← Johannesburg 2026 results

HYROX Johannesburg 2026 Results – Open Men (page 2)

738 finishers. Winner Sheldon O’Connor in 1:01:12; median 1:41:34.

Rank Athlete Nat Age group Time
201 Louis van Wyk RSA 35-39 1:29:15
202 Richard Kitching RSA 30-34 1:29:19
203 Jacobus Hendrikus Du Plessis RSA 30-34 1:29:21
204 Jayson Oosthuysen RSA 30-34 1:29:25
205 Lelethu Buso RSA 30-34 1:29:26
206 Wesley Steyn RSA 25-29 1:29:26
207 Abueng Gift RSA 35-39 1:29:30
208 Arno van den Berg RSA 16-24 1:29:31
209 Dylan Terblanche RSA 25-29 1:29:35
210 Thulane Khulu RSA 25-29 1:29:37
211 Chase Joubert ??‍♂️ RSA 16-24 1:29:37
212 Selepe Phetla RSA 40-44 1:29:54
213 Thulani Makhanya RSA 30-34 1:29:59
214 Athenkosi Mkangelwa RSA 35-39 1:29:59
215 PC Tools RSA 35-39 1:30:00
216 Andile Njabulo Prince Khumalo RSA 30-34 1:30:00
217 Ehtishaan Goolam-Amod RSA 40-44 1:30:01
218 Paul Smith RSA 45-49 1:30:12
219 Andisa Gqobo RSA 35-39 1:30:16
220 Nikolay Andrievskiy — 30-34 1:30:18
221 Jared Da Silva RSA 25-29 1:30:18
222 Andrew Glass RSA 45-49 1:30:26
223 Evgeny Samarov RSA 40-44 1:30:27
224 Ryan Theron RSA 40-44 1:30:30
225 Ben Simz RSA 25-29 1:30:33
226 Akhonathi April RSA 25-29 1:30:36
227 Eric Pako RSA 55-59 1:30:46
228 Matias Ibo INA 45-49 1:30:48
229 Ian Dhlamini RSA 30-34 1:30:58
230 Dale Harley RSA 40-44 1:31:04
231 Sihle Ntuli RSA 30-34 1:31:17
232 Andrew Einhorn RSA 40-44 1:31:37
233 Xolani Mthembu RSA 40-44 1:31:37
234 Thomas Weeks RSA 30-34 1:31:38
235 Duncan Müller RSA 25-29 1:31:39
236 Ashley Gabriel RSA 30-34 1:31:44
237 Travis Klein RSA 30-34 1:31:52
238 Dylan John Horsfall RSA 35-39 1:32:00
239 Nikeal Kalyan RSA 30-34 1:32:01
240 Daniel Olivari RSA 30-34 1:32:10
241 Andre Basson RSA 25-29 1:32:13
242 Kgothatso Madingwane RSA 30-34 1:32:16
243 Angelo Jacobs RSA 30-34 1:32:21
244 Dylan van Wyk RSA 35-39 1:32:27
245 Shaun Fredericks RSA 40-44 1:32:28
246 Vernon Naude RSA 25-29 1:32:38
247 Sibongamandla Mavimbela RSA 30-34 1:32:38
248 Adrian Święcki POL 25-29 1:32:40
249 Douglas Mathers RSA 35-39 1:32:43
250 Ruan Grobler RSA 35-39 1:32:50
251 Simon Menssink NED 30-34 1:32:59
252 Rhys Parsons RSA 40-44 1:33:00
253 Kgau Ditsele RSA 30-34 1:33:10
254 Donovan Schölly RSA 16-24 1:33:12
255 Kabelo Nkholise SSD 45-49 1:33:15
256 Elmo de Beer RSA 16-24 1:33:18
257 Taufeeq Razak RSA 16-24 1:33:29
258 Dylan Jordaan RSA 25-29 1:33:32
259 Nicholas Scheepers RSA 16-24 1:33:34
260 Deane Berry RSA 60-64 1:33:34
261 Crispen Kadyamusuma ZIM 40-44 1:33:36
262 Cebo Nqweniso RSA 25-29 1:33:37
263 Mthobisi Makhoba RSA 30-34 1:33:47
264 Sean Mumford RSA 35-39 1:33:52
265 Donovan Gois RSA 40-44 1:33:53
266 Delano de Beer RSA 35-39 1:33:53
267 Alano Salotto RSA 25-29 1:33:59
268 Kamal Mistry RSA 35-39 1:34:02
269 Fulu Miswe RSA 35-39 1:34:04
270 Moroasereme Ntsoane RSA 55-59 1:34:12
271 Lutho Mgadle RSA 40-44 1:34:16
272 Rico M RSA 35-39 1:34:23
273 Kelvin Robertson RSA 16-24 1:34:25
274 Jesse Breytenbach RSA 16-24 1:34:27
275 Ian Van Aswegen RSA 45-49 1:34:28
276 Rashaad Saloojee RSA 30-34 1:34:37
277 Ndlalifa Mqwathi RSA 30-34 1:34:38
278 Christo Olivier RSA 45-49 1:34:40
279 Gerdehann Pienaar RSA 25-29 1:34:41
280 Jerry Shabangu RSA 35-39 1:34:41
281 Ali Saad FRA 40-44 1:34:45
282 Pieter Horne RSA 45-49 1:34:48
283 Bongani Motswedi RSA 25-29 1:34:49
284 Denzhe Makungo RSA 25-29 1:34:56
285 Brian Lukusa RSA 25-29 1:35:04
286 Bongani Sifundza RSA 30-34 1:35:08
287 David Ramontsi RSA 30-34 1:35:11
288 Pieter Kruger RSA 16-24 1:35:12
289 Muhammad Patel RSA 16-24 1:35:13
290 Robbie Alexander RSA 35-39 1:35:19
291 Grant Bell RSA 50-54 1:35:28
292 Alex Grater RSA 25-29 1:35:30
293 Mpho Swazi RSA 45-49 1:35:33
294 Kevin Naudé RSA 25-29 1:35:41
295 Brian Bawse GBR 35-39 1:35:42
296 Vaughn Nathanson RSA 45-49 1:35:47
297 Syamdumisa Buthelezi RSA 25-29 1:35:48
298 Adam Sayers RSA 45-49 1:35:51
299 Alessandro Gallinetti RSA 25-29 1:35:52
300 Andrew Khoury RSA 45-49 1:35:54
301 Pieter Meuwesen RSA 30-34 1:36:00
302 Gert Fourie RSA 25-29 1:36:06
303 Jose Pita RSA 40-44 1:36:12
304 Sipho Dlamini RSA 35-39 1:36:19
305 Hermann Spangenberg RSA 55-59 1:36:23
306 Francis Wellen RSA 50-54 1:36:30
307 Athenkosi Ngoro RSA 35-39 1:36:38
308 Luke Reynolds RSA 35-39 1:36:40
309 Khotso Serobanyane RSA 30-34 1:36:46
310 Vladimir Poluektov — 30-34 1:36:53
311 Ngwako Rangata RSA 16-24 1:36:53
312 Vumisa Mayisela RSA 40-44 1:37:03
313 Setebe Maponya RSA 40-44 1:37:10
314 Pascal Peeck GER 30-34 1:37:10
315 Willem Ludike RSA 30-34 1:37:11
316 Bashir Malola MAW 25-29 1:37:11
317 Tiri Towindo RSA 55-59 1:37:17
318 Dominic Bauer RSA 30-34 1:37:26
319 Mandla Nxumalo RSA 50-54 1:37:35
320 Michael Latilla-Campbell RSA 25-29 1:37:45
321 Michael Bouwmeester RSA 50-54 1:37:48
322 Zain Moosa RSA 40-44 1:37:51
323 Giovanni Amansure RSA 30-34 1:38:00
324 Rudolph Bosch RSA 30-34 1:38:03
325 Breaan Van Winkel RSA 30-34 1:38:06
326 Tsebo Majoro RSA 30-34 1:38:07
327 Malvin Tembedza ZIM 40-44 1:38:10
328 Yuve Premlall RSA 16-24 1:38:10
329 Clinton Jansen RSA 50-54 1:38:11
330 Matt Schneider RSA 40-44 1:38:25
331 Xabiso LJ Mooi RSA 16-24 1:38:43
332 Wandile Mape RSA 30-34 1:38:50
333 Maqhawe Msibi RSA 35-39 1:38:51
334 Apostolos Sfetsios RSA 45-49 1:38:51
335 Katleho Mpemvu RSA 16-24 1:38:56
336 Ayanda Lupondwana RSA 25-29 1:38:59
337 Graham Daniel RSA 55-59 1:38:59
338 Milton Sosola MAW 35-39 1:39:05
339 Yun-Chyuan Fan RSA 25-29 1:39:16
340 Douglas Le Roux RSA 30-34 1:39:17
341 Phalo Msila RSA 30-34 1:39:20
342 Ofhani Raligidima RSA 40-44 1:39:20
343 Dylan House RSA 25-29 1:39:30
344 Steven Schultz RSA 35-39 1:39:32
345 Realeboga Mphaka RSA 30-34 1:39:35
346 Franco Cronje RSA 16-24 1:39:39
347 Kholumo Mahasa LES 30-34 1:39:40
348 Manelisi Mtsholo RSA 25-29 1:39:40
349 Mnongi Ngqamba RSA 30-34 1:39:55
350 Alan Bedier RSA 40-44 1:40:17
351 Festus Immanuel NAM 35-39 1:40:22
352 Olufemi Johnson NGR 30-34 1:40:23
353 Collet Shibiti RSA 30-34 1:40:25
354 Stuart Marshall RSA 50-54 1:40:33
355 Calvin Bates RSA 25-29 1:40:35
356 Tebogo Mahange RSA 30-34 1:40:40
357 Bilombi Mawoko RSA 30-34 1:40:41
358 Mdu Khambule RSA 35-39 1:40:43
359 Karabo Mashaba RSA 40-44 1:40:53
360 JG Du Plessis RSA 35-39 1:41:00
361 Jonathan Boles USA 16-24 1:41:03
362 Thomas De Beer RSA 16-24 1:41:08
363 Brandon dos Ramos RSA 30-34 1:41:09
364 Wethu Mbusi RSA 16-24 1:41:09
365 Paul Bartleman RSA 35-39 1:41:12
366 Ditaba Lesenyeho RSA 30-34 1:41:22
367 Victor M Mukwenya ZIM 30-34 1:41:29
368 Scott Gilbert RSA 16-24 1:41:32
369 Hanro Brits RSA 16-24 1:41:33
370 Mbongeni Sigudla RSA 35-39 1:41:35
371 Noko Malatji RSA 25-29 1:41:37
372 Nico Heyneke RSA 16-24 1:41:40
373 Panashe Nyamande ZIM 25-29 1:41:43
374 Neo Maleke RSA 30-34 1:41:46
375 Thesmo Sekgoma BOT 55-59 1:41:53
376 Thomas Newport GBR 35-39 1:41:59
377 Ron Veenis RSA 60-64 1:42:00
378 Tiaan Reis RSA 25-29 1:42:02
379 Nkosinathi Nkambule RSA 40-44 1:42:04
380 Caleb Matthew RSA 25-29 1:42:14
381 Evan Jacobs RSA 45-49 1:42:16
382 Michael Gomes RSA 25-29 1:42:19
383 Kanyiso Nqabeni RSA 45-49 1:42:34
384 Kaylin Maart RSA 25-29 1:42:34
385 Katlego Maunye RSA 30-34 1:42:42
386 Sammy Mashita RSA 45-49 1:42:44
387 Theo Noko Seanego RSA 50-54 1:42:47
388 Owen Mongwe RSA 40-44 1:42:50
389 Liam Erasmus RSA 25-29 1:42:58
390 Thabiso Malibeng RSA 30-34 1:43:01
391 Stephen Holton RSA 35-39 1:43:02
392 Gerbrand Lindeque RSA 35-39 1:43:12
393 Shaun Barkhuizen RSA 55-59 1:43:12
394 Darius van der Schyf RSA 30-34 1:43:13
395 William Wilkinson RSA 30-34 1:43:15
396 Mauritz Van der Walt RSA 25-29 1:43:16
397 Lebogang Senye RSA 35-39 1:43:21
398 Andries Goosen RSA 16-24 1:43:22
399 Joseph Machokoto ZIM 55-59 1:43:31
400 Alex Munro RSA 50-54 1:43:33

← Johannesburg 2026 results