FULL RESULTS
HYROX Johannesburg 2026 Results – Open Men (page 4)
738 finishers. Winner Sheldon O’Connor in 1:01:12; median 1:41:34.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 601 | Mas’Ood Laatoe | 25-29 | 2:02:25 | |
| 602 | Xolisa Beja | 50-54 | 2:02:29 | |
| 603 | Michael Mendes | 50-54 | 2:02:55 | |
| 604 | Ruan van Zyl | 35-39 | 2:03:02 | |
| 605 | Kimeshin Chetty | 35-39 | 2:03:08 | |
| 606 | Thembani Khipa | 30-34 | 2:03:09 | |
| 607 | Rushil Vallabh | 16-24 | 2:03:22 | |
| 608 | Johan Els | 45-49 | 2:03:34 | |
| 609 | Nkanyiso Mpila | 16-24 | 2:03:41 | |
| 610 | Nkosinathi Msiza | 40-44 | 2:03:42 | |
| 611 | Sandile Ngema | 40-44 | 2:03:47 | |
| 612 | Simba Mapingire | 30-34 | 2:03:51 | |
| 613 | Ndibo Magalela | 35-39 | 2:03:51 | |
| 614 | Dustin Charnley | 40-44 | 2:03:53 | |
| 615 | Tlamelo Tomango | 30-34 | 2:03:57 | |
| 616 | Justin Harris | 30-34 | 2:04:15 | |
| 617 | Onke Jita | 35-39 | 2:04:31 | |
| 618 | Brad Jonas | 30-34 | 2:04:58 | |
| 619 | Rudy Steyn | 55-59 | 2:05:05 | |
| 620 | Saieshan Munsamy | 30-34 | 2:05:08 | |
| 621 | Frederik Marx | 45-49 | 2:05:22 | |
| 622 | Siphiwe Nkosi | 45-49 | 2:05:23 | |
| 623 | Trishen Naidoo | 35-39 | 2:05:48 | |
| 624 | Tawanda Shoniwa | 45-49 | 2:05:49 | |
| 625 | Themba Mandlati | 25-29 | 2:05:54 | |
| 626 | Martin Fick | 45-49 | 2:05:58 | |
| 627 | Johnny Loubser | 55-59 | 2:06:49 | |
| 628 | Simba Sakuinje | 45-49 | 2:06:56 | |
| 629 | Xolani Lincoln Maseko | 40-44 | 2:06:58 | |
| 630 | Greg Mazen | 30-34 | 2:07:02 | |
| 631 | Kholofelo Khumalo | 30-34 | 2:07:10 | |
| 632 | Tiisetso Baloyi | 30-34 | 2:07:33 | |
| 633 | Nhlakanipho Msutwana | 25-29 | 2:07:56 | |
| 634 | Constant Beckerling | 30-34 | 2:07:58 | |
| 635 | Vincent Tinashe Bosha | 35-39 | 2:08:30 | |
| 636 | Xolisa Mgqubeni | 30-34 | 2:08:38 | |
| 637 | Chris Mann | 55-59 | 2:08:41 | |
| 638 | Vuyo Dlamini | 16-24 | 2:08:47 | |
| 639 | Sabelosenkosi Mathonsi | 16-24 | 2:09:04 | |
| 640 | Mahlaga Molepo | 40-44 | 2:09:07 | |
| 641 | Trevor Harvey | 40-44 | 2:10:12 | |
| 642 | Virgilio Da Silva | 50-54 | 2:11:18 | |
| 643 | Nhlanhla Nkosi | 25-29 | 2:11:29 | |
| 644 | Rohan Gulab | 16-24 | 2:12:10 | |
| 645 | Aphumelele Ndukwana | 30-34 | 2:12:11 | |
| 646 | Willem Richter | 50-54 | 2:12:39 | |
| 647 | Elton Alexander | 40-44 | 2:12:52 | |
| 648 | Vusa Nyathi | 45-49 | 2:12:53 | |
| 649 | Muhammed Uzair Kaka | 16-24 | 2:12:55 | |
| 650 | JJ Opperman | 16-24 | 2:13:00 | |
| 651 | Johan Pretorius | 35-39 | 2:13:03 | |
| 652 | Sarfaraz Kholvadia | 45-49 | 2:13:04 | |
| 653 | Hloni Nkonoane | 35-39 | 2:13:46 | |
| 654 | Nkosingithandile Zungu | 30-34 | 2:13:51 | |
| 655 | Dwayne Taylor | 30-34 | 2:13:54 | |
| 656 | Happy Ratau | 40-44 | 2:14:31 | |
| 657 | Johannes Frederik Botha | 30-34 | 2:14:32 | |
| 658 | Steven Holm | 60-64 | 2:14:44 | |
| 659 | Christopher Möller | 40-44 | 2:14:49 | |
| 660 | Mike Ramaphala | 45-49 | 2:15:06 | |
| 661 | Johnny Beytel | 65-69 | 2:15:08 | |
| 662 | Joshua Slabbert | 50-54 | 2:15:09 | |
| 663 | Johan Liebenberg | 50-54 | 2:15:12 | |
| 664 | Sifiso Masina | 45-49 | 2:15:31 | |
| 665 | Erick Kiboro | 40-44 | 2:15:43 | |
| 666 | Mowa Mowa | 40-44 | 2:15:57 | |
| 667 | Grayson Dooling | 30-34 | 2:16:31 | |
| 668 | Munyaradzi Chabata | 30-34 | 2:16:31 | |
| 669 | Jean-Pierre Lishman | 40-44 | 2:17:09 | |
| 670 | Brandon Bantam | 30-34 | 2:18:00 | |
| 671 | Ikageng Ratlala | 25-29 | 2:18:14 | |
| 672 | Brenton Shaw | 30-34 | 2:18:59 | |
| 673 | Dennis Keenan | 45-49 | 2:19:10 | |
| 674 | Shaun Ringler | 40-44 | 2:19:34 | |
| 675 | Martin Botha | 35-39 | 2:20:13 | |
| 676 | Junior Gaoganediwe | 25-29 | 2:20:24 | |
| 677 | Siyabusa Mkhize | 16-24 | 2:21:32 | |
| 678 | Bradlan Naidoo | 30-34 | 2:21:41 | |
| 679 | Mompati Majola | 35-39 | 2:21:47 | |
| 680 | JH Pretorius | 35-39 | 2:22:03 | |
| 681 | Mawande Msomi | 25-29 | 2:22:09 | |
| 682 | Kutloano Sowazi | 30-34 | 2:22:11 | |
| 683 | Afikile Hintsa | 25-29 | 2:22:17 | |
| 684 | Kagiso Pheto | 45-49 | 2:22:38 | |
| 685 | Mduduzi Mathe | 40-44 | 2:22:58 | |
| 686 | Lefa Tsutuslupa | 45-49 | 2:23:43 | |
| 687 | Cohen Grootboom | 30-34 | 2:23:45 | |
| 688 | Sello Zungu | 25-29 | 2:23:47 | |
| 689 | Vaibhav Parshutam | 25-29 | 2:23:52 | |
| 690 | Xolani Radebe | 30-34 | 2:24:03 | |
| 691 | Majahonke P Mavuso | 30-34 | 2:24:07 | |
| 692 | Lushan Choki | 30-34 | 2:24:42 | |
| 693 | Matanya Madigoe | 30-34 | 2:24:48 | |
| 694 | Sthembiso Mathema | 30-34 | 2:25:08 | |
| 695 | Tebogo Monama | 25-29 | 2:25:53 | |
| 696 | Neo Bratose | 16-24 | 2:26:11 | |
| 697 | Marco Rademeyer | 30-34 | 2:26:46 | |
| 698 | Ketan Hira | 35-39 | 2:27:18 | |
| 699 | Siyasanga Nonzaba | 40-44 | 2:27:45 | |
| 700 | Njabulo Dumakude | 35-39 | 2:27:56 | |
| 701 | Jatin Makkan | 30-34 | 2:29:19 | |
| 702 | Ryan Hosiassohn | 40-44 | 2:29:27 | |
| 703 | Bhavesh Nathoo | 25-29 | 2:29:36 | |
| 704 | Leatile Lux Majola | 35-39 | 2:30:53 | |
| 705 | Hennie Botha | 35-39 | 2:31:07 | |
| 706 | Phila Ginindza | 25-29 | 2:31:50 | |
| 707 | Kepu Sibanda | 40-44 | 2:33:49 | |
| 708 | Comfort Sebalane | 30-34 | 2:33:56 | |
| 709 | Yaqeen Carrim | 16-24 | 2:37:36 | |
| 710 | Aswill Horn | 40-44 | 2:37:38 | |
| 711 | Joe de Lange | 25-29 | 2:38:47 | |
| 712 | Seitshupo Rakgokong | 40-44 | 2:38:52 | |
| 713 | Itumeleng Sibanda | 25-29 | 2:39:03 | |
| 714 | Zachariah Arends | 16-24 | 2:39:25 | |
| 715 | Tshegofatso Masete | 40-44 | 2:40:30 | |
| 716 | Trenton Munsamy | 16-24 | 2:41:32 | |
| 717 | Calum Rosenberg | 35-39 | 2:41:39 | |
| 718 | David Bapela | 35-39 | 2:42:13 | |
| 719 | Johan Claassens | 70-74 | 2:43:04 | |
| 720 | Sibusiso Phiri | 40-44 | 2:43:52 | |
| 721 | Rishay Mahadeo | 25-29 | 2:44:04 | |
| 722 | Uhlamurile Mabunda | 35-39 | 2:45:35 | |
| 723 | Tzu Wei Tsai | 40-44 | 2:48:27 | |
| 724 | Simphiwe Sibiti | 25-29 | 2:50:21 | |
| 725 | Jacob Sibuye | 30-34 | 2:51:17 | |
| 726 | Mikaeel Abdulla | 25-29 | 2:52:51 | |
| 727 | Mpho Mangwegape | 35-39 | 2:53:34 | |
| 728 | Mohammed Rezaan Mahomed | 25-29 | 2:54:56 | |
| 729 | Moagi Moima | 40-44 | 2:55:26 | |
| 730 | Danny Rae | 16-24 | 2:56:50 | |
| 731 | Rhulani Ngobeni | 40-44 | 3:05:03 | |
| 732 | Jason Wills | 40-44 | 3:05:21 | |
| 733 | Mandla Mbonambi | 40-44 | 3:11:59 | |
| 734 | Andreas Poriazis | 45-49 | 3:16:35 | |
| 735 | Shaun Lungoomiah | 35-39 | 3:17:00 | |
| 736 | Thabo Mkhize | 25-29 | 3:20:22 | |
| 737 | Matome Legodi | 25-29 | 3:29:58 | |
| 738 | Sumeran Moodley | 45-49 | 3:30:23 |