HYROX Cape Town 2026: Pro Men results

191 finishers on 5 Apr 2026. Typical finish 1:26:43, fastest 10% under 1:08:17. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Kyle Schoonbee 🇿🇦 RSA 30-34 1/55 0:57:15 30:5023:283:01 3:382:043:062:344:001:202:483:58
2 Dylan Pienaar 🇿🇦 RSA 16-24 1/18 0:59:54 29:0327:572:59 3:533:053:453:014:041:323:454:52
3 Scott Bayvel 🇿🇦 RSA 30-34 2/55 1:01:25 29:5328:253:13 3:462:494:213:293:581:433:474:32
4 Janco Lotter 🇿🇦 RSA 16-24 2/18 1:02:18 31:0428:053:14 3:472:554:012:524:041:303:325:24
5 Trent Smith 🇿🇦 RSA 30-34 3/55 1:02:33 33:0026:323:04 3:592:454:052:474:081:393:263:43
6 Dean Battersby 🇿🇦 RSA 30-34 4/55 1:03:07 32:1727:503:05 4:152:474:043:114:101:413:074:35
7 Conrad Herbst 🇿🇦 RSA 30-34 5/55 1:03:24 31:5828:143:16 3:593:143:552:524:081:333:584:35
8 Pieter Smith 🇿🇦 RSA 30-34 6/55 1:03:35 32:3927:353:25 3:523:244:062:564:091:332:504:45
9 Waldo du Plessis 🇿🇦 RSA 35-39 1/32 1:03:58 31:4828:453:31 3:583:234:262:374:111:383:374:55
10 Janno Nel 🇿🇦 RSA 25-29 1/41 1:04:06 32:0528:543:10 3:522:573:563:334:081:343:405:14
11 Damien Botes 🇿🇦 RSA 30-34 7/55 1:04:08 35:0025:523:20 3:492:233:233:343:591:373:273:40
12 Andrew Cronje 🇿🇦 RSA 40-44 1/24 1:04:15 32:5426:284:58 4:052:503:542:444:111:36—5:22
13 Jacques Badenhorst 🇿🇦 RSA 25-29 2/41 1:05:22 31:0830:323:47 3:562:414:474:254:142:313:264:32
14 Neale Lucas-Bull 🇿🇦 RSA 35-39 2/32 1:05:38 34:0728:183:19 3:593:074:203:034:121:363:494:12
15 Christiaan Janse van Rensburg 🇿🇦 RSA 25-29 3/41 1:06:10 33:0429:323:39 4:163:154:363:174:211:513:354:21
16 Nicholas Church 🇿🇦 RSA 25-29 4/41 1:06:56 30:5532:483:18 4:022:535:113:274:191:524:027:02
17 CAELEN de WET 🇿🇦 RSA 25-29 5/41 1:07:19 34:4628:354:02 3:482:404:013:184:112:034:044:30
18 Gareth Ken Harvett 🇿🇦 RSA 30-34 8/55 1:08:00 31:2832:543:42 4:093:224:543:164:271:244:197:03
19 Sean MacTavish 🇿🇦 RSA 30-34 9/55 1:08:05 35:0228:544:15 4:133:144:152:544:241:383:554:21
20 Bertus Strauss 🇿🇦 RSA 16-24 3/18 1:08:17 35:3628:593:44 4:003:014:272:464:221:264:034:54
21 Jacque Gericke 🇿🇦 RSA 25-29 6/41 1:08:29 33:3231:053:56 3:513:307:142:354:131:403:264:36
22 Dean Berndt 🇿🇦 RSA 35-39 3/32 1:08:37 33:1632:023:23 4:093:324:363:544:181:484:185:27
22 Gareth van Wyk 🇿🇦 RSA 30-34 10/55 1:08:37 31:3933:363:26 4:042:464:484:084:253:544:564:35
24 Devin Ramsden 🇿🇦 RSA 30-34 11/55 1:08:50 35:3329:323:48 3:492:424:183:474:091:493:425:16
25 Louis Achadinha 🇿🇦 RSA 35-39 4/32 1:08:54 35:1029:384:10 3:583:373:542:494:332:063:464:55
25 Peter Baker 🇿🇦 RSA 30-34 12/55 1:08:54 33:1632:163:28 4:093:244:263:454:172:364:474:52
27 Andre van der Merwe 🇿🇦 RSA 25-29 7/41 1:09:49 33:3232:084:13 3:493:395:003:364:092:114:075:37
28 Julien Simery 🇫🇷 FRA 40-44 2/24 1:10:26 36:4030:183:31 4:082:494:353:544:201:244:284:40
29 Sean Wentzel BOT 40-44 3/24 1:10:38 31:5435:283:16 4:092:595:013:527:171:404:156:15
30 Justin Christoforos 🇿🇦 RSA 30-34 13/55 1:10:57 34:1633:173:29 3:523:394:482:534:222:044:127:27
31 Finlay Rayner 🇬🇧 GBR 16-24 4/18 1:11:02 32:5934:273:41 3:594:075:403:334:172:354:395:37
32 Armand de Wet 🇿🇦 RSA 30-34 14/55 1:11:36 36:2331:303:49 3:352:545:003:354:241:434:205:59
33 Kristian van der Merwe 🇿🇦 RSA 25-29 8/41 1:11:45 35:0533:093:36 4:042:565:584:504:191:464:294:47
34 Joshua Bassingthwaighte 🇿🇦 RSA 35-39 5/32 1:11:46 38:0229:583:50 4:093:284:073:124:221:584:014:41
34 Joshua Scherer 🇿🇦 RSA 25-29 9/41 1:11:46 35:2632:244:02 3:563:134:493:544:122:314:225:27
36 Simon Levin 🇿🇦 RSA 40-44 4/24 1:12:00 35:1432:583:53 4:013:304:273:584:262:184:455:33
37 Zaid Snyders 🇿🇦 RSA 25-29 10/41 1:12:03 33:3734:294:03 3:553:335:203:224:222:035:256:29
38 Lance Stevens 🇿🇦 RSA 35-39 6/32 1:12:10 35:2732:583:50 4:063:144:533:334:202:284:275:57
39 Junior Dlangamandla 🇿🇦 RSA 16-24 5/18 1:12:14 35:0232:474:28 4:064:015:253:104:391:363:336:17
40 Callan Dewar 🇿🇦 RSA 25-29 11/41 1:13:03 34:5133:085:09 4:074:024:464:254:262:023:505:30
41 Stefan Louw 🇿🇦 RSA 35-39 7/32 1:13:18 35:4633:593:38 3:563:315:143:424:182:015:056:12
42 Kailen Kotze 🇿🇦 RSA 16-24 6/18 1:13:30 34:3735:183:41 3:485:565:383:164:262:044:185:52
43 Brandon Hulley 🇿🇦 RSA 30-34 15/55 1:13:34 36:2533:363:38 4:123:385:453:234:321:583:436:25
44 Bernard Smit 🇿🇦 RSA 35-39 8/32 1:13:51 36:3532:384:44 4:113:504:523:124:281:524:175:56
45 Tristan Blewett 🇿🇦 RSA 25-29 12/41 1:14:28 36:3833:514:04 3:533:255:074:214:241:554:206:26
46 Keegan Ritchie 🇿🇦 RSA 35-39 9/32 1:14:44 36:5633:264:26 3:584:005:234:244:361:384:424:45
47 Brett le Roux 🇿🇦 RSA 25-29 13/41 1:15:18 33:5636:424:45 4:063:026:514:264:302:014:027:44
48 Teko Khetsi 🇿🇦 RSA 25-29 14/41 1:15:21 32:4338:344:10 3:593:406:452:064:445:585:066:16
49 Dan Warren 🇿🇦 RSA 25-29 15/41 1:15:31 34:2637:433:27 4:244:416:164:154:592:064:376:25
50 Siyabonga Buthelezi 🇿🇦 RSA 30-34 16/55 1:15:38 35:3835:055:00 4:084:075:234:024:302:014:476:07
51 Hennie van Niekerk 🇿🇦 RSA 45-49 1/11 1:15:45 37:1034:573:38 4:052:234:483:424:141:577:456:03
52 Neil Bester 🇿🇦 RSA 30-34 17/55 1:15:51 33:4538:493:20 4:183:528:235:024:342:144:375:49
53 Joshua Wilkins 🇿🇦 RSA 25-29 16/41 1:16:06 38:0533:454:20 3:593:466:043:424:322:004:205:22
54 Florian Duterloo 🇳🇱 NED 35-39 10/32 1:16:41 33:0039:004:44 3:512:575:384:264:041:444:5611:24
55 DJ Milkshake 🇿🇦 RSA 40-44 5/24 1:16:48 42:0131:093:42 4:083:475:023:064:241:513:405:11
56 Hans Georg Niehaus 🇿🇦 RSA 25-29 17/41 1:16:49 37:4634:364:31 4:013:415:473:284:252:244:376:13
57 Stefan Swartz 🇳🇦 NAM 35-39 11/32 1:17:28 37:0036:034:30 4:053:436:214:294:182:154:046:48
58 Willem-Pierre Viljoen 🇿🇦 RSA 25-29 18/41 1:17:47 34:2137:385:52 4:012:577:384:354:541:374:257:31
59 James Owen 🇿🇦 RSA 30-34 18/55 1:17:51 37:2935:145:14 4:143:345:414:104:352:314:445:45
60 Danie Janse van Vuuren 🇿🇦 RSA 30-34 19/55 1:18:46 39:0732:466:56 3:573:395:424:184:281:292:426:31
61 VINCENT ABENDANON 🇿🇦 RSA 40-44 6/24 1:18:59 41:0032:345:29 3:513:024:454:144:252:054:245:48
62 Alan Foulis 🇿🇦 RSA 40-44 7/24 1:19:43 42:1932:125:16 4:053:215:453:184:252:014:434:34
63 Alexander Genser 🇦🇹 AUT 45-49 2/11 1:19:48 37:2538:104:16 4:133:436:024:234:282:444:487:49
64 Noel Glintenkamp 🇿🇦 RSA 16-24 7/18 1:20:07 37:5837:494:25 3:474:255:484:354:322:564:506:56
65 Christopher Winklmayr 🇦🇹 AUT 16-24 8/18 1:20:11 33:5141:434:43 4:044:175:054:534:462:475:4210:09
66 Thabo Moloi 🇿🇦 RSA 35-39 12/32 1:20:34 37:2538:224:49 4:144:045:075:274:461:555:227:27
67 Samuel Schollasch 🇿🇦 RSA 25-29 19/41 1:21:18 42:5833:145:12 3:533:125:233:364:331:504:575:50
68 Hillary Arries 🇿🇦 RSA 40-44 8/24 1:21:22 37:3538:505:01 4:073:405:325:124:472:454:557:52
69 Garreth McLellan 🇿🇦 RSA 40-44 9/24 1:21:29 39:0134:367:57 4:163:274:334:284:472:152:488:02
70 Akeem Leves A. Mayata ANG 25-29 20/41 1:21:46 38:5536:595:56 4:274:536:144:014:432:034:126:26
71 Hein van Huyssteen 🇿🇦 RSA 25-29 21/41 1:21:47 36:4540:055:02 4:065:096:255:034:472:425:206:33
72 Jack Dwyer 🇦🇺 AUS 35-39 13/32 1:21:50 41:2735:195:09 4:193:165:474:014:531:525:135:58
73 Ketan Sahadew 🇿🇦 RSA 30-34 20/55 1:21:58 39:3337:285:02 4:214:216:354:334:442:013:487:05
74 Daniel Ochse 🇿🇦 RSA 30-34 21/55 1:22:38 39:4238:554:05 4:004:146:335:334:271:545:176:57
75 TeeQay Mahlangu 🇿🇦 RSA 30-34 22/55 1:22:47 36:5441:384:19 4:174:206:535:424:481:565:228:20
76 GRAHAM JENNEKER 🇿🇦 RSA 40-44 10/24 1:23:02 42:0335:465:18 3:543:016:224:324:412:065:115:59
77 Jacques Lloyd 🇿🇦 RSA 25-29 22/41 1:23:19 43:2833:526:03 4:082:375:514:574:351:354:595:10
78 Andries Havenga 🇿🇦 RSA 35-39 14/32 1:23:24 41:3337:434:12 4:094:334:565:114:252:104:477:32
79 Robbie Alexander 🇿🇦 RSA 30-34 23/55 1:23:42 39:1839:464:42 4:083:296:235:124:362:415:547:23
80 Masheleng Selepe 🇿🇦 RSA 40-44 11/24 1:23:47 41:0336:535:57 4:043:575:294:534:451:454:557:05
81 Thulani Motekase 🇿🇦 RSA 30-34 24/55 1:24:03 38:3040:165:22 4:134:256:536:024:352:334:297:06
82 Justin van der Net 🇿🇦 RSA 30-34 25/55 1:24:16 42:1337:015:05 4:053:545:494:354:362:424:576:23
83 Liam O’Hara 🇿🇼 ZIM 25-29 23/41 1:24:24 41:4638:414:04 3:583:165:454:214:182:144:4810:01
84 Mike Morton 🇿🇦 RSA 35-39 15/32 1:24:33 37:1243:134:12 4:123:186:255:484:591:495:0611:36
85 Daniel Smit 🇿🇦 RSA 30-34 26/55 1:24:39 42:1037:345:00 3:533:405:525:204:341:345:417:00
86 Ricardo Lategan 🇿🇦 RSA 30-34 27/55 1:25:19 45:4533:465:51 3:584:094:194:264:351:564:385:45
87 Jared Quinn 🇿🇦 RSA 35-39 16/32 1:25:41 42:4338:214:41 4:253:496:244:024:492:295:516:32
88 Garth Fourie 🇿🇦 RSA 40-44 12/24 1:25:45 42:0338:085:39 4:383:596:434:015:122:244:506:21
89 Jason Brink 🇿🇦 RSA 30-34 28/55 1:25:55 42:1136:387:10 4:133:156:214:454:262:303:187:50
90 Dillon Lebotschy 🇿🇦 RSA 30-34 29/55 1:25:57 41:1539:594:45 3:574:286:045:464:432:405:127:09
91 Chris Oman 🇿🇦 RSA 45-49 3/11 1:26:09 42:2138:095:45 4:444:166:474:195:042:214:376:01
92 Gerhard Landman 🇿🇦 RSA 35-39 17/32 1:26:12 43:1638:234:33 4:132:465:174:344:382:058:196:31
93 Rihan Jacobs 🇿🇦 RSA 30-34 30/55 1:26:27 40:2040:535:19 4:114:275:465:104:362:316:387:34
94 Jan Fourie 🇿🇦 RSA 50-54 1/8 1:26:30 40:5738:157:24 4:134:296:314:204:441:534:497:16
95 Sbu Mthembu 🇿🇦 RSA 35-39 18/32 1:26:37 40:5541:024:45 4:083:295:146:154:422:244:1310:37
96 Jayson Smal 🇿🇦 RSA 45-49 4/11 1:26:43 41:2839:555:25 4:244:105:465:294:302:335:527:11
97 Joshua Kloosman 🇿🇦 RSA 25-29 24/41 1:27:39 45:3336:465:22 4:024:005:154:084:352:404:487:18
98 Menzi Jali 🇿🇦 RSA 30-34 31/55 1:27:54 36:5946:424:18 4:163:2610:016:144:362:145:599:56
98 Louw Jordaan 🇿🇦 RSA 25-29 25/41 1:27:54 41:0540:056:50 4:204:515:126:005:102:145:516:27
100 Asavela Mbambani 🇿🇦 RSA 25-29 26/41 1:28:17 42:4439:555:43 4:293:537:384:524:502:025:146:57

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