HYROX Cape Town 2026: Pro Doubles Men results

103 teams on 5 Apr 2026. Typical finish 1:10:11, fastest 10% under 0:59:34. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Dylan Pienaar, Kyle Schoonbee 🇿🇦 RSA 25-29 1/21 0:51:58 28:5420:282:41 3:161:322:551:483:361:082:323:41
2 SIMON Goldsbrough, LUKE JACOBS, LUKE JACOBS 🇿🇦 RSA 30-34 1/30 0:54:18 29:1322:272:44 3:331:403:142:014:031:222:523:42
3 Heinrich Kamffer, Charles Nel 🇿🇦 RSA 30-34 2/30 0:55:21 29:1823:122:55 3:281:413:492:233:531:272:483:43
4 Dean Battersby, Gareth van Wyk 🇿🇦 RSA 30-34 3/30 0:56:31 30:3923:072:49 3:281:593:342:264:011:202:413:38
5 Nkanyiso Buthelezi, Siphesihle Maseko 🇿🇦 RSA 25-29 2/21 0:56:49 30:5622:513:05 3:291:563:511:593:541:182:313:53
6 Gareth Harvett, Neil Bester 🇿🇦 RSA 30-34 4/30 0:57:15 30:4723:293:03 3:402:023:382:004:081:173:073:37
7 Devin Ramsden, Jason Friedman 🇿🇦 RSA 35-39 1/23 0:57:30 32:2522:053:03 3:241:423:042:034:031:312:303:48
8 Björn Steinhagen, Teko Khetsi 🇿🇦 RSA 25-29 3/21 0:57:48 32:5921:423:13 3:301:413:391:373:531:232:393:20
9 Franko Van Zyl, Janu Gous 🇿🇦 RSA 16-24 1/14 0:58:46 32:2423:163:11 3:331:473:342:033:591:153:153:50
10 Ebrahim Hartley, Achmat Moerat 🇿🇦 RSA 30-34 5/30 0:58:55 31:5524:042:59 3:421:463:352:164:051:373:343:29
11 ANDREW CRONJE, Justin Willard 🇿🇦 RSA 40-44 1/9 0:59:33 33:1523:143:09 3:401:373:122:054:031:253:233:49
12 Wayne Frazer, Victor Hechter 🇿🇦 RSA 30-34 6/30 0:59:36 32:2224:013:17 3:361:523:122:413:561:383:263:40
13 Jacques Badenhorst, Robert Young 🇿🇦 RSA 25-29 4/21 0:59:39 31:2625:053:12 3:351:563:453:064:021:273:134:01
14 Brett Mclachlan, Reece Mclachlan 🇿🇦 RSA 16-24 2/14 0:59:50 31:3025:033:21 3:552:163:482:134:251:233:183:45
15 Matthew Schiff, Callum Deeble 🇿🇦 RSA 30-34 7/30 0:59:52 35:2121:163:22 3:311:343:002:033:461:202:443:18
16 Jc Roos, Jacques Du Preez 🇿🇦 RSA 30-34 8/30 0:59:56 35:2521:223:14 3:321:552:571:504:011:142:253:28
17 Samuel Aitken, Heath Pienaar 🇿🇦 RSA 16-24 3/14 1:00:48 32:3324:343:46 3:281:523:312:294:021:273:134:32
18 Garann Kriek, Justin Christoforos 🇿🇦 RSA 30-34 9/30 1:00:55 34:4423:023:15 3:341:503:291:564:141:412:453:33
19 Oli Botha, Sam Kobus 🇿🇦 RSA 16-24 4/14 1:01:02 33:2224:453:00 3:391:484:062:214:041:362:504:21
20 CAELEN DE WET, DAN WARREN 🇿🇦 RSA 25-29 5/21 1:01:23 34:3423:063:47 3:331:303:202:074:021:253:293:40
21 Dean Berndt, Hillary Arries 🇿🇦 RSA 40-44 2/9 1:01:29 33:5724:173:20 3:332:153:132:403:551:223:333:46
22 Louis Achadinha, Samson Tevesi Khuyore 🇿🇦 RSA 30-34 10/30 1:01:31 32:1826:113:06 3:372:213:372:254:101:323:125:17
23 Jean-Marc Trichard, Zach van Coller 🇿🇦 RSA 16-24 5/14 1:01:47 33:1325:043:34 3:431:323:212:254:111:333:254:54
24 Benjamin Boehmer, Altus Moolman 🇿🇦 RSA 30-34 11/30 1:01:59 34:4923:573:19 3:341:403:322:394:131:323:123:35
25 Tristan Turner, Aaron Turner 🇿🇦 RSA 16-24 6/14 1:02:37 33:5325:263:22 3:422:093:462:244:231:313:244:07
26 Darryl Wellman, Hawain Bampton 🇳🇦 NAM 25-29 6/21 1:03:00 35:1524:153:34 3:431:433:402:084:051:353:293:52
27 Richard Wollboldt, Lance Kier 🇿🇦 RSA 30-34 12/30 1:03:51 37:5522:273:36 3:241:313:252:113:461:353:043:31
28 Frederik Engelbrecht, Henri Meiring 🇿🇦 RSA 35-39 2/23 1:04:10 37:3823:003:36 3:281:293:212:243:581:403:093:31
29 Paul Lagerwey, Trevor Lagerwey 🇿🇦 RSA 35-39 3/23 1:04:18 37:4722:413:55 3:321:453:072:183:561:282:573:38
30 Ralph Shepherd, Luca Kolatsis 🇿🇦 RSA 16-24 7/14 1:05:32 34:2626:204:49 3:282:064:003:004:221:343:513:59
31 Wynand Viljoen, Jan De Beer 🇿🇦 RSA 40-44 3/9 1:05:43 38:0924:063:31 3:431:583:382:204:041:332:573:53
32 Johannes Christian Meyer, Ruben Jacobus Nel 🇿🇦 RSA 16-24 8/14 1:05:54 38:1223:573:51 3:431:283:272:594:151:352:483:42
33 Kagiso Mosehla, Ernest Mamuthubi 🇿🇦 RSA 25-29 7/21 1:06:16 35:3327:133:34 3:402:364:322:434:301:273:134:32
34 Scott Field, Lance Stevens 🇿🇦 RSA 40-44 4/9 1:06:19 37:1625:413:27 3:372:103:532:574:031:373:323:52
35 Sanveer Hariparsad, Ketan Sahadew 🇿🇦 RSA 35-39 4/23 1:06:21 36:0326:124:12 3:512:324:292:114:381:403:113:40
36 Michal Schmidt, Hennie Terreblanche 🇿🇦 RSA 25-29 8/21 1:06:27 39:2823:143:50 3:351:393:122:264:021:293:223:29
37 Aidan Craker, Taurin Craze 🇬🇧 GBR 16-24 9/14 1:06:33 38:3524:323:29 3:371:403:552:474:131:323:123:36
38 Kyle O’Reilly, Grant Porter 🇿🇦 RSA 35-39 5/23 1:06:54 37:1925:443:52 4:011:573:522:334:161:323:204:13
39 Mhlengi Mlambo, Josh Angel 🇿🇦 RSA 30-34 13/30 1:06:58 35:5727:273:38 3:372:093:393:274:101:443:424:59
40 Etienne Van zyl, Jacques Potgieter 🇿🇦 RSA 25-29 9/21 1:07:19 37:4325:583:44 3:511:523:572:484:181:353:503:47
41 Zeo Solomons, Warren Browning 🇿🇦 RSA 30-34 14/30 1:07:28 37:5326:003:40 3:452:094:552:334:091:302:504:09
42 Nico Oosthuizen, Warren Langridge 🇿🇦 RSA 40-44 5/9 1:07:54 33:5230:303:32 3:561:594:442:514:181:446:414:17
43 Dom Von pannier, Robin Swart 🇿🇦 RSA 30-34 15/30 1:08:12 37:2427:003:51 3:391:564:142:514:361:444:004:00
44 Dax Andrews, Shaun De Jager 🇿🇦 RSA 45-49 1/4 1:08:16 36:4027:094:32 3:442:164:192:384:261:494:073:50
45 Grant Harris, Dustin Carr 🇿🇦 RSA 45-49 2/4 1:08:24 37:2627:043:58 3:442:424:362:214:221:293:324:18
46 Dean Shaw, Tim Jopson 🇿🇦 RSA 35-39 6/23 1:08:29 40:2224:263:44 3:441:463:472:454:081:333:103:33
47 Rob Els, Ricardo Pillay 🇿🇦 RSA 35-39 7/23 1:08:56 37:0027:584:03 3:442:164:222:584:151:173:395:27
48 Heindrich Haasbroek, Monty Dumond 🇿🇦 RSA 30-34 16/30 1:09:18 39:2626:153:42 3:292:043:572:564:171:393:264:27
49 Gerhard Landman, Barend Landman 🇿🇦 RSA 35-39 8/23 1:09:26 40:0125:393:51 3:431:503:263:014:011:393:424:17
50 Thabo Moloi, Phinias Nyendwa 🇿🇦 RSA 30-34 17/30 1:09:34 36:5728:513:51 3:482:233:232:434:401:514:036:00
51 Cameron Dell, Tyler McClure 🇿🇦 RSA 25-29 10/21 1:09:58 40:0925:573:56 3:372:014:132:114:261:403:364:13
52 Luke Moretonas, Carl Knoblauch 🇿🇦 RSA 16-24 10/14 1:10:11 33:4733:003:30 4:013:064:553:084:352:093:457:21
53 Pascal Boersma, JJ Conradie 🇿🇦 RSA 25-29 11/21 1:10:34 42:1024:503:37 3:371:524:302:143:561:273:034:11
54 Darren Berman, Hugo Fernandes 🇿🇦 RSA 40-44 6/9 1:10:45 40:4625:594:05 3:442:094:122:504:131:373:173:57
55 Chris Mouton, Gareth Rowson 🇿🇦 RSA 25-29 12/21 1:10:53 40:5726:033:56 3:441:544:012:064:091:473:165:06
56 Clark Fourie, Zandre Banks 🇿🇦 RSA 30-34 18/30 1:11:02 40:4426:263:55 3:392:024:172:374:271:323:553:57
57 Graydon Goss, Chrisjan Coetzee 🇿🇦 RSA 30-34 19/30 1:11:18 39:3626:484:57 3:331:583:082:544:231:264:065:20
58 Andreas Pluto, Christian Thomas-Schmidt 🇩🇪 GER 35-39 9/23 1:11:33 38:5628:433:57 3:502:344:392:444:201:374:074:52
59 Pieter Malan, Andries Malan 🇿🇦 RSA 35-39 10/23 1:11:44 38:5229:023:56 3:511:393:442:554:331:533:476:40
60 ABDOU LASSISSI, GABRIEL NWANYANWU BEN 25-29 13/21 1:11:53 41:2926:323:57 3:392:014:232:174:281:283:294:47
61 Jared Haynes, Graham Jenneker 🇿🇦 RSA 35-39 11/23 1:12:12 39:2528:104:42 3:442:085:293:054:211:343:464:03
62 Chris Oman, Garth Fourie 🇸🇪 SWE 40-44 7/9 1:12:17 39:5226:575:32 4:082:363:272:444:341:364:073:45
63 Demetri Sissou, Alexi Christodoulou 🇬🇷 GRE 16-24 11/14 1:13:06 42:1627:063:49 3:441:554:152:124:191:453:365:20
64 Louis van Wyk, Philip Krugel 🇿🇦 RSA 30-34 20/30 1:13:15 41:1827:414:20 3:522:253:552:574:111:343:445:03
65 Duke Makina, Rae Trew-Browne 🇿🇦 RSA 35-39 12/23 1:13:39 41:4227:114:50 3:412:513:343:104:121:364:054:02
66 Kyle Jason, Lee Stemmet 🇿🇦 RSA 35-39 13/23 1:13:42 41:0327:235:21 3:432:454:502:464:181:493:223:50
67 Preston Barr, Joshua Thornton 🇿🇦 RSA 25-29 14/21 1:13:46 39:5629:274:28 3:491:554:313:024:321:504:355:13
68 Chris Venter, Arno Carstens 🇿🇦 RSA 30-34 21/30 1:13:57 43:5125:494:22 3:412:124:212:124:091:303:364:08
69 Wesley Payne, Byron Louw 🇿🇦 RSA 30-34 22/30 1:16:05 43:3327:305:08 3:312:134:522:564:191:223:284:49
70 Duncan Carmichael, Tiaan Campher 🇿🇦 RSA 50-54 1/1 1:16:26 41:0831:343:49 3:433:105:412:364:371:444:375:26
71 Liam James Gannon, Christoffel Pienaar Wentzel 🇿🇦 RSA 35-39 14/23 1:16:47 43:2128:295:02 3:452:224:043:024:421:373:545:03
72 Julian Coetzee, Ashwill Coetzee 🇿🇦 RSA 16-24 12/14 1:16:58 43:2027:406:03 3:422:214:583:004:191:443:234:13
73 Wayne Parker, Brenton Greaves 🇿🇦 RSA 25-29 15/21 1:17:19 44:5726:475:38 3:432:174:282:354:091:483:493:58
74 Hugo Mostert, Adriaan Coetzee 🇿🇦 RSA 30-34 23/30 1:17:21 42:5329:135:19 3:492:056:032:334:391:353:384:51
75 Guido Dunckel, Adick Renner 🇨🇭 SUI 35-39 15/23 1:18:50 43:5430:234:33 3:402:045:213:234:131:436:133:46
76 Jehro Vermeulen, Peter James Du Toit 🇿🇦 RSA 25-29 16/21 1:19:01 44:4528:495:33 4:062:234:422:385:101:513:514:08
77 Wade Nicholson, Quinton Liddle 🇿🇦 RSA 35-39 16/23 1:19:09 44:2029:015:53 3:512:175:392:304:331:393:444:48
78 Matthew Wilson, Clifford Swarts 🇿🇦 RSA 40-44 8/9 1:19:13 44:5228:535:32 3:512:105:052:594:301:483:554:35
79 Siphosethu ThobigunyaZKM, Yonela Dalasile 🇿🇦 RSA 25-29 17/21 1:19:33 43:4031:084:50 3:512:055:513:285:191:444:034:47
80 Matthew Nissen, Chadley Gordon 🇳🇦 NAM 30-34 24/30 1:19:47 41:4633:384:23 4:163:254:282:444:301:587:035:14
81 Jessie Herborn, Kevin Ludwig 🇿🇦 RSA 35-39 17/23 1:19:55 43:3030:276:03 4:032:134:384:074:351:394:214:51
82 Gregory Perks, Peter Mclachlan 🇿🇦 RSA 55-59 1/1 1:20:05 45:2829:524:50 3:522:124:423:074:301:544:374:58
83 Ethan Turck, Samuel Mberi 🇿🇦 RSA 25-29 18/21 1:21:54 49:0826:446:06 3:552:234:251:514:102:013:214:38
84 Lucky Fadzi, Byron Williams 🇿🇼 ZIM 30-34 25/30 1:22:17 49:0428:434:35 4:031:595:193:114:161:413:584:16
85 Christopher Geel, Wian Moolman 🇿🇦 RSA 30-34 26/30 1:22:29 47:5229:444:59 4:192:135:022:504:281:483:445:20
86 Bradley Taylor, James Roux 🇿🇦 RSA 35-39 18/23 1:23:50 50:1028:514:53 4:031:544:173:424:301:373:245:24
87 Abdul Smith, Johan Brooks 🇿🇦 RSA 30-34 27/30 1:23:59 45:0632:226:35 4:122:285:213:564:541:514:405:00
88 Matt Lee, Martin Ojom 🇿🇦 RSA 30-34 28/30 1:26:43 48:5728:528:58 4:012:186:052:324:271:413:244:24
89 Oluwamayowa Ogundaini, JP Steyl 🇳🇬 NGR 35-39 19/23 1:27:42 49:5931:396:08 3:412:245:013:395:032:054:265:20
90 Cameron Nyce, Christoph Kontopirakis 🇿🇦 RSA 35-39 20/23 1:29:57 54:1128:487:02 3:552:104:282:474:111:504:434:44
91 Bruwer Bornman, Daniel Mocke 🇿🇦 RSA 16-24 13/14 1:31:26 46:2539:265:39 4:012:135:263:534:542:146:4110:04
92 JEREMY HERSCH, jacob HERSCH 🇿🇦 RSA 30-34 29/30 1:33:09 55:0733:274:35 4:191:524:363:394:461:387:095:28
93 Kyle Isaacs, Sibusiso Kabini 🇿🇦 RSA 35-39 21/23 1:33:36 49:5832:3311:09 4:152:556:153:154:511:443:086:10
94 Waldo Verburg, Vian Fourie 🇿🇦 RSA 25-29 19/21 1:35:55 53:0836:076:46 3:371:453:533:374:172:455:5810:15
95 Lushwill Rossouw, Siyanda Isaacs 🇿🇦 RSA 35-39 22/23 1:35:59 57:2932:485:42 3:521:374:344:054:231:537:384:46
96 Merwe Krige, Wessel Havenga 🇿🇦 RSA 40-44 9/9 1:36:05 49:1240:366:22 4:223:097:264:175:282:104:598:45
97 Marco de Beer, Deon de Beer 🇿🇦 RSA 45-49 3/4 1:36:13 54:3934:426:58 4:004:146:004:254:402:064:105:07
98 Linton Dilley, Alistair Nel 🇿🇦 RSA 25-29 20/21 1:39:40 1:02:1930:486:33 3:501:273:464:094:181:236:265:29
99 Marius van Rensburg, Nick Coates 🇿🇦 RSA 45-49 4/4 1:40:13 50:0740:499:22 3:523:036:564:245:142:188:446:18
100 Siphamandla Nyandeni, Leroy Bielh 🇿🇦 RSA 30-34 30/30 1:59:50 1:08:5643:397:15 4:103:114:516:535:152:0910:196:51

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