HYROX Johannesburg 2026: Open Men results

745 finishers on 30 May 2026. Typical finish 1:41:40, fastest 10% under 1:20:02. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Sheldon O’Connor 🇿🇦 RSA 30-34 1/180 1:01:12 29:5426:424:41 4:082:153:403:114:181:353:344:01
2 Gareth Ken Harvett 🇿🇦 RSA 30-34 2/180 1:03:15 30:1428:204:46 4:162:083:473:384:271:283:115:25
3 Dean Bunce 🇿🇦 RSA 30-34 3/180 1:04:27 31:0228:564:34 4:141:573:483:324:241:482:516:22
4 Onele Mngcethe 🇿🇦 RSA 16-24 1/82 1:04:43 30:0429:484:54 4:172:033:543:514:571:343:395:33
5 David Rose 🇿🇦 RSA 35-39 1/128 1:06:01 32:0228:495:12 4:162:443:363:524:321:493:564:04
6 Heinrich Kamffer 🇿🇦 RSA 30-34 4/180 1:06:31 29:3932:224:34 4:062:544:234:334:261:494:026:09
7 Katlego Mathiane 🇿🇦 RSA 25-29 1/128 1:06:45 31:2130:474:43 4:211:573:422:544:391:413:397:54
8 Liam Swanepoel 🇿🇦 RSA 16-24 2/82 1:07:17 32:5129:344:57 4:192:354:113:494:381:582:595:05
9 Alex Eliott 🇿🇦 RSA 55-59 1/19 1:08:15 35:4627:564:38 4:082:213:512:424:171:393:445:14
10 Cassiem Fredericks 🇿🇦 RSA 25-29 2/128 1:08:41 32:4330:445:18 4:152:553:554:024:321:593:066:00
11 Gerrit van Wyk 🇿🇦 RSA 30-34 5/180 1:08:48 32:5830:275:28 4:032:283:414:484:321:474:015:07
12 Dirk Herbst 🇿🇦 RSA 16-24 3/82 1:08:55 34:5228:385:29 4:042:033:294:284:262:003:494:19
13 Stephan Hartman 🇿🇦 RSA 30-34 6/180 1:09:26 35:3427:416:14 3:551:424:014:224:081:303:224:41
14 Berno van Aswegen 🇿🇦 RSA 16-24 4/82 1:09:36 36:0928:255:07 4:162:264:223:344:141:373:224:34
15 DeMan Carstens 🇿🇦 RSA 40-44 1/115 1:10:48 34:3930:255:49 4:212:213:235:224:341:314:074:46
16 Vincent Musumba 🇰🇪 KEN 25-29 3/128 1:10:52 36:5128:325:33 4:122:003:503:584:291:543:254:44
17 Bukhosi Shabalala 🇿🇦 RSA 16-24 5/82 1:10:54 34:2031:135:26 4:142:454:234:074:502:043:505:00
18 Misheck Manjandimo MAW 45-49 1/56 1:10:55 33:3430:376:48 4:162:454:594:104:351:323:374:43
19 Ethan Gouws 🇿🇦 RSA 30-34 7/180 1:11:03 34:2831:285:13 4:253:244:453:344:342:034:124:31
20 Dustin Carr 🇿🇦 RSA 40-44 2/115 1:11:12 33:5732:045:14 4:222:454:344:364:421:564:005:09
21 Bongani Mkhwanazi 🇿🇦 RSA 30-34 8/180 1:11:20 32:5233:015:32 4:332:444:184:324:581:404:405:36
22 Thato Mathiane 🇿🇦 RSA 16-24 6/82 1:11:21 34:1032:075:08 4:332:544:304:054:371:373:296:22
23 Matt Swart 🇿🇦 RSA 30-34 9/180 1:11:26 33:4132:325:18 4:052:164:094:504:371:564:306:09
24 Ry Steer 🇿🇦 RSA 30-34 10/180 1:11:32 31:4533:575:53 4:404:093:562:545:081:454:167:09
25 Tim Mumba 🇿🇦 RSA 40-44 3/115 1:11:40 32:5732:326:15 4:402:394:265:014:522:003:405:14
26 Brendon Warne 🇿🇦 RSA 16-24 7/82 1:11:42 34:1031:236:14 4:173:064:184:204:231:544:114:54
27 Ignus van Rooy 🇿🇦 RSA 40-44 4/115 1:12:00 34:4532:025:19 4:262:534:224:234:362:034:185:01
28 Alex Macphail 🇿🇦 RSA 35-39 2/128 1:12:08 35:0231:565:16 4:062:554:284:394:311:393:386:00
29 Jonathan Hunter-Parsonage 🇿🇦 RSA 40-44 5/115 1:12:32 37:3430:174:45 4:122:133:535:294:262:003:214:43
30 Robbie Alexander 🇿🇦 RSA 30-34 11/180 1:12:53 35:0732:335:17 4:172:203:505:594:341:504:125:31
31 Nick Keulemans 🇿🇦 RSA 40-44 6/115 1:13:23 37:2030:185:48 4:322:243:264:414:341:444:044:53
32 Gerdus Marx 🇿🇦 RSA 25-29 4/128 1:13:48 34:2733:335:53 4:182:204:305:094:351:474:126:42
33 Thomas Lee 🇿🇦 RSA 35-39 3/128 1:13:49 34:5833:445:12 4:243:134:074:564:421:414:076:34
34 Olebogeng Masete 🇿🇦 RSA 35-39 4/128 1:14:02 36:1532:125:39 4:322:334:425:284:471:483:244:58
35 Thabiso Ntshulani 🇿🇦 RSA 25-29 5/128 1:14:07 37:3030:396:02 4:311:494:125:124:401:574:004:18
36 Louis Smit 🇿🇦 RSA 35-39 5/128 1:14:12 32:4636:125:18 4:163:264:594:564:301:363:598:30
37 Kevin Eagleton 🇿🇦 RSA 35-39 6/128 1:14:26 36:2031:246:46 4:192:194:444:214:511:434:274:40
38 Glen Davies 🇿🇦 RSA 50-54 1/29 1:14:28 37:2231:155:55 4:102:214:334:134:271:334:315:27
39 Sipho Lunga 🇿🇦 RSA 30-34 12/180 1:14:37 34:4434:445:13 4:303:294:013:584:501:533:398:24
40 Tsaone Aleson Ratshipo BOT 25-29 6/128 1:14:47 33:1235:455:55 4:323:004:514:594:411:555:136:34
41 Andre Potgieter 🇿🇦 RSA 25-29 7/128 1:14:49 38:3130:255:58 4:192:343:084:334:371:194:345:21
42 Divan Oosthuizen 🇿🇦 RSA 16-24 8/82 1:14:57 35:4232:256:56 4:112:584:294:234:292:103:326:13
43 Jono Hybrid Factory Edwards 🇿🇦 RSA 45-49 2/56 1:15:03 38:0230:037:03 4:091:584:494:134:301:523:424:50
44 Umar Adam 🇿🇦 RSA 16-24 9/82 1:15:04 35:4334:025:25 4:412:254:393:474:391:564:137:42
45 Unathi Mkhize 🇿🇦 RSA 25-29 8/128 1:15:16 38:3430:266:21 4:162:354:084:084:442:133:574:25
46 Jordan Naidu 🇿🇦 RSA 16-24 10/82 1:15:48 34:4835:145:49 4:412:224:143:535:072:014:408:16
47 James de Klerk 🇿🇦 RSA 25-29 9/128 1:15:53 33:3437:145:09 4:353:375:074:584:442:064:097:58
47 George Gearing 🇿🇦 RSA 16-24 11/82 1:15:53 35:5434:135:51 4:323:184:144:414:492:294:285:42
47 Smith Pepper 🇿🇦 RSA 30-34 13/180 1:15:53 34:5635:045:59 4:312:575:124:284:442:104:036:59
50 Daniel van der Merwe 🇿🇦 RSA 30-34 14/180 1:16:07 36:3033:505:51 4:062:275:225:424:391:334:125:49
51 Bethel Sanza COD 30-34 15/180 1:16:26 36:2634:065:57 4:063:044:055:294:381:414:526:11
52 Bertus Odendaal 🇿🇦 RSA 40-44 7/115 1:16:30 36:1932:597:16 4:082:224:135:354:402:153:535:53
53 Peter-Jon Gaddin 🇿🇦 RSA 45-49 3/56 1:16:46 40:2729:276:57 4:261:573:424:394:371:513:524:23
54 Johann Smit 🇿🇦 RSA 30-34 16/180 1:17:01 40:3130:485:45 4:112:153:535:014:391:343:545:21
55 Anrich Moulder 🇿🇦 RSA 30-34 17/180 1:17:06 36:4733:087:17 4:322:304:014:184:542:164:575:40
56 Conrad Heydenrych 🇿🇦 RSA 50-54 2/29 1:17:13 36:0935:076:01 4:222:214:586:054:432:124:136:13
57 Clement Ghnassia 🇫🇷 FRA 35-39 7/128 1:17:43 39:3131:306:45 4:172:075:004:414:422:093:474:47
58 Matthew Dent 🇿🇦 RSA 25-29 10/128 1:17:57 37:3834:595:24 4:413:024:234:444:462:034:326:48
59 Matt Stevens 🇿🇦 RSA 30-34 18/180 1:18:02 35:1736:216:28 4:212:285:225:314:492:056:085:37
60 HAIG GIBB 🇿🇦 RSA 35-39 8/128 1:18:32 32:4940:245:23 4:192:424:018:594:302:035:547:56
61 Anton Reyneke 🇿🇦 RSA 45-49 4/56 1:18:34 39:4033:005:59 4:332:444:054:354:572:004:115:55
62 Samnkelo Tshemese 🇿🇦 RSA 30-34 19/180 1:18:41 40:2631:097:10 4:322:264:213:425:002:004:085:00
63 Ighsaan Manuel 🇿🇦 RSA 25-29 11/128 1:18:46 34:4838:105:52 4:303:444:245:134:523:124:437:32
64 Liam O'Connell 🇿🇦 RSA 30-34 20/180 1:18:48 41:0032:025:50 4:032:403:445:214:341:584:295:13
64 IZAK VENTER 🇿🇦 RSA 40-44 8/115 1:18:48 39:4332:326:37 4:302:344:164:595:031:354:165:19
66 Mmeli Madibotha 🇿🇦 RSA 25-29 12/128 1:19:06 38:4633:516:33 4:323:425:154:055:101:363:575:34
67 Wesley Buy 🇿🇦 RSA 30-34 21/180 1:19:07 39:3632:197:17 4:172:264:214:454:271:544:455:24
68 Ben Collins 🇿🇦 RSA 25-29 13/128 1:19:09 40:1133:075:56 4:183:224:545:364:271:513:414:58
69 Jason Hogg 🇿🇦 RSA 30-34 22/180 1:19:22 39:3731:508:01 4:192:043:454:454:402:064:355:36
70 Jacques Louw 🇿🇦 RSA 30-34 23/180 1:19:35 38:2134:466:34 4:332:594:595:264:481:424:215:58
71 Kevin Patten 🇿🇦 RSA 30-34 24/180 1:19:38 36:1037:485:45 4:242:445:164:144:411:484:3210:09
72 Daniel OOSTHUYSE 🇿🇦 RSA 30-34 25/180 1:19:50 39:0934:416:05 4:272:474:325:164:512:035:005:45
73 Joshua Wacks 🇿🇦 RSA 25-29 14/128 1:19:54 36:4835:467:23 4:433:245:225:175:032:293:505:38
74 Marc Steinhobel 🇿🇦 RSA 35-39 9/128 1:19:58 42:5430:346:35 4:182:223:005:444:361:314:204:43
75 Ntokozo Maake 🇿🇦 RSA 16-24 12/82 1:20:00 38:0836:325:26 4:343:324:394:554:502:124:347:16
76 Garrick Wilmans 🇿🇦 RSA 30-34 26/180 1:20:06 41:2131:317:19 4:192:504:514:274:382:083:554:23
77 Zander Wessels 🇿🇦 RSA 16-24 13/82 1:20:24 37:0037:146:14 4:223:374:456:084:422:184:486:34
78 Teboho Mafisa 🇿🇦 RSA 30-34 27/180 1:20:38 35:5238:336:18 4:215:454:434:535:153:003:247:12
79 Herkie du Preez 🇿🇦 RSA 35-39 10/128 1:20:40 39:3133:497:25 4:362:285:264:114:492:104:086:01
80 Paolo Nunes 🇿🇦 RSA 40-44 9/115 1:20:45 40:3433:476:29 4:332:454:364:174:592:484:475:02
81 Vincent Abendanon 🇿🇦 RSA 40-44 10/115 1:20:47 40:2432:048:24 4:042:393:554:564:381:263:536:33
82 Henco Ingram 🇿🇦 RSA 25-29 15/128 1:20:50 38:2136:545:39 4:272:525:235:174:562:034:427:14
83 Rainer Summers 🇿🇦 RSA 40-44 11/115 1:20:54 38:2136:366:03 4:263:024:535:574:371:375:426:22
84 Donavin Reynolds 🇿🇦 RSA 30-34 28/180 1:20:59 35:1336:548:55 4:292:584:595:475:171:545:026:28
85 Brent van der Merwe 🇿🇦 RSA 16-24 14/82 1:21:01 40:2634:515:49 3:572:343:508:174:191:494:415:24
86 Shane Berkowitz 🇿🇦 RSA 40-44 12/115 1:21:09 42:0532:546:14 4:202:534:084:144:301:425:555:12
86 Jason Schutte 🇿🇦 RSA 25-29 16/128 1:21:09 38:5336:036:18 4:263:435:024:084:382:094:347:23
88 Francois Oelofsen 🇿🇦 RSA 30-34 29/180 1:21:12 38:0536:566:16 4:182:397:026:074:522:414:005:17
89 Reghardt Erasmus 🇿🇦 RSA 40-44 13/115 1:21:19 39:2035:246:39 4:203:025:044:564:412:164:596:06
89 Sibonelo Makama 🇿🇦 RSA 35-39 11/128 1:21:19 38:0537:186:00 4:203:474:505:255:052:435:105:58
91 Danie Nieuwenhuizen 🇿🇦 RSA 50-54 3/29 1:21:20 38:1735:038:04 4:292:044:226:175:071:375:195:48
92 Kyle Shiel 🇿🇦 RSA 35-39 12/128 1:21:38 39:5435:286:20 4:283:044:164:474:511:575:306:35
93 Herman Smit 🇿🇦 RSA 40-44 14/115 1:21:39 39:2934:397:35 4:373:423:385:334:471:504:515:41
94 Thomas Chemaly 🇿🇦 RSA 16-24 15/82 1:21:40 41:3332:397:32 4:343:113:414:344:531:323:196:55
95 Owen Schoeman 🇿🇦 RSA 25-29 17/128 1:21:45 40:1534:137:24 4:193:275:145:114:532:103:445:15
96 Zeyn Mahomed 🇿🇦 RSA 40-44 15/115 1:21:48 38:5235:537:09 4:432:585:015:255:082:104:355:53
97 Brandon Devereux 🇿🇦 RSA 30-34 30/180 1:21:49 38:4436:216:49 4:232:565:026:484:432:064:355:48
98 Gareth Edwardes 🇿🇦 RSA 35-39 13/128 1:22:17 41:0135:026:19 4:362:464:424:095:331:553:517:30
99 Christiaan Prinsloo 🇿🇦 RSA 16-24 16/82 1:22:24 40:2433:338:32 4:102:094:114:534:271:454:497:09
100 Aqil Alibhai 🇿🇦 RSA 16-24 17/82 1:22:25 40:0735:147:09 4:182:594:175:404:442:014:486:27

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