HYROX Johannesburg (I) 2025: Open Men results

422 finishers on 1 Mar 2025. Typical finish 1:40:18, fastest 10% under 1:20:45. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jacques Badenhorst 🇿🇦 RSA 16-24 1/35 1:06:59 32:3930:014:25 4:061:523:224:544:331:294:015:44
2 Karim Hegazy 🇬🇧 GBR 35-39 1/83 1:07:39 33:4929:374:18 4:082:283:403:554:411:403:335:32
3 Neale Lucas-Bull 🇿🇦 RSA 35-39 2/83 1:07:57 36:0927:204:33 4:022:253:073:544:171:413:454:09
4 Adam Gorin 🇿🇦 RSA 25-29 1/79 1:09:27 32:1433:114:07 4:001:593:494:594:451:583:597:42
5 Tobi Petit 🇳🇱 NED 16-24 2/35 1:09:55 35:0430:014:55 4:342:393:273:364:572:143:175:17
6 Derron Thomson 🇿🇦 RSA 30-34 1/110 1:10:23 33:1531:465:27 4:071:593:044:454:331:516:584:29
7 Simon Levin 🇿🇦 RSA 35-39 3/83 1:10:39 36:4829:014:55 4:043:003:243:334:341:404:114:35
8 Dean Battersby 🇿🇦 RSA 30-34 2/110 1:10:51 34:4931:284:38 4:132:443:504:464:361:463:515:42
9 Andrew Cronje 🇿🇦 RSA 40-44 1/64 1:10:57 36:3829:175:05 4:072:154:003:494:311:434:054:47
10 Ethan Gouws 🇿🇦 RSA 25-29 2/79 1:12:17 36:4330:534:46 4:152:324:233:504:361:543:585:25
11 Neal Stevenson 🇿🇦 RSA 30-34 3/110 1:13:07 38:5429:005:18 4:062:133:294:454:481:503:194:30
12 David Rose 🇿🇦 RSA 30-34 4/110 1:13:23 36:3331:145:40 4:202:373:224:504:431:484:165:18
13 Owen Hannie 🇿🇦 RSA 45-49 1/27 1:13:33 35:0833:095:20 4:202:434:025:105:082:064:075:33
14 Robbie Alexander 🇿🇦 RSA 25-29 3/79 1:13:56 36:4931:375:35 4:132:273:475:014:371:564:335:03
15 Keegan Ritchie 🇿🇦 RSA 30-34 5/110 1:14:28 38:2330:495:20 4:071:423:454:414:291:406:234:02
16 Ryan Steer 🇿🇦 RSA 25-29 4/79 1:15:39 38:1131:296:04 4:233:024:403:204:511:503:405:43
17 Luc Durandt 🇬🇧 GBR 35-39 4/83 1:15:49 39:1432:124:28 4:122:384:004:304:532:134:405:06
18 Jon Hunter-Parsonage 🇿🇦 RSA 40-44 2/64 1:15:54 40:3030:255:02 4:081:483:375:204:271:563:315:38
19 Dean Berndt 🇿🇦 RSA 35-39 5/83 1:16:33 35:2335:106:04 4:192:484:265:494:381:474:326:51
20 Clinton Panther 🇿🇦 RSA 30-34 6/110 1:16:43 39:0731:416:01 4:192:364:504:144:441:554:104:53
21 Herman Maré 🇿🇦 RSA 45-49 2/27 1:17:09 38:2533:494:59 4:131:544:416:434:492:154:075:07
22 Ulrich Carshagen 🇿🇦 RSA 30-34 7/110 1:17:18 36:1434:386:31 4:162:164:075:164:442:174:357:07
23 Trevor Crouse 🇿🇦 RSA 45-49 3/27 1:17:19 38:2033:145:50 4:173:164:254:484:441:554:524:57
24 Yanga Masiza 🇿🇦 RSA 30-34 8/110 1:17:22 38:5433:225:10 4:272:313:454:084:582:164:087:09
25 Graham Maguire 🇿🇦 RSA 30-34 9/110 1:17:24 38:2633:245:39 4:112:314:015:354:402:194:425:25
26 Ziyaad Patel 🇿🇦 RSA 30-34 10/110 1:17:48 39:4332:036:06 4:242:324:023:354:412:173:536:39
27 Adriaan Lombard 🇿🇦 RSA 30-34 11/110 1:17:52 41:1830:475:51 4:032:084:124:224:271:443:585:53
28 Jamie Gotz 🇿🇦 RSA 30-34 12/110 1:17:54 40:3531:236:01 4:152:093:434:254:371:474:515:36
29 Chris Fox 🇿🇦 RSA 30-34 13/110 1:17:56 37:5936:123:47 4:252:224:125:445:103:314:156:33
30 Chris Everts 🇿🇦 RSA 30-34 14/110 1:18:03 40:0532:285:35 4:262:244:113:324:452:323:347:04
31 Briarley Klassen 🇿🇦 RSA 25-29 5/79 1:18:27 40:5831:445:50 4:212:454:054:454:352:093:475:17
32 Brandon Stewart 🇿🇦 RSA 40-44 3/64 1:18:42 37:5535:025:48 4:072:274:244:314:491:495:327:23
33 Zander Joubert 🇿🇦 RSA 25-29 6/79 1:18:48 38:4334:016:08 4:152:504:374:384:361:535:165:56
34 Anthony Mofsowitz 🇿🇦 RSA 30-34 15/110 1:19:00 39:2233:475:54 4:032:523:305:194:302:084:516:34
35 Dylan Heubner 🇿🇦 RSA 25-29 7/79 1:19:01 40:0534:024:58 4:582:574:263:475:032:364:555:20
36 Armand du Toit 🇿🇦 RSA 35-39 6/83 1:19:34 39:1233:396:49 3:552:063:584:184:302:224:308:00
37 Aston Silver 🇿🇦 RSA 25-29 8/79 1:19:39 39:1535:055:24 4:162:174:224:164:431:403:399:52
38 Stefan Stofberg 🇿🇦 RSA 25-29 9/79 1:19:40 41:2432:066:15 4:152:304:194:054:391:284:366:14
39 Zimbali Mncube 🇿🇦 RSA 25-29 10/79 1:19:42 35:1538:445:47 5:052:485:425:395:082:204:237:39
40 Reegan Clark 🇿🇦 RSA 16-24 3/35 1:20:12 37:4137:504:45 4:353:235:195:354:522:384:167:12
41 Victor Hechter 🇿🇦 RSA 30-34 16/110 1:20:28 39:1933:377:36 3:472:293:124:284:531:473:479:14
42 Alex Blumberg 🇿🇦 RSA 30-34 17/110 1:20:42 41:2234:185:06 4:192:424:364:545:032:114:425:51
43 Jack Dwyer 🇦🇺 AUS 35-39 7/83 1:20:44 42:0733:045:37 4:222:094:355:295:091:324:015:47
44 Conrad Heydenrych 🇿🇦 RSA 45-49 4/27 1:20:53 38:1537:005:43 4:302:123:566:154:572:375:067:27
45 Llewellyn Human-Reto 🇿🇦 RSA 40-44 4/64 1:21:02 40:2735:095:30 4:332:174:096:064:441:454:347:01
46 Justin de Oliveira 🇿🇦 RSA 40-44 5/64 1:21:14 40:4731:478:44 4:112:384:294:114:44—4:455:56
47 Ryan de Villiers 🇿🇦 RSA 35-39 8/83 1:21:18 43:3331:486:01 4:122:353:385:364:392:074:015:00
48 Keegan Brummer 🇿🇦 RSA 35-39 9/83 1:21:24 40:0835:116:12 4:103:054:025:444:382:274:546:11
49 Aiden Bradfield 🇿🇦 RSA 16-24 4/35 1:21:32 42:3632:446:18 4:192:253:465:464:541:503:376:07
50 Ross McLean 🇿🇦 RSA 30-34 18/110 1:21:38 42:1934:095:14 4:213:104:205:384:561:424:505:12
51 Nato Boshoff 🇿🇦 RSA 30-34 19/110 1:21:40 41:1334:076:22 4:052:284:595:184:561:434:366:02
52 Dirk Potgieter 🇿🇦 RSA 45-49 5/27 1:21:46 37:0538:086:37 4:112:164:435:565:023:364:417:43
53 Jayden Friedlander 🇿🇦 RSA 25-29 11/79 1:21:53 42:1334:205:24 4:052:354:026:164:431:424:486:09
54 James Rowson 🇿🇦 RSA 30-34 20/110 1:21:58 39:5636:056:02 4:302:094:355:395:082:013:538:10
55 David Schmidt 🇿🇦 RSA 35-39 10/83 1:22:04 40:4735:335:48 4:222:394:286:084:572:174:585:44
56 Gilad Janet 🇿🇦 RSA 16-24 5/35 1:22:18 40:2537:014:56 4:212:154:325:215:082:245:167:44
57 Shane Joubert 🇿🇼 ZIM 30-34 21/110 1:22:23 42:4534:155:27 4:172:223:336:494:382:034:246:09
58 Karim Bazerbachi 🇿🇦 RSA 25-29 12/79 1:22:48 42:2732:417:45 4:112:114:415:214:422:014:085:26
59 Thomas Lee 🇿🇦 RSA 35-39 11/83 1:23:03 40:4237:075:19 4:182:294:017:215:011:575:366:24
60 Daniel Smit 🇿🇦 RSA 30-34 22/110 1:23:11 42:0134:097:05 4:022:183:125:484:391:534:447:33
61 Dirk Herbst 🇿🇦 RSA 16-24 6/35 1:23:31 41:1336:216:02 4:172:353:526:314:492:126:185:47
62 Philip Krugel 🇿🇦 RSA 25-29 13/79 1:23:42 41:2435:286:56 4:393:124:136:214:482:074:435:25
63 Thomas King 🇿🇦 RSA 16-24 7/35 1:23:46 39:3139:564:23 4:553:034:356:034:572:585:397:46
64 Haydn Corke 🇿🇦 RSA 30-34 23/110 1:23:47 36:4441:355:31 4:192:034:236:344:462:344:4712:09
65 Brendon Warne 🇿🇦 RSA 16-24 8/35 1:24:14 44:2231:428:15 4:082:324:184:284:321:433:566:05
66 Edward Schoeman 🇿🇦 RSA 45-49 6/27 1:24:21 42:2036:006:06 4:103:024:406:034:302:134:107:12
67 Ignus van Rooy 🇿🇦 RSA 35-39 12/83 1:24:23 43:5434:156:17 4:182:266:124:264:402:094:495:15
68 Teagen Keenan 🇿🇦 RSA 25-29 14/79 1:24:35 42:4935:106:40 4:203:054:455:265:132:094:425:30
69 Siyabonga Buthelezi 🇿🇦 RSA 30-34 24/110 1:24:37 44:5132:277:25 4:202:304:215:264:491:464:035:12
70 Vincent Abendanon 🇿🇦 RSA 40-44 6/64 1:24:42 44:0334:386:05 4:292:064:167:024:392:154:165:35
71 Quintin de Jongh 🇿🇦 RSA 25-29 15/79 1:25:04 38:2940:386:02 4:372:035:076:225:071:486:159:19
72 James Pilkington 🇿🇦 RSA 25-29 16/79 1:25:08 43:5533:567:21 4:142:464:374:345:132:034:395:50
73 Peter-Jon Gaddin 🇿🇦 RSA 45-49 7/27 1:25:14 44:3432:477:58 4:222:203:585:424:402:054:195:21
73 Neo Matloga 🇿🇦 RSA 30-34 25/110 1:25:14 38:0039:417:38 4:393:215:346:235:312:075:276:39
75 Steve Goeieman 🇿🇦 RSA 40-44 7/64 1:25:31 43:0437:334:58 4:273:195:265:254:521:434:507:31
76 Sulvito Chissano 🇿🇦 RSA 30-34 26/110 1:25:37 —30:5430:18 4:242:313:594:135:121:493:514:55
77 Sibusiso Makhanya 🇿🇦 RSA 35-39 13/83 1:25:44 42:0836:307:10 4:222:514:525:155:182:044:287:20
78 Michael Tindall 🇿🇦 RSA 35-39 14/83 1:26:06 41:5338:116:06 4:213:015:146:405:002:224:476:46
79 Tyrone Jooste 🇿🇦 RSA 30-34 27/110 1:26:12 38:5341:355:49 4:313:075:166:064:592:394:1510:42
80 Tafadzwa Mugodi 🇿🇦 RSA 25-29 17/79 1:26:16 39:0840:576:14 4:313:375:536:235:102:094:478:27
81 Charles Castle 🇿🇦 RSA 35-39 15/83 1:26:20 43:1537:096:00 4:313:295:244:245:002:185:076:56
82 Christiaan Esser 🇿🇦 RSA 16-24 9/35 1:26:21 45:3634:166:34 4:062:404:214:174:372:064:407:29
83 Keaton Mac Farlane 🇿🇦 RSA 16-24 10/35 1:26:35 42:3338:105:56 4:267:084:044:495:071:573:546:45
84 Romio Karam 🇿🇦 RSA 30-34 28/110 1:26:42 39:1142:075:30 4:153:146:157:024:562:204:139:52
85 Lifa Kunene 🇿🇦 RSA 30-34 29/110 1:26:46 42:2336:387:49 4:222:304:465:224:572:164:028:23
86 Tristan Blewett 🇿🇦 RSA 25-29 18/79 1:26:48 45:4633:547:14 4:032:523:535:124:452:064:216:42
86 Tristan Wadeley 🇿🇦 RSA 40-44 8/64 1:26:48 44:4235:456:26 4:232:195:325:134:402:094:566:33
88 Zeyn Mahomed 🇿🇦 RSA 40-44 9/64 1:26:54 42:0037:257:34 4:233:084:425:475:032:395:136:30
89 SIPHO LUNGA 🇿🇦 RSA 30-34 30/110 1:27:30 40:4841:415:06 4:313:254:495:005:082:114:3012:07
90 Lehann Fourie 🇿🇦 RSA 35-39 16/83 1:27:32 45:1933:218:57 4:152:524:003:474:492:304:047:04
91 Lourens van der Schoor 🇿🇦 RSA 30-34 31/110 1:27:48 50:1130:466:54 4:132:053:485:004:391:473:425:32
92 Marthinus Erasmus 🇿🇦 RSA 25-29 19/79 1:27:56 44:0437:396:19 4:162:354:066:054:392:075:518:00
93 Tim Douglas 🇿🇦 RSA 25-29 20/79 1:27:58 44:3537:375:51 4:222:124:267:084:411:584:068:44
94 Thomas Marx 🇿🇦 RSA 35-39 17/83 1:28:09 46:4433:377:53 4:242:183:394:564:561:535:016:30
95 Hugo Fernandes 🇵🇹 POR 40-44 10/64 1:28:20 43:1838:007:06 4:032:184:397:265:041:516:026:37
96 Steven Routledge 🇿🇦 RSA 30-34 32/110 1:28:33 45:1635:168:06 4:512:555:395:115:152:074:384:40
97 Jaco van Wyk 🇿🇦 RSA 35-39 18/83 1:28:34 43:5138:066:42 4:172:254:076:375:122:025:188:08
98 Bongane Lukhele 🇿🇦 RSA 30-34 33/110 1:28:49 42:1640:046:33 3:582:554:524:595:071:404:2212:11
99 Shane Berkowitz 🇿🇦 RSA 40-44 11/64 1:28:55 46:0935:027:49 4:282:154:535:414:482:115:095:37
100 Corné Jansen 🇿🇦 RSA 16-24 11/35 1:29:09 44:1037:197:46 4:143:164:576:254:491:594:566:43

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