HYROX Johannesburg 2026: Pro Doubles Men results

99 teams on 30 May 2026. Typical finish 1:18:43, fastest 10% under 1:03:13. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Neale Lucas-bull, Waldo du Plessis 🇿🇦 RSA 35-39 1/23 0:56:43 30:5721:434:08 3:371:313:002:113:591:262:313:28
2 Charles Nel, Heinrich Kamffer 🇿🇦 RSA 30-34 1/31 0:56:54 29:0123:504:08 3:381:433:512:194:041:332:473:55
3 Francois Marais, Christiaan Janse van Rensburg 🇿🇦 RSA 25-29 1/19 0:57:15 31:0022:104:10 3:511:443:312:003:581:262:183:22
4 JANCO LOTTER, CAELEN DE WET 🇿🇦 RSA 16-24 1/10 0:58:20 32:2121:444:20 3:291:373:121:573:511:242:353:39
5 Janno Nel, Jacques Badenhorst 🇿🇦 RSA 25-29 2/19 0:58:37 31:1023:144:18 3:311:433:272:314:011:272:234:11
6 Neil Bester, Gareth Harvett 🇿🇦 RSA 30-34 2/31 0:59:13 30:4324:204:16 3:521:493:492:204:091:352:493:57
7 Pieter Smith, Damian Burns 🇿🇦 RSA 30-34 3/31 1:00:13 32:1623:464:16 3:372:283:422:243:551:352:353:30
8 Sean MacTavish, Justin Christoforos 🇿🇦 RSA 30-34 4/31 1:00:59 33:1323:024:48 3:391:513:452:004:031:292:363:39
9 Bjoern Steinhagen, Teko Khetsi 🇿🇦 RSA 25-29 3/19 1:01:49 33:2523:454:43 3:371:454:051:354:211:353:213:26
10 Dean Bunce, Robert Alexander 🇿🇦 RSA 30-34 5/31 1:02:05 33:5023:484:31 3:431:433:432:314:081:292:383:53
11 Danie Janse van Vuuren, Ruan Pieterse 🇿🇦 RSA 30-34 6/31 1:03:30 35:0523:265:02 3:381:393:552:264:071:192:593:23
12 Siya Nkonyane, Sbusiso Dlamini 🇿🇦 RSA 25-29 4/19 1:03:46 34:2724:334:52 3:491:513:322:224:231:253:094:02
13 Kashief Cross, Ben Boehmer 🇿🇦 RSA 35-39 2/23 1:03:48 33:0725:464:59 3:541:423:493:094:201:343:273:51
14 Cameron Mitchell, Marcio Pinheiro 🇿🇦 RSA 35-39 3/23 1:04:24 34:2325:134:54 3:482:033:302:544:171:532:593:49
15 Lance Stevens, Scott Field 🇿🇦 RSA 40-44 1/12 1:05:27 36:1524:234:55 3:531:563:502:154:151:453:003:29
16 Dewald Meyer, Chaz Taylor 🇿🇦 RSA 40-44 2/12 1:06:34 35:1526:115:13 3:431:354:103:124:211:323:314:07
17 Sean Spencer, Ruan Du Toit 🇿🇦 RSA 30-34 7/31 1:07:10 37:2024:584:55 4:051:464:082:314:221:322:573:37
18 Dylan Heubner, Cornel Gnäde 🇿🇦 RSA 25-29 5/19 1:07:39 36:4225:455:16 3:551:534:302:204:091:413:054:12
19 Darren Berman, Lance Kier 🇿🇦 RSA 40-44 3/12 1:07:43 37:2125:225:04 3:492:013:582:184:151:443:243:53
20 Muhammad Bilal Latiff, Callaghn Nel 🇿🇦 RSA 16-24 2/10 1:07:47 37:1024:136:30 3:411:543:242:534:051:393:003:37
21 Tristan Le Forestier, Liam Jennings 🇿🇦 RSA 25-29 6/19 1:07:55 37:5025:075:04 3:531:494:052:444:281:452:453:38
22 Dewaldt van Antwerpen, Stefan Swartz 🇳🇦 NAM 35-39 4/23 1:08:02 35:2327:185:24 3:511:584:203:164:211:403:044:48
23 Brad Scott, Gordon Smit 🇿🇦 RSA 30-34 8/31 1:08:10 36:4625:535:32 3:562:043:562:244:301:513:363:36
24 Clark Fourie, Zandre Banks 🇿🇦 RSA 35-39 5/23 1:08:17 38:0325:085:10 3:471:493:502:504:341:423:093:27
25 Marnitz Olivier, Leonard Olivier 🇿🇦 RSA 35-39 6/23 1:08:18 38:1825:034:59 3:571:393:452:024:261:313:394:04
26 Darren Sanders, Ricardo Pillay 🇿🇦 RSA 35-39 7/23 1:09:54 36:4827:185:53 3:502:413:562:444:291:313:374:30
26 Timothy Coventry, Paul Lucas-Bull 🇿🇦 RSA 35-39 7/23 1:09:54 39:2225:165:21 3:481:594:102:154:251:303:203:49
28 Reinard Griesel, Benjamin van Niekerk 🇿🇦 RSA 30-34 9/31 1:10:22 41:3823:445:05 3:461:393:142:334:101:213:193:42
29 Shaun Piveteau, Justin Barnes 🇿🇦 RSA 30-34 10/31 1:10:35 39:0626:055:27 4:072:054:282:374:201:393:023:47
30 Daichi Fukami, Toshiki Arita 🇯🇵 JPN 30-34 11/31 1:10:44 36:2628:465:36 4:082:155:152:384:301:303:145:16
31 Henry Erasmus, Edmin De Klerk 🇿🇦 RSA 40-44 4/12 1:10:55 39:5925:345:25 3:471:523:293:334:181:413:173:37
32 Edwin Furno, Pieter Aucamp 🇿🇦 RSA 35-39 9/23 1:11:02 40:5424:445:29 3:491:373:272:534:061:373:383:37
33 Jayson Smal, Wayne Kessler 🇿🇦 RSA 45-49 1/4 1:12:00 36:1729:555:53 4:062:213:452:514:211:504:316:10
34 Jason Barrett, Drian Schaap 🇿🇦 RSA 30-34 12/31 1:12:12 39:2127:305:25 3:581:554:333:004:241:393:344:27
35 Christiaan De wet, Wihan Daffue 🇿🇦 RSA 25-29 7/19 1:13:34 39:2927:566:15 3:562:074:073:144:281:483:554:21
36 Steyn Van Den Heeever, Zander Joubert 🇿🇦 RSA 25-29 8/19 1:13:36 38:5128:535:55 3:562:204:513:024:391:524:044:09
37 Lendl Vermeulen, Jp Barnard 🇿🇦 RSA 30-34 13/31 1:13:46 44:1923:126:18 3:371:353:282:174:101:332:413:51
38 David Pelser, Helgaard Jordaan 🇿🇦 RSA 45-49 2/4 1:14:25 41:4126:555:53 3:581:593:353:004:211:574:034:02
39 Lebogang Tshilo, Bongani Mkhwanazi 🇿🇦 RSA 30-34 14/31 1:14:32 37:2630:526:18 4:052:055:303:114:571:274:035:34
40 Robin OLeary, Robert Verschuren 🇿🇦 RSA 40-44 5/12 1:14:46 41:5026:476:13 3:582:194:022:564:171:493:393:47
41 Jan Naude, Leo Lategan 🇿🇦 RSA 16-24 3/10 1:14:56 42:5625:286:36 3:542:013:582:564:351:272:563:41
42 Adriaan Malherbe, Blake Dormer 🇿🇦 RSA 35-39 10/23 1:15:21 40:2128:256:39 3:562:134:173:174:332:103:454:14
43 Joseph Njovu, Walton Fines ZAM 25-29 9/19 1:15:39 39:1928:138:12 4:002:014:412:374:421:423:584:32
44 Wessel Swart, Brandon Skinner 🇿🇦 RSA 40-44 6/12 1:15:51 41:5227:386:26 3:572:314:193:034:061:373:424:23
45 Pieter-Lee Minnaar, Justin-Ray Meyer 🇿🇦 RSA 30-34 15/31 1:16:07 41:2028:026:51 4:062:145:003:084:371:433:124:02
46 Cameron Balie, Keegan Brummer 🇿🇦 RSA 30-34 16/31 1:17:02 44:1626:525:59 3:562:214:123:484:171:312:583:49
47 Keanu Pienaar, Jarod Pienaar 🇿🇦 RSA 16-24 4/10 1:17:49 38:0231:358:16 4:092:106:323:144:442:124:274:07
48 Matthew Hunter, Cheslyn Clark 🇿🇦 RSA 30-34 17/31 1:18:09 39:3631:037:34 4:181:565:143:374:561:544:364:32
49 Bantwini Qina, Thabiso Kolokoto 🇿🇦 RSA 30-34 18/31 1:18:18 36:3435:156:34 4:052:196:563:004:431:373:229:13
50 Kassim Filho Hassim, Hanco Engelbercht 🇿🇦 RSA 16-24 5/10 1:18:43 42:1829:257:06 3:542:304:553:334:432:083:414:01
51 Jacques Van zyl, Johan Oliver 🇿🇦 RSA 30-34 19/31 1:18:56 44:0628:006:54 3:562:044:462:494:362:063:304:13
52 Mpumelelo Nzuza, Thabiso Moeketsane 🇿🇦 RSA 25-29 10/19 1:19:07 41:4530:097:18 4:082:545:112:274:561:333:345:26
52 Seth McAngelo, Joseph Mwansa ZAM 25-29 10/19 1:19:07 42:3229:347:06 4:072:095:103:034:461:363:255:18
54 Nick Coates, Pascal Boersma 🇿🇦 RSA 45-49 3/4 1:19:08 45:5526:216:57 3:371:574:543:014:111:263:104:05
55 Morne Burger, JP Knipe 🇿🇦 RSA 35-39 11/23 1:19:53 44:2328:366:56 3:461:473:244:374:361:533:574:36
56 BRENDAN O'HAGAN, CAMERON SPEECHLY 🇿🇦 RSA 35-39 12/23 1:20:09 43:0130:446:27 3:562:245:033:594:242:024:144:42
57 Teagen Keenan, Leart Fourie 🇿🇦 RSA 25-29 12/19 1:20:46 44:3826:1010:02 3:552:113:233:084:372:023:023:52
58 Charl Smit, Ulrich Du Preez 🇿🇦 RSA 25-29 13/19 1:20:47 45:5027:357:24 3:532:104:043:294:321:423:483:57
59 Dino Lupini, Steven Moss 🇿🇦 RSA 35-39 13/23 1:20:58 46:2527:017:35 3:462:023:343:334:181:453:454:18
60 Sean Musgrove, Matthew Pretorius 🇿🇦 RSA 25-29 14/19 1:20:59 42:5631:126:54 4:192:185:173:064:522:084:284:44
61 LIFA MADYWABE, VUYO GEBASHE 🇿🇦 RSA 30-34 20/31 1:21:26 46:4126:298:21 3:472:144:392:474:201:362:514:15
62 Vincent Merven, Johan Lamprecht 🇿🇦 RSA 40-44 7/12 1:22:49 45:1131:316:11 4:072:534:534:224:452:094:024:20
63 Daniel Fourie, Tristan Trichardt 🇿🇦 RSA 25-29 15/19 1:23:00 45:1430:377:14 4:102:195:123:244:562:273:584:11
64 GREG BARNARD, MARC KRUGER 🇿🇦 RSA 35-39 14/23 1:23:06 44:2130:078:43 3:571:544:273:534:391:534:165:08
65 Werner Swindon, Johann Venter 🇿🇦 RSA 35-39 15/23 1:23:37 47:4427:378:20 4:012:124:023:334:301:363:284:15
66 Daudi Kamanga, Gustav Luies 🇿🇦 RSA 35-39 16/23 1:23:39 45:0131:067:37 4:072:345:093:424:522:124:024:28
67 Thabang Tladi, Musa Maluleka 🇿🇦 RSA 25-29 16/19 1:26:22 46:4633:585:44 4:192:176:182:574:391:464:297:13
68 Akabongwe Dladla, Gobokoe Motsepe 🇿🇦 RSA 16-24 6/10 1:27:02 46:4331:458:39 4:052:185:343:255:081:394:295:07
69 Siphamandla Dlamini, Ubakeng Mphela 🇿🇦 RSA 30-34 21/31 1:27:35 48:2329:1410:02 4:012:104:312:584:431:463:365:29
70 Janes Pretorius, Jacobus Pretorius 🇿🇦 RSA 25-29 17/19 1:27:42 47:2630:389:43 4:162:095:273:544:471:563:494:20
71 Andre Pretorius, Wynand Hattingh 🇿🇦 RSA 35-39 17/23 1:27:43 45:4533:238:41 4:132:355:094:334:572:165:254:15
72 Gololang Setlhodi, Khomotso Ledwaba 🇿🇦 RSA 35-39 18/23 1:27:47 47:3330:479:31 4:112:214:553:434:592:143:434:41
73 Clifford Motholo, Tshepo Nxumalo 🇿🇦 RSA 45-49 4/4 1:28:14 47:0531:529:22 4:132:175:503:514:452:093:554:52
74 Udo Spies, Gawie Herholdt 🇿🇦 RSA 40-44 8/12 1:28:33 46:2031:4610:32 4:012:204:394:255:031:554:195:04
75 David Allen, Michael Davids 🇿🇦 RSA 16-24 7/10 1:29:40 47:4733:518:07 4:082:215:074:394:571:534:595:47
76 Barnus Beyers, Nellis Barnard 🇿🇦 RSA 30-34 22/31 1:29:43 48:2633:317:51 4:212:305:424:164:572:004:355:10
77 Christian Glaeser, Christiaan Van Niekerk 🇿🇦 RSA 30-34 23/31 1:30:03 49:4029:5110:36 4:141:594:263:444:441:404:054:59
78 Devon Ford, Kuba Kaliszka 🇿🇦 RSA 35-39 19/23 1:30:51 52:2531:107:22 4:272:174:553:474:581:394:374:30
79 Shaun Vermaak, Kyle O'Donnell 🇿🇦 RSA 40-44 9/12 1:31:20 49:1633:168:52 4:032:056:103:544:481:384:475:51
80 Mashamba kharidzha, Sandile Qalaba 🇿🇦 RSA 40-44 10/12 1:31:23 48:1635:497:23 4:112:196:093:575:171:495:346:33
81 Hendrik Kruger, Gidion Smith 🇿🇦 RSA 25-29 18/19 1:31:36 49:3532:289:38 4:101:534:056:205:332:124:154:00
82 Sphiwe Bereng, Karabelo Pheko 🇿🇦 RSA 16-24 8/10 1:31:42 47:0136:078:39 4:142:465:493:065:011:544:188:59
83 Rico Pretorius, Andrej Skrbinsek 🇿🇦 RSA 25-29 19/19 1:35:13 52:5831:0811:11 3:531:594:274:484:591:584:444:20
84 Devon Du plessis, Johnny Du plessis 🇿🇦 RSA 16-24 9/10 1:35:34 49:2834:5411:18 3:592:265:435:324:561:485:215:09
85 Tlhologelo Ditshego, Mo Lekoloane 🇿🇦 RSA 35-39 20/23 1:36:25 55:2031:119:59 4:032:514:523:304:431:403:316:01
86 Oladapo Ogunojemite, Chipo Kamukwamba 🇿🇦 RSA 30-34 24/31 1:37:04 47:0538:4111:22 4:302:286:244:495:412:197:125:18
87 Lloyd Thutekana, Sechaba Thole 🇿🇦 RSA 30-34 25/31 1:39:53 52:4437:449:28 4:342:436:494:015:322:134:137:39
88 Edman Matthys, Bradey Snyders 🇿🇦 RSA 30-34 26/31 1:40:34 54:0737:358:56 4:143:017:184:105:071:585:236:24
89 Arnaud Phanzu, Dicks Maja COD 30-34 27/31 1:43:23 54:4537:4710:55 5:013:256:574:375:252:154:455:22
90 Ethan Gouws, Rikus Smith 🇿🇦 RSA 30-34 28/31 1:45:02 57:3335:0812:26 4:284:127:363:005:011:544:024:55
91 Foxy Ntleki, Joseph Mpyana 🇿🇦 RSA 30-34 29/31 1:45:07 57:5835:5611:18 4:342:394:574:276:012:305:005:48
92 Daniel E Silva, Jose Martinez 🇿🇦 RSA 30-34 30/31 1:47:39 57:1540:579:31 4:422:395:336:315:232:246:097:36
93 Xabiso Qabaka, Conrad Mahonga 🇿🇦 RSA 35-39 21/23 1:50:52 1:01:1134:5814:48 4:282:335:344:115:112:265:205:15
94 Vincent Chegwidden, Ryno Pieters 🇿🇦 RSA 35-39 22/23 1:53:45 1:03:5837:5311:59 4:162:154:584:554:592:498:105:31
95 Nkululeko Frank Molefe, Fanelwe Mnguni 🇿🇦 RSA 40-44 11/12 1:55:56 1:06:0438:1411:43 4:332:407:173:405:542:305:585:42
96 Brian Njongo Tyala, Mzwandile Simelane 🇿🇦 RSA 35-39 23/23 2:08:56 1:25:4752:04— 4:164:159:269:055:582:237:099:32
97 Bonginkosi Hlongwa, Dylan Dylan 🇿🇦 RSA 40-44 12/12 2:12:50 1:09:1050:5012:56 4:353:216:146:425:372:3310:0011:48
98 Edwin Mokami, Tebogo Legodi 🇿🇦 RSA 30-34 31/31 2:13:38 1:12:3849:0911:55 5:124:359:507:215:422:295:328:28
99 Matthew De Klerk, Matthew Bolleurs 🇿🇦 RSA 16-24 10/10 2:26:35 1:14:5655:2616:17 4:402:418:216:415:232:059:4615:49

Rank is the finishing position within Pro 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