HYROX Cape Town 2025: Open Men results

781 finishers on 19 Jul 2025. Typical finish 1:35:32, fastest 10% under 1:15:09. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Janco Lotter 🇿🇦 RSA 16-24 1/99 1:02:25 33:0025:214:09 3:552:023:322:434:081:283:104:23
2 Simon Goldsbrough 🇿🇦 RSA 30-34 1/169 1:02:29 31:3627:053:52 4:092:143:123:194:251:273:364:43
3 Elijah Polydorou 🇿🇦 RSA 25-29 1/156 1:02:44 31:2027:373:52 4:012:592:543:434:131:263:534:28
4 Charles Nel 🇿🇦 RSA 30-34 2/169 1:02:52 30:3528:174:03 4:022:004:013:354:211:563:165:06
5 Dean Berndt 🇿🇦 RSA 35-39 1/145 1:03:35 32:1827:194:02 4:081:583:433:214:131:373:384:41
6 Heinrich Kamffer 🇿🇦 RSA 30-34 3/169 1:04:06 28:3631:244:11 4:052:374:114:044:241:493:536:21
7 Adam Gorin 🇿🇦 RSA 25-29 2/156 1:04:23 30:5329:413:54 4:012:353:534:194:221:433:475:01
8 Jonathan Deane 🇿🇦 RSA 35-39 2/145 1:04:26 32:2028:024:08 4:042:513:373:254:201:333:414:31
9 David Rose 🇿🇦 RSA 30-34 4/169 1:05:07 32:4427:534:34 3:572:413:253:194:231:524:124:04
10 Pieter du Plessis 🇿🇦 RSA 35-39 3/145 1:05:11 34:0027:074:10 4:002:163:203:304:321:513:473:51
11 James Ingham 🇬🇧 GBR 45-49 1/48 1:05:19 32:3328:504:00 4:042:353:464:314:141:273:494:24
12 Ethan Gouws 🇿🇦 RSA 30-34 5/169 1:05:31 33:1028:244:01 4:093:114:133:024:161:573:503:46
13 Johan Cronje 🇿🇦 RSA 40-44 1/115 1:06:34 35:3027:143:55 4:312:103:373:064:321:282:554:55
14 Ryan (Double Quote)Ry(Double Q Steer 🇿🇦 RSA 25-29 3/156 1:06:39 32:3829:434:22 4:143:014:182:384:551:573:514:49
15 Clinton Panther 🇿🇦 RSA 30-34 6/169 1:07:00 32:4629:324:47 4:082:386:172:414:201:213:424:25
16 Lance Stevens 🇿🇦 RSA 35-39 4/145 1:07:07 34:0029:094:02 3:592:083:274:564:161:403:514:52
17 Antoine van Heerden 🇿🇦 RSA 30-34 7/169 1:07:24 33:5829:234:08 3:592:513:484:184:191:414:134:14
18 Devon Usher 🇿🇦 RSA 30-34 8/169 1:07:37 32:4930:084:46 4:041:514:383:404:291:524:285:06
19 Willem-Pierre Viljoen 🇿🇦 RSA 16-24 2/99 1:07:41 35:4126:415:25 3:502:004:033:194:231:242:574:45
20 Simon Levin 🇿🇦 RSA 35-39 5/145 1:07:53 37:3525:574:25 4:162:194:072:284:251:323:123:38
21 Alex Blumberg 🇿🇦 RSA 30-34 9/169 1:07:56 35:1828:364:06 4:132:334:023:254:292:013:344:19
22 Dalton April 🇿🇦 RSA 30-34 10/169 1:08:16 34:3329:394:10 4:042:324:064:004:321:383:155:32
23 Robbie Alexander 🇿🇦 RSA 30-34 11/169 1:09:04 34:4129:554:31 4:082:343:534:144:291:424:174:38
24 Christiaan Greeff 🇿🇦 RSA 25-29 4/156 1:09:18 35:5628:304:59 3:551:553:163:534:271:294:574:38
25 Jaydin Williams 🇿🇦 RSA 16-24 3/99 1:09:36 35:2530:144:03 4:273:123:543:284:391:493:335:12
26 Leonardo Mesquita da Cruz 🇧🇷 BRA 45-49 2/48 1:09:48 36:2428:434:44 4:043:113:493:204:451:553:234:16
27 James Pilkington 🇿🇦 RSA 25-29 5/156 1:09:51 35:4429:434:28 4:162:353:553:364:391:424:494:11
28 Louw Jordaan 🇿🇦 RSA 25-29 6/156 1:09:53 35:0630:244:27 4:073:083:393:534:321:534:294:43
29 Phil Hulse 🇿🇦 RSA 35-39 6/145 1:09:59 36:3428:444:45 4:051:483:303:554:221:554:015:08
30 Tristan Evan Hewlett 🇿🇦 RSA 25-29 7/156 1:10:02 34:3830:564:34 4:042:164:123:504:221:294:046:39
31 Jaysen Golding 🇿🇦 RSA 50-54 1/23 1:10:05 34:3030:594:39 4:241:464:234:334:311:383:296:15
31 Wynand Pienaar 🇿🇦 RSA 35-39 7/145 1:10:05 38:0426:535:13 4:061:472:543:374:111:363:385:04
33 Jamie Smuts 🇿🇦 RSA 16-24 4/99 1:10:09 35:1730:164:39 4:242:034:074:164:451:223:186:01
34 Jan de Beer 🇿🇦 RSA 30-34 12/169 1:10:18 35:1331:004:11 4:142:363:313:564:211:343:487:00
35 James Dillon 🇿🇦 RSA 35-39 8/145 1:10:19 35:4629:365:02 3:542:234:014:164:271:304:074:58
36 Lenel van Niekerk 🇿🇦 RSA 25-29 8/156 1:10:28 38:3627:044:51 4:012:103:252:464:181:333:045:47
37 Bertus Strauss 🇿🇦 RSA 16-24 5/99 1:10:34 39:1726:125:09 3:581:523:392:264:281:363:444:29
38 Mauritz Henderson 🇿🇦 RSA 35-39 9/145 1:10:56 36:4629:504:25 3:562:263:154:484:141:473:525:32
39 Jonny Brown 🇿🇦 RSA 16-24 6/99 1:11:01 35:3230:295:05 4:042:383:354:104:341:434:115:34
40 Wium Hattingh 🇿🇦 RSA 30-34 13/169 1:11:05 37:1229:224:36 4:152:273:364:124:291:433:345:06
41 Ryan Potgieter 🇿🇦 RSA 16-24 7/99 1:11:07 35:2430:045:44 3:522:083:334:104:201:484:395:34
42 Alexander Genser 🇦🇹 AUT 45-49 3/48 1:11:08 35:3830:594:35 4:072:164:144:224:231:554:025:40
43 Jd Mac Millan 🇿🇦 RSA 30-34 14/169 1:11:21 37:3429:014:49 4:002:173:384:514:241:343:304:47
44 Zeo Solomons 🇿🇦 RSA 25-29 9/156 1:11:26 34:2232:584:09 4:173:324:373:444:482:243:565:40
45 Ryan Basson 🇿🇦 RSA 16-24 8/99 1:11:30 35:1331:574:24 3:593:074:064:114:221:484:096:15
45 Johan de Kock 🇿🇦 RSA 35-39 10/145 1:11:30 37:3129:244:39 3:472:163:314:204:231:393:395:49
47 Andrew Manson 🇿🇦 RSA 30-34 15/169 1:11:42 34:5532:354:18 4:112:124:524:044:291:383:357:34
48 Alistair Taylor 🇬🇧 GBR 30-34 16/169 1:11:44 34:1531:405:54 4:112:113:273:204:291:373:249:01
49 Schalk Klopper 🇿🇦 RSA 35-39 11/145 1:12:00 36:1431:334:20 4:053:084:284:584:452:074:073:55
50 Johan Wicht 🇿🇦 RSA 30-34 17/169 1:12:19 39:0628:115:06 3:562:273:294:364:151:453:374:06
51 Teko Khetsi 🇿🇦 RSA 25-29 10/156 1:12:20 36:4431:144:26 4:033:024:133:134:572:334:304:43
52 Daniel Kuhlmann 🇳🇦 NAM 25-29 11/156 1:12:34 34:4033:274:32 4:103:054:434:124:432:284:285:38
53 Kevin Malaba COD 25-29 12/156 1:12:39 34:2633:454:32 4:133:184:203:554:382:163:517:14
54 Petri Louw 🇿🇦 RSA 30-34 18/169 1:12:40 38:2829:364:41 4:021:384:073:134:401:574:285:31
55 Ashley(Comma) William Robinson 🇿🇦 RSA 30-34 19/169 1:12:43 39:5126:556:01 3:541:583:183:234:281:354:074:12
56 Ryan Doubell 🇿🇦 RSA 25-29 13/156 1:12:48 37:3030:165:06 4:002:023:193:184:161:506:544:37
57 Tristan Blewett 🇿🇦 RSA 25-29 14/156 1:13:02 39:5227:555:19 3:542:153:124:084:181:413:304:57
58 Wesley Turkington 🇿🇦 RSA 25-29 15/156 1:13:03 37:2028:506:57 3:501:524:153:304:162:153:515:01
59 Waldo Abrahams 🇿🇦 RSA 25-29 16/156 1:13:09 33:5635:054:13 4:221:575:045:344:191:564:047:49
60 Jonathan Bigham 🇿🇦 RSA 40-44 2/115 1:13:22 42:3725:225:28 3:592:163:113:034:131:433:163:41
61 Lehan Hefer 🇿🇦 RSA 25-29 17/156 1:13:30 40:1528:244:55 4:101:483:304:204:201:333:474:56
62 Dean Rees-Gibbs 🇿🇦 RSA 30-34 20/169 1:13:33 40:1127:585:29 4:081:464:133:054:261:503:464:44
63 Gerhard Beeslaar 🇿🇦 RSA 35-39 12/145 1:13:35 37:4930:245:27 4:022:203:524:264:302:003:455:29
63 Caleb Dokwani 🇿🇼 ZIM 25-29 18/156 1:13:35 32:3636:174:46 4:382:565:164:424:431:445:216:57
65 Matthew Duncan 🇿🇦 RSA 30-34 21/169 1:13:44 37:4031:434:26 4:262:513:374:284:431:444:025:52
66 Justin Willard 🇿🇦 RSA 40-44 3/115 1:14:02 36:2132:035:41 4:142:493:494:194:342:194:245:35
67 Rex Walker 🇿🇦 RSA 25-29 19/156 1:14:13 38:3331:434:02 4:143:054:142:524:462:074:495:36
68 Quintin de Jongh 🇿🇦 RSA 25-29 20/156 1:14:15 33:0136:045:14 4:293:005:075:105:101:565:365:36
69 Karim Bazerbachi 🇿🇦 RSA 25-29 21/156 1:14:16 37:2530:286:27 4:092:314:224:314:431:404:383:54
70 Nico Marais 🇿🇦 RSA 25-29 22/156 1:14:20 35:4434:094:31 3:582:094:065:024:341:514:587:31
71 Nic Grobler 🇿🇦 RSA 25-29 23/156 1:14:25 39:3829:465:05 4:262:154:084:274:381:324:204:00
72 Jonathan Hunter-Parsonage 🇿🇦 RSA 40-44 4/115 1:14:26 39:3129:555:04 4:041:554:185:004:282:023:384:30
73 Ignus van Rooy 🇿🇦 RSA 35-39 13/145 1:14:32 36:3733:024:58 4:192:484:384:204:442:035:075:03
74 Llewellyn Human-Reto 🇿🇦 RSA 40-44 5/115 1:14:35 38:4530:495:05 3:592:333:534:374:251:334:315:18
75 Mosa Hlophe 🇿🇦 RSA 30-34 22/169 1:14:37 38:0830:485:45 3:592:584:164:184:202:103:435:04
76 Michael Dassie 🇿🇦 RSA 35-39 14/145 1:14:50 38:0330:506:01 4:162:214:184:094:371:493:405:40
77 Mbuso(Musa) Manyathi 🇿🇦 RSA 25-29 24/156 1:14:57 39:1331:054:42 4:203:114:013:174:411:424:385:15
78 Dante Nel 🇿🇦 RSA 35-39 15/145 1:14:59 37:2832:594:38 4:442:533:584:034:561:534:276:05
79 Nathan Broom 🇿🇦 RSA 25-29 25/156 1:15:09 37:5532:384:42 4:152:384:234:164:361:355:075:48
80 Hedley Gerhardt 🇿🇦 RSA 40-44 6/115 1:15:17 39:3730:055:39 4:302:193:534:204:281:534:234:19
81 Johan Pretorius 🇿🇦 RSA 40-44 7/115 1:15:29 37:3632:275:30 4:062:374:074:454:321:555:135:12
82 Frans van der Merwe 🇿🇦 RSA 16-24 9/99 1:15:50 34:4435:575:14 3:531:459:243:364:581:523:197:10
83 Vincent Abendanon 🇿🇦 RSA 40-44 8/115 1:15:57 38:2831:455:49 4:132:403:444:264:292:014:295:43
83 Paul Cyrille Gillingham 🇿🇦 RSA 50-54 2/23 1:15:57 37:0933:305:20 4:133:104:444:254:381:514:545:35
85 Christopher Muller 🇿🇦 RSA 35-39 16/145 1:16:06 33:4637:394:46 4:133:215:485:054:462:195:186:49
86 Anver Alexander 🇿🇦 RSA 35-39 17/145 1:16:15 38:5831:565:24 4:092:284:404:254:312:024:285:13
87 Joshua Gibson 🇿🇦 RSA 40-44 9/115 1:16:18 40:0530:235:55 4:242:363:474:374:391:443:245:12
88 Andre van Blerk 🇿🇦 RSA 30-34 23/169 1:16:26 38:4131:476:03 4:142:324:284:014:471:544:385:13
89 Brandon Stewart 🇿🇦 RSA 40-44 10/115 1:16:30 35:5735:025:36 3:563:214:453:454:441:395:507:02
90 Clint Fredericks 🇿🇦 RSA 25-29 26/156 1:16:31 36:5534:325:08 4:393:544:444:534:502:053:585:29
91 Edwin Kruger 🇿🇦 RSA 25-29 27/156 1:16:41 40:4630:175:42 4:122:103:504:364:181:404:245:07
92 Ash Thixton 🇿🇼 ZIM 30-34 24/169 1:16:44 38:5932:335:18 3:522:333:405:224:202:325:025:12
93 Jonty Low 🇿🇦 RSA 40-44 11/115 1:17:01 34:0238:254:38 4:192:435:135:384:382:375:038:14
94 Tim Mumba 🇿🇦 RSA 40-44 12/115 1:17:15 34:4437:344:59 4:212:584:126:124:402:183:439:10
95 Calen Hastie 🇿🇦 RSA 25-29 28/156 1:17:17 36:3735:474:57 4:163:244:405:034:372:063:537:48
96 Conrad Heydenrych 🇿🇦 RSA 45-49 4/48 1:17:24 37:4234:345:11 4:132:534:215:194:342:014:456:28
97 Corrie Breydenbach 🇿🇦 RSA 50-54 3/23 1:17:25 37:2134:565:11 4:113:025:045:174:461:464:416:09
97 Duane Joaquim 🇿🇦 RSA 40-44 13/115 1:17:25 37:5633:176:18 3:562:264:273:534:481:434:557:09
99 Gabriel Hugo 🇿🇦 RSA 40-44 14/115 1:17:26 38:3333:255:33 4:202:265:444:484:501:464:404:51
100 Pieter Aucamp 🇿🇦 RSA 35-39 18/145 1:17:37 41:0131:115:29 4:112:013:406:034:331:364:055:02

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