HYROX Cape Town 2026: Open Men results

652 finishers on 14 Aug 2026. Typical finish 1:34:06, fastest 10% under 1:14:04. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ryeong Choi 🇰🇷 KOR 30-34 1/120 0:57:54 30:1924:402:59 4:081:503:132:564:111:343:333:15
2 Oliver Botha 🇿🇦 RSA 16-24 1/89 0:58:33 30:2824:463:23 3:561:513:083:114:221:412:563:41
3 Anton van Loggerenberg 🇿🇦 RSA 30-34 2/120 0:59:06 30:4725:223:01 4:042:113:242:574:081:313:074:00
4 Cassiem Fredericks 🇿🇦 RSA 25-29 1/113 1:01:47 32:0626:213:25 4:081:593:113:054:211:403:074:50
5 Ryan Ry Steer 🇿🇦 RSA 30-34 3/120 1:02:21 31:3427:333:18 4:183:053:392:224:551:443:304:00
6 Borja Lavaud 🇨🇱 CHI 25-29 2/113 1:02:38 31:2428:053:15 3:552:223:473:394:181:474:084:09
7 Gerrie van Dalen 🇿🇦 RSA 16-24 2/89 1:03:36 33:4926:253:27 3:592:102:523:584:131:413:383:54
8 Francois Marais 🇿🇦 RSA 25-29 3/113 1:03:47 32:2527:533:32 4:082:323:363:374:191:453:474:09
9 Alexander Kruger 🇿🇦 RSA 25-29 4/113 1:04:13 32:5827:403:38 4:261:573:243:454:161:433:554:14
10 Sebastian Pahl – 30-34 4/120 1:04:43 32:4328:513:15 4:081:393:224:004:062:323:375:27
11 Ross McLean 🇿🇦 RSA 30-34 5/120 1:04:45 33:3627:463:27 4:202:273:073:024:241:273:365:23
12 Dylan Hobson 🇿🇦 RSA 30-34 6/120 1:04:55 32:2928:513:40 4:022:303:233:484:281:463:435:11
13 Jesse Herbert 🇿🇦 RSA 30-34 7/120 1:04:56 32:2928:343:59 3:582:433:183:514:121:493:175:26
14 Matt Swart 🇿🇦 RSA 30-34 8/120 1:05:04 33:2128:153:33 3:512:053:313:474:151:354:424:29
15 Zandré Fernhout 🇿🇦 RSA 25-29 5/113 1:06:17 36:2826:123:42 4:061:353:182:294:282:233:454:08
16 Jonathan Deane 🇿🇦 RSA 40-44 1/112 1:06:32 33:0629:483:42 4:033:053:334:164:211:403:594:51
17 Brian Dolphin 🇿🇦 RSA 30-34 9/120 1:06:33 35:3627:103:49 4:132:083:174:164:121:313:204:13
18 Jamie Smuts 🇿🇦 RSA 16-24 3/89 1:06:44 35:0727:513:50 4:302:003:293:534:341:193:164:50
19 Mlondi Mashinini 🇿🇦 RSA 40-44 2/112 1:06:54 32:5330:193:47 4:302:163:473:544:321:314:085:41
20 Callaghn Nel 🇿🇦 RSA 25-29 6/113 1:07:13 36:0427:263:47 4:022:162:543:514:121:523:534:26
21 Jonny Brown 🇿🇦 RSA 16-24 4/89 1:08:02 33:2530:294:15 4:062:293:573:524:251:514:025:47
22 Ryan Cullingworth 🇿🇦 RSA 25-29 7/113 1:08:07 36:1928:083:45 4:202:283:213:434:341:334:153:54
23 Mihle Msebenzi 🇿🇦 RSA 16-24 5/89 1:08:08 33:2831:103:35 4:192:414:063:044:412:074:145:58
24 Ighsaan Manuel 🇿🇦 RSA 25-29 8/113 1:08:19 32:5332:023:29 4:123:083:393:274:292:304:306:07
25 Abel Tristan van Dam 🇿🇦 RSA 35-39 1/112 1:08:25 36:1927:494:21 4:002:173:004:213:591:443:344:54
26 Stefan Louw 🇿🇦 RSA 35-39 2/112 1:08:46 36:1828:383:54 3:571:473:293:514:182:013:445:31
27 Max Strack-Zimmermann 🇩🇪 GER 35-39 3/112 1:08:47 36:1028:503:52 4:122:293:513:154:262:213:534:23
28 Mikko Lahtio 🇫🇮 FIN 40-44 3/112 1:08:55 34:5630:233:39 4:122:573:164:074:171:484:045:42
29 Brian Faure 🇿🇦 RSA 30-34 10/120 1:09:13 34:1731:083:53 4:241:554:533:404:381:544:435:01
30 Quintin de Jongh 🇿🇦 RSA 25-29 9/113 1:09:15 33:0232:493:29 4:282:314:254:454:532:124:464:49
30 Imibongo Vabaza 🇿🇦 RSA 30-34 11/120 1:09:15 34:2530:504:05 4:092:184:004:094:371:353:376:25
32 George du Plooy 🇿🇦 RSA 16-24 6/89 1:09:18 36:1929:133:51 3:592:194:013:534:022:023:575:00
33 Connor Dooley 🇿🇦 RSA 25-29 10/113 1:09:31 36:2428:484:23 4:182:093:454:114:401:243:584:23
34 Martin Roux 🇿🇦 RSA 25-29 11/113 1:09:33 36:4428:593:55 4:022:333:273:394:171:424:165:03
35 Dean Herbert 🇿🇦 RSA 30-34 12/120 1:09:38 37:5927:483:54 4:092:262:553:344:201:463:434:55
36 Armand Aucamp-Van Noordwyk 🇿🇦 RSA 35-39 4/112 1:09:42 35:2730:323:48 4:162:293:373:404:431:193:376:51
37 Michael Miller 🇿🇦 RSA 40-44 4/112 1:09:54 36:4329:223:53 4:092:222:593:554:191:594:375:02
38 Haig Gibb 🇿🇦 RSA 35-39 5/112 1:09:57 34:0632:003:55 4:102:363:325:454:151:414:395:22
39 Anthon Rossouw 🇿🇦 RSA 30-34 13/120 1:10:12 36:0329:554:19 4:022:063:504:264:171:384:484:48
40 Arno Gauche 🇿🇦 RSA 16-24 7/89 1:10:46 36:0630:453:58 4:112:303:444:224:281:564:265:08
41 Zubair Abrahams 🇿🇦 RSA 30-34 14/120 1:10:48 37:1429:154:25 4:082:463:383:384:412:034:243:57
42 Roderick Tayler 🇿🇦 RSA 16-24 8/89 1:11:13 37:4628:354:57 4:202:253:444:064:191:373:274:37
43 Jonathan Bigham 🇿🇦 RSA 40-44 5/112 1:11:16 40:1826:504:12 3:572:043:383:394:241:483:473:33
44 Wium Hattingh 🇿🇦 RSA 30-34 15/120 1:11:31 36:1531:353:46 4:172:403:424:194:311:494:016:16
45 Kevin Eagleton 🇿🇦 RSA 35-39 6/112 1:11:35 36:2030:095:11 4:112:204:174:134:371:354:044:52
46 Keanan Jardim 🇿🇦 RSA 16-24 9/89 1:12:01 35:4532:273:55 4:332:474:154:374:451:494:225:19
47 Jaryd Browne 🇿🇦 RSA 30-34 16/120 1:12:06 33:2735:063:37 4:082:313:435:234:212:206:146:26
48 Cheslyn van Rooyen 🇿🇦 RSA 30-34 17/120 1:12:22 35:4732:563:43 4:052:053:544:214:482:044:347:05
49 Michael Ward 🇿🇦 RSA 40-44 6/112 1:12:25 38:1530:153:59 4:102:564:083:154:211:504:404:55
50 John Tambwe Kapita COD 25-29 12/113 1:12:49 34:1834:593:36 4:072:104:194:064:372:134:448:43
51 Fayyad Jacobs 🇿🇦 RSA 16-24 10/89 1:12:51 37:1531:224:18 4:152:293:464:314:342:204:444:43
52 Michael Mactavie 🇿🇦 RSA 25-29 13/113 1:12:52 36:3732:273:54 4:473:433:333:194:552:184:045:48
53 Divan Oosthuizen 🇿🇦 RSA 16-24 11/89 1:12:56 39:1729:104:36 4:072:194:113:364:422:084:064:01
54 Unathi Mkhize 🇿🇦 RSA 25-29 14/113 1:13:00 38:0830:514:01 4:112:443:433:014:182:116:384:05
54 Damien Raquidel 🇫🇷 FRA 35-39 7/112 1:13:00 36:1332:204:31 4:193:014:104:014:281:484:545:39
56 Alex Murray 🇿🇦 RSA 16-24 12/89 1:13:03 35:2933:374:01 4:112:374:274:524:332:263:496:42
57 Andrew Pretorius 🇿🇦 RSA 40-44 7/112 1:13:05 38:4329:005:25 3:491:543:114:424:121:534:314:48
58 Dehan Nagel 🇿🇦 RSA 25-29 15/113 1:13:12 36:3832:204:18 4:393:093:424:394:432:104:055:13
59 Shane Berkowitz 🇿🇦 RSA 40-44 8/112 1:13:37 38:3430:104:56 4:152:313:463:224:201:395:065:11
60 Thabo Moloi 🇿🇦 RSA 35-39 8/112 1:13:41 37:1331:454:45 4:183:073:244:524:391:384:275:20
61 Andrew Dicey 🇿🇦 RSA 25-29 16/113 1:13:51 38:5229:245:40 4:202:014:073:224:231:264:195:26
62 Thomas Chemaly 🇿🇦 RSA 16-24 13/89 1:13:53 35:5232:555:10 4:182:463:193:414:321:474:148:18
63 Neil Washington 🇿🇦 RSA 35-39 9/112 1:13:54 35:5033:454:19 3:512:353:463:504:291:497:495:36
64 Patrick Birkett 🇿🇦 RSA 40-44 9/112 1:13:56 37:4232:184:01 4:122:403:154:344:201:555:046:18
65 Dylan Scholtz 🇿🇦 RSA 25-29 17/113 1:13:58 38:0932:083:46 4:362:234:004:294:301:434:046:23
66 Phinias Nyendwa ZAM 30-34 18/120 1:14:04 38:0232:103:56 4:132:403:343:454:322:044:416:41
66 Josh Schippers 🇿🇦 RSA 25-29 18/113 1:14:04 38:3331:254:10 4:112:343:343:434:352:113:596:38
68 Josh Dippenaar 🇿🇦 RSA 30-34 19/120 1:14:12 36:5732:484:31 4:442:134:064:204:501:383:527:05
69 Temotio Jacopo MOZ 40-44 10/112 1:14:17 36:3032:524:58 4:032:294:005:314:542:064:514:58
70 Gerhard Kotze 🇿🇦 RSA 25-29 19/113 1:14:20 38:1530:285:42 4:212:163:354:554:381:464:024:55
71 Michael Barnard 🇿🇦 RSA 30-34 20/120 1:14:29 37:2233:193:53 4:133:084:264:594:592:014:125:21
72 Adrian Steyn 🇿🇦 RSA 30-34 21/120 1:14:41 38:4930:365:20 4:052:264:124:074:192:173:385:32
73 Greg Goodall 🇿🇦 RSA 45-49 1/49 1:14:56 33:2937:314:01 4:382:465:255:214:301:535:097:49
74 Andre van Niekerk 🇿🇦 RSA 30-34 22/120 1:15:03 39:1830:265:24 4:082:123:364:494:301:554:184:58
75 Human Willemse 🇿🇦 RSA 25-29 20/113 1:15:12 40:2229:495:06 4:061:423:194:344:182:144:484:48
76 Bakoena Hatane 🇿🇦 RSA 25-29 21/113 1:15:23 39:2931:114:46 4:242:503:364:435:021:413:465:09
77 Clinton Maneuls 🇿🇦 RSA 30-34 23/120 1:15:27 36:5334:324:07 4:522:424:543:175:072:105:485:42
78 Dean Gordon 🇿🇦 RSA 16-24 14/89 1:15:28 39:3931:114:42 4:252:084:313:374:321:374:176:04
78 Jason Schutte 🇿🇦 RSA 25-29 22/113 1:15:28 38:2832:344:30 4:152:563:514:034:281:484:466:27
80 Darryn Schovell 🇿🇦 RSA 30-34 24/120 1:15:29 39:5530:494:50 4:172:503:383:494:441:574:035:31
81 Jeffrey Froom 🇿🇦 RSA 45-49 2/49 1:15:33 41:4529:174:36 4:262:113:403:464:251:334:145:02
82 Kendon Sharp 🇿🇦 RSA 30-34 25/120 1:15:34 42:3228:144:52 4:042:103:364:004:281:424:064:08
83 Stefan Terblanche 🇿🇦 RSA 30-34 26/120 1:15:44 38:1533:134:21 4:083:023:285:254:211:465:125:51
84 Xander Bouwer 🇿🇦 RSA 30-34 27/120 1:15:45 35:2633:127:12 4:162:524:114:114:422:204:525:48
84 Evan Edwards 🇿🇦 RSA 40-44 11/112 1:15:45 40:1431:054:32 4:132:213:294:344:211:494:285:50
86 Jeroen Aardenburg 🇳🇱 NED 35-39 10/112 1:15:53 38:0432:524:59 4:212:584:354:004:472:044:405:27
87 Dylan Evans 🇿🇦 RSA 30-34 28/120 1:15:54 40:5629:595:02 4:182:183:344:274:132:094:174:43
87 Justin Vermaak 🇿🇦 RSA 35-39 11/112 1:15:54 38:2032:554:43 4:202:303:594:214:332:035:026:07
89 Mathieu Marquet MRI 30-34 29/120 1:15:57 39:3231:574:33 4:283:104:014:284:382:074:094:56
90 Tristan Smith 🇪🇸 ESP 30-34 30/120 1:16:00 37:5633:454:22 4:023:234:083:364:352:465:255:50
91 Imraan Mia 🇿🇦 RSA 40-44 12/112 1:16:01 41:2029:345:12 4:172:043:513:294:481:404:185:07
92 Gareth Edwardes 🇿🇦 RSA 35-39 12/112 1:16:16 40:3531:304:16 4:202:163:554:284:591:474:015:44
93 Nicholas James Daniels 🇿🇦 RSA 30-34 31/120 1:16:23 38:4933:104:28 4:112:513:504:324:422:334:206:11
94 Anton Reyneke 🇿🇦 RSA 45-49 3/49 1:16:25 39:3832:134:37 4:182:174:014:144:382:064:336:06
95 Jano Kemp 🇿🇦 RSA 16-24 15/89 1:16:34 40:1332:104:14 4:061:554:095:334:211:414:325:53
96 Nico de Wet 🇿🇦 RSA 35-39 13/112 1:16:37 37:0534:374:55 4:142:353:304:504:271:367:325:53
97 F.C. Truter 🇿🇦 RSA 35-39 14/112 1:16:41 39:3532:414:30 4:162:173:334:474:441:434:366:45
98 Bertus Odendaal 🇿🇦 RSA 40-44 13/112 1:16:53 38:2834:094:22 4:012:034:325:074:341:584:357:19
99 Inga Kalipa 🇿🇦 RSA 16-24 16/89 1:17:01 34:4137:065:19 4:352:054:333:444:443:174:169:52
100 Andre-Hugo Wium 🇿🇦 RSA 25-29 23/113 1:17:03 39:5732:564:16 4:192:323:424:334:412:025:255:42

Rank is the finishing position within Open Men among timed finishers. 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