HYROX Johannesburg (I) 2025: Doubles Men results

325 teams on 1 Mar 2025. Typical finish 1:26:08, fastest 10% under 1:13:02. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Cobus du Preez, Armin Botha 🇿🇦 RSA 30-39 1/165 1:04:09 36:5122:394:43 3:531:192:462:334:271:172:313:53
2 Shane Ball, Timothy Marsh 🇿🇦 RSA U29 1/82 1:04:14 38:4820:544:36 3:411:162:232:164:121:202:193:27
3 Michael Wood, Cebolenkosi Mchunu 🇿🇦 RSA U29 2/82 1:04:23 35:5523:424:49 3:501:343:352:234:321:382:353:35
4 Wicus Pretorius, Tim Peach 🇿🇦 RSA U29 3/82 1:04:47 37:4222:204:47 3:471:342:293:014:141:182:263:31
5 Chris Combrinck, Lourens Van Deventer 🇿🇦 RSA 30-39 2/165 1:05:16 37:0022:295:51 3:461:192:103:164:111:322:493:26
6 Nqobile Mantshiyo, Nyiko Shiburi 🇿🇦 RSA U29 4/82 1:05:18 —34:3341:17 3:591:1913:012:164:311:433:204:24
7 Hakim Naji, Richard Wollboldt 🇫🇷 FRA 30-39 3/165 1:05:33 40:0921:104:19 3:271:292:182:453:521:312:203:28
8 Ebrahim Hartley, Mansur Agigi 🇿🇦 RSA U29 5/82 1:06:43 36:3625:394:32 3:551:443:263:114:291:402:324:42
9 Timothy Halle, Bradley Robertson 🇿🇦 RSA U29 6/82 1:06:50 36:0525:235:26 3:501:253:182:574:221:293:054:57
10 Callum Geddes, Luke Meyer 🇿🇦 RSA 30-39 4/165 1:07:20 38:3124:134:40 3:521:282:563:064:181:203:064:07
11 Anton Pieters, James Somers 🇿🇦 RSA 30-39 5/165 1:08:21 30:5833:393:47 3:542:044:063:429:172:003:504:46
12 Stephen Baron, Alirio de Araujo 🇿🇦 RSA 30-39 6/165 1:08:37 41:1022:334:59 3:441:342:392:274:291:362:183:46
13 Ruan Mouton, Dominic Blignaut 🇿🇦 RSA 30-39 7/165 1:08:58 29:3623:1716:09 3:531:393:052:464:101:312:453:28
14 Udo Spies, Gawie Herholdt 🇿🇦 RSA 30-39 8/165 1:08:59 32:0538:31— 3:541:3913:094:164:471:304:035:13
15 Kian Cronjé, Jethro Duigan 🇿🇦 RSA U29 7/82 1:09:08 40:1423:145:45 3:561:362:522:314:241:282:413:46
16 Kelebogile Morena, Uhuru Matlhaji 🇿🇦 RSA U29 8/82 1:09:36 24:5532:1112:35 4:251:568:283:135:061:472:554:21
17 Sbusiso Dlamini, Siyabonga Nkonyane 🇿🇦 RSA U29 9/82 1:09:39 38:0726:345:03 3:561:463:402:534:481:353:184:38
18 Ralph Shepherd, Luca Kolatsis 🇿🇦 RSA U29 10/82 1:10:01 —22:42— 3:311:212:572:514:091:162:443:53
19 Chris Snyman, Burner Venter 🇿🇦 RSA 40-49 1/68 1:10:04 40:4024:055:23 3:421:313:012:324:291:502:584:02
20 Brandon Crouse, Ross Jacobs 🇿🇦 RSA U29 11/82 1:10:51 35:2940:50— 4:101:449:243:539:551:274:056:12
20 Fernando Silva, Chad Dixon 🇿🇦 RSA 40-49 2/68 1:10:51 38:5826:225:35 3:541:503:433:084:411:443:154:07
22 Timothy Coventry, Keagan Hutcheon 🇿🇦 RSA 30-39 9/165 1:11:26 41:0923:486:34 3:341:243:072:264:371:343:014:05
23 Athenkosi Ngoro, Tau Pulling 🇿🇦 RSA 30-39 10/165 1:11:28 —33:57— 5:135:564:431:575:361:162:516:25
24 Matthew Hancock, Michael Hopton 🇿🇦 RSA U29 12/82 1:11:43 42:1824:195:11 4:161:183:112:254:341:372:494:09
25 Chris Lewis, Sean Spencer 🇿🇦 RSA 30-39 11/165 1:11:44 43:4323:064:58 4:281:222:432:104:291:352:333:46
26 Marthinus Roodt, Adriaan Dreyer 🇿🇦 RSA 30-39 12/165 1:11:53 42:0937:43— 3:491:3416:362:434:291:353:293:28
27 Johannes Zwiegers, Hubert Ferreira 🇿🇦 RSA U29 13/82 1:12:20 —24:33— 3:391:453:103:184:311:252:344:11
28 Carel Wolfaardt, Wesley Jacobs 🇿🇦 RSA 30-39 13/165 1:12:25 39:4826:096:33 4:052:003:452:224:501:522:514:24
28 Wihan Jacobs, Marco Meyer 🇿🇦 RSA 30-39 13/165 1:12:25 42:4923:405:59 3:491:272:322:484:321:373:093:46
30 Lourens Maritz, Daniel Coetzee 🇿🇦 RSA 30-39 15/165 1:12:42 40:0925:496:50 3:491:262:403:434:321:453:284:26
31 Jacob Otterling, Wilmer Andersson 🇸🇪 SWE U29 14/82 1:12:45 43:2039:29— 3:551:222:502:5719:531:313:203:41
32 Hendrik Meyer, Jacobus Meyer 🇿🇦 RSA U29 15/82 1:12:47 40:2226:156:15 3:421:402:393:024:431:284:005:01
33 Jacques du Plessis, Gerrit Pieterse 🇿🇦 RSA 30-39 16/165 1:12:54 39:2627:126:20 3:572:003:273:394:391:203:504:20
34 Marc Psillos, Wilson Zhang 🇿🇦 RSA 30-39 17/165 1:13:15 42:3324:316:16 3:361:513:062:494:181:333:174:01
35 Kudzao Sojane, Allan Pei 🇿🇦 RSA U29 16/82 1:13:16 34:4729:588:34 3:481:343:212:2510:551:212:573:37
36 George Nichas, Stelios Hajimarkos 🇿🇦 RSA U29 17/82 1:13:33 —24:52— 3:591:213:003:114:211:323:174:11
37 ANDY HELENA, CHRISTO BOTHMA 🇿🇦 RSA 40-49 3/68 1:13:54 42:4435:48— 3:581:3213:072:264:441:223:045:35
38 Matthew Dent, Bradley Thomas 🇿🇦 RSA U29 18/82 1:14:00 40:5727:305:37 3:582:094:033:035:041:463:224:05
39 Oliver Douglas Green, Shaun Campbell 🇿🇦 RSA 30-39 18/165 1:14:11 28:5921:0424:14 3:451:221:552:103:571:272:353:53
40 Barend Erasmus, Hennie Botha 🇿🇦 RSA 30-39 19/165 1:14:14 44:0924:215:49 4:041:452:343:204:251:432:513:39
41 Wynand Olivier, Johan Coetzee 🇿🇦 RSA 40-49 4/68 1:14:16 —23:53— 3:451:463:102:384:251:323:123:25
42 Luhan Mans, Dylan Thesner 🇿🇦 RSA U29 19/82 1:14:36 43:0924:346:57 3:451:402:582:554:371:212:594:19
43 Cobus Deetlefs, Jacques Stein 🇿🇦 RSA 30-39 20/165 1:14:38 40:1125:079:24 4:051:312:383:204:471:452:534:08
44 Gareth Ehret, Cameron Calder 🇿🇦 RSA 30-39 21/165 1:14:51 46:1823:285:10 4:031:402:152:304:241:282:484:20
45 JG Duvenhage, SW BRUWER 🇿🇦 RSA U29 20/82 1:15:04 45:3223:176:20 3:471:242:352:264:531:172:404:15
46 Jaco van Niekerk, Jaco le Roux 🇿🇦 RSA 30-39 22/165 1:15:05 —23:4837:29 3:481:402:522:434:231:582:593:25
47 Nico Steenkamp, Adriaan Ackermann 🇿🇦 RSA 30-39 23/165 1:15:13 43:4525:276:05 3:381:253:103:214:291:403:294:15
47 Yannik Marais, Tristan Bouwer 🇿🇦 RSA U29 21/82 1:15:13 43:1840:05— 3:461:3517:053:564:421:313:284:02
49 Lourandt Pepler, Tristan Pepler 🇿🇦 RSA U29 22/82 1:15:16 44:5323:356:53 3:511:452:593:014:271:302:303:32
50 Cameron Mitchell, Andre Nel 🇿🇦 RSA 40-49 5/68 1:15:20 44:5922:497:37 3:351:182:192:504:141:393:183:36
51 Brian Mofokeng, Busani Mabhena 🇿🇦 RSA 30-39 24/165 1:15:24 —26:53— 3:531:503:412:344:551:252:395:56
51 Francois van Zyl, Henricu Pretorius 🇿🇦 RSA 30-39 24/165 1:15:24 42:0226:147:12 3:471:573:063:364:321:453:264:05
53 Arno Theron, Gideon Maasz 🇿🇦 RSA 30-39 26/165 1:15:30 —23:04— 3:491:273:042:434:301:062:244:01
54 Denny Valsamakis, Aidan Moffett 🇿🇦 RSA U29 23/82 1:15:40 —26:07— 3:411:353:143:474:281:173:244:41
55 Ivan Ferguson, Edwin Furno 🇿🇦 RSA 40-49 6/68 1:15:49 45:2923:596:25 3:551:412:282:524:141:293:403:40
56 TEBOGO MASHALANE, Dumisani Matyeshana 🇿🇦 RSA 40-49 7/68 1:15:55 —28:0633:35 4:282:463:162:574:581:433:114:47
57 Tebogo Mahange, Charles Dlamini 🇿🇦 RSA 30-39 27/165 1:16:00 46:2023:256:21 3:511:162:522:314:531:313:013:30
58 Ruan Mentz, Jacques Kriek 🇿🇦 RSA 30-39 28/165 1:16:05 42:561:00:59— 4:191:473:143:32—1:463:064:22
59 Cameron Clinton, Adam Sanderson 🇬🇧 GBR U29 24/82 1:16:13 45:2641:24— 3:551:263:133:0420:291:353:174:25
60 Dino Chizinga, Shaun Sardinha 🇿🇦 RSA 30-39 29/165 1:16:16 44:5726:314:53 3:471:342:302:224:233:433:184:54
61 Jaco Botha, Arno Welman 🇿🇦 RSA 40-49 8/68 1:16:19 46:1324:106:00 4:031:462:582:214:451:272:543:56
62 Pj Van Zyl, Kyle Howard 🇿🇦 RSA 30-39 30/165 1:16:22 —25:02— 3:391:403:193:494:301:352:443:46
63 Alexio dos Santos, Dirk Maass 🇿🇦 RSA U29 25/82 1:16:26 45:1824:356:38 3:491:283:092:574:371:302:564:09
64 Keith Freimond, Gerhard Venter 🇿🇦 RSA 30-39 31/165 1:16:36 45:1724:167:07 3:461:352:423:194:311:352:533:55
65 Gareth Heidt, Jarryd Kuiper 🇿🇦 RSA 30-39 32/165 1:16:40 43:2326:576:24 4:051:243:013:464:391:334:014:28
66 Tiaan Steenkamp, Armand Fourie 🇿🇦 RSA 30-39 33/165 1:16:44 —1:15:125:11 4:094:00—2:37—1:302:394:14
67 Stuart Ross, Devon Mcdonald 🇿🇦 RSA 30-39 34/165 1:16:45 47:5432:27— 3:441:292:252:374:211:4812:243:39
68 Craig Naude, Dax Andrews 🇿🇦 RSA 40-49 9/68 1:16:57 46:3329:081:21 4:252:123:313:504:522:024:054:11
69 Frikkie Jansen van Rensburg, Rossouw van der Westhuizen 🇿🇦 RSA 30-39 35/165 1:17:04 44:4226:445:43 4:211:332:353:524:401:463:544:03
70 Steve De Magalhaes, Arthur Beeming 🇿🇦 RSA 40-49 10/68 1:17:05 45:5125:265:54 3:481:522:583:134:321:273:314:05
71 Justin Barnes, Shaun Piveteau 🇿🇦 RSA 30-39 36/165 1:17:08 44:3825:337:01 3:471:372:532:544:282:033:214:30
72 Rob Els, Marco Hillebrand 🇿🇦 RSA 30-39 37/165 1:17:17 43:1026:207:51 3:511:322:253:524:351:233:494:53
73 Jacques Tredoux, Asad Boomgaard 🇿🇦 RSA U29 26/82 1:17:20 —24:11— 3:481:544:132:114:42—2:594:24
74 Dustin Carr, Travis Colborne 🇿🇦 RSA 30-39 38/165 1:17:22 43:2225:578:08 3:581:343:153:034:541:403:084:25
75 Anton Wells, Marco Nell 🇿🇦 RSA 30-39 39/165 1:17:23 —31:3725:04 4:041:313:254:196:172:263:286:07
75 Niel De Bod, Chris Bishop 🇿🇦 RSA 40-49 11/68 1:17:23 43:5127:156:21 4:121:403:323:554:391:373:354:05
77 Darryn Schovell, Dane Schovell 🇿🇦 RSA 30-39 40/165 1:17:30 —39:0939:42 4:021:4417:272:494:561:302:503:51
78 Gilbert Terblanche, Rabbie Maphakela 🇿🇦 RSA 40-49 12/68 1:17:36 —27:19— 4:141:263:453:224:561:393:554:02
79 Muhammad Docrat, Siphosetu Ningiza 🇿🇦 RSA U29 27/82 1:17:40 42:2328:137:09 4:171:433:203:305:061:533:065:18
79 Richard Edey, Warwick Austin 🇿🇦 RSA 30-39 41/165 1:17:40 44:3226:346:39 3:491:392:403:314:481:383:364:53
81 Warren Ebben, Nic Strehler 🇿🇦 RSA 40-49 13/68 1:17:46 46:0226:275:21 4:081:462:453:294:511:423:134:33
82 Jason Tuohy, Jared Da Silva 🇿🇦 RSA U29 28/82 1:17:47 45:3926:175:55 3:471:523:582:574:441:303:084:21
83 Jason Schutte, Keegan Rodrigues 🇿🇦 RSA U29 29/82 1:17:55 45:5526:026:03 4:041:473:352:384:391:403:304:09
84 Bern Constance, Anton Verhoog 🇿🇦 RSA 30-39 42/165 1:17:57 46:2025:116:31 4:021:542:443:054:301:482:484:20
85 Peter Moores, Michael Lampen 🇿🇼 ZIM U29 30/82 1:18:06 —38:00— 3:411:3217:043:234:201:282:373:55
86 Adriaan Malherbe, Blake Dormer 🇿🇦 RSA 30-39 43/165 1:18:09 47:5723:546:21 3:531:273:162:184:301:313:143:45
87 Ryan Burt, Ryan Derry 🇿🇼 ZIM 30-39 44/165 1:18:10 45:3426:256:15 4:151:203:094:024:401:363:194:04
88 David Borthwick, Ben Rath 🇿🇦 RSA 30-39 45/165 1:18:17 46:3325:026:48 3:471:313:002:334:281:293:234:51
89 Arnoldus Johannes Vosloo, Marius Vosloo 🇿🇦 RSA 30-39 46/165 1:18:19 —51:1330:11 3:521:272:213:15—1:543:084:03
90 Rudi Strydom, Johann Venter 🇿🇦 RSA 30-39 47/165 1:18:22 42:1645:17— 3:591:323:113:5622:011:473:185:33
91 Ash Warwick, Chris Meares 🇿🇦 RSA 30-39 48/165 1:18:28 48:4622:536:52 3:401:442:502:064:431:092:194:22
92 Estian Storm, Louis Storm 🇿🇦 RSA U29 31/82 1:18:29 47:3623:537:05 3:401:282:483:104:081:313:143:54
93 Mathew Saunders, Nangamso Mgoqi 🇿🇦 RSA 30-39 49/165 1:18:31 —1:03:4731:47 4:251:323:423:57—1:333:554:55
94 Alon Lits, David Orkin 🇿🇦 RSA 40-49 14/68 1:18:42 46:4225:246:39 3:541:283:282:564:251:383:354:00
95 Dylan Fyfe, Riccardo Cantale 🇿🇦 RSA 50-59 1/9 1:18:49 46:2026:266:09 4:111:353:102:594:401:514:023:58
96 Siyanda Mbhele, Matthew Farren 🇿🇦 RSA U29 32/82 1:18:51 36:5431:2310:39 4:322:054:144:175:352:033:454:52
97 Joshua Myer, Michael-John Anderson 🇿🇦 RSA U29 33/82 1:18:54 33:3025:1520:15 3:391:504:142:094:361:422:584:07
98 Tom Herbert, Michele Peruch 🇿🇦 RSA 30-39 50/165 1:18:58 47:4225:395:41 3:561:303:113:234:391:203:184:22
99 Daniele Paris, Claudio Caromba 🇿🇦 RSA U29 34/82 1:19:00 48:2424:326:07 4:031:282:402:424:571:423:353:25
100 Themba Mdladla, Neo Singo 🇿🇦 RSA 30-39 51/165 1:19:05 45:5725:467:26 4:011:473:473:004:41—3:224:23

Rank is the finishing position within Doubles Men among timed teams. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result