FULL RESULTS
HYROX Johannesburg 2026 Results – Open Men
738 finishers. Winner Sheldon O’Connor in 1:01:12; median 1:41:34.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1 | Sheldon O’Connor | 30-34 | 1:01:12 | |
| 2 | Gareth Ken Harvett | 30-34 | 1:03:15 | |
| 3 | Dean Bunce | 30-34 | 1:04:27 | |
| 4 | Onele Mngcethe | 16-24 | 1:04:43 | |
| 5 | David Rose | 35-39 | 1:06:01 | |
| 6 | Heinrich Kamffer | 30-34 | 1:06:31 | |
| 7 | Katlego Mathiane | 25-29 | 1:06:45 | |
| 8 | Liam Swanepoel | 16-24 | 1:07:17 | |
| 9 | Alex Eliott | 55-59 | 1:08:15 | |
| 10 | Cassiem Fredericks | 25-29 | 1:08:41 | |
| 11 | Gerrit van Wyk | 30-34 | 1:08:48 | |
| 12 | Dirk Herbst | 16-24 | 1:08:55 | |
| 13 | Stephan Hartman | 30-34 | 1:09:26 | |
| 14 | Berno Van Aswegen | 16-24 | 1:09:36 | |
| 15 | DeMan Carstens | 40-44 | 1:10:48 | |
| 16 | Vincent Musumba | 25-29 | 1:10:52 | |
| 17 | Bukhosi Shabalala | 16-24 | 1:10:54 | |
| 18 | Misheck Manjandimo | 45-49 | 1:10:55 | |
| 19 | Ethan Gouws | 30-34 | 1:11:03 | |
| 20 | Dustin Carr | 40-44 | 1:11:12 | |
| 21 | Bongani Mkhwanazi | 30-34 | 1:11:20 | |
| 22 | Thato Mathiane | 16-24 | 1:11:21 | |
| 23 | Matt Swart | 30-34 | 1:11:26 | |
| 24 | Ry Steer | 30-34 | 1:11:32 | |
| 25 | Tim Mumba | 40-44 | 1:11:40 | |
| 26 | Brendon Warne | 16-24 | 1:11:42 | |
| 27 | Ignus van Rooy | 40-44 | 1:12:00 | |
| 28 | Alex Macphail | 35-39 | 1:12:08 | |
| 29 | Jonathan Hunter-Parsonage | 40-44 | 1:12:32 | |
| 30 | Robbie Alexander | 30-34 | 1:12:53 | |
| 31 | Nick Keulemans | 40-44 | 1:13:23 | |
| 32 | Gerdus Marx | 25-29 | 1:13:48 | |
| 33 | Thomas Lee | 35-39 | 1:13:49 | |
| 34 | Olebogeng Masete | 35-39 | 1:14:02 | |
| 35 | Thabiso Ntshulani | 25-29 | 1:14:07 | |
| 36 | Louis Smit | 35-39 | 1:14:12 | |
| 37 | Kevin Eagleton | 35-39 | 1:14:26 | |
| 38 | Glen Davies | 50-54 | 1:14:28 | |
| 39 | Sipho Lunga | 30-34 | 1:14:37 | |
| 40 | Tsaone Aleson Ratshipo | 25-29 | 1:14:47 | |
| 41 | Andre Potgieter | 25-29 | 1:14:49 | |
| 42 | Divan Oosthuizen | 16-24 | 1:14:57 | |
| 43 | Jono Hybrid Factory Edwards | 45-49 | 1:15:03 | |
| 44 | Umar Adam | 16-24 | 1:15:04 | |
| 45 | Unathi Mkhize | 25-29 | 1:15:16 | |
| 46 | Jordan Naidu | 16-24 | 1:15:48 | |
| 47 | George Gearing | 16-24 | 1:15:53 | |
| 48 | Smith Pepper | 30-34 | 1:15:53 | |
| 49 | James De Klerk | 25-29 | 1:15:53 | |
| 50 | Daniel Van der Merwe | 30-34 | 1:16:07 | |
| 51 | Bethel Sanza | 30-34 | 1:16:26 | |
| 52 | Bertus Odendaal | 40-44 | 1:16:30 | |
| 53 | Peter-Jon Gaddin | 45-49 | 1:16:46 | |
| 54 | Johann Smit | 30-34 | 1:17:01 | |
| 55 | Anrich Moulder | 30-34 | 1:17:06 | |
| 56 | Conrad Heydenrych | 50-54 | 1:17:13 | |
| 57 | Clement Ghnassia | 35-39 | 1:17:43 | |
| 58 | Matthew Dent | 25-29 | 1:17:57 | |
| 59 | Matt Stevens | 30-34 | 1:18:02 | |
| 60 | Haig Gibb | 35-39 | 1:18:32 | |
| 61 | Anton Reyneke | 45-49 | 1:18:34 | |
| 62 | Samnkelo Tshemese | 30-34 | 1:18:41 | |
| 63 | Ighsaan Manuel | 25-29 | 1:18:46 | |
| 64 | Liam O'Connell | 30-34 | 1:18:48 | |
| 65 | Izak Venter | 40-44 | 1:18:48 | |
| 66 | Mmeli Madibotha | 25-29 | 1:19:06 | |
| 67 | Wesley Buy | 30-34 | 1:19:07 | |
| 68 | Ben Collins | 25-29 | 1:19:09 | |
| 69 | Jason Hogg | 30-34 | 1:19:22 | |
| 70 | Jacques Louw | 30-34 | 1:19:35 | |
| 71 | Kevin Patten | 30-34 | 1:19:38 | |
| 72 | Daniel Oosthuyse | 30-34 | 1:19:50 | |
| 73 | Joshua Wacks | 25-29 | 1:19:54 | |
| 74 | Marc Steinhobel | 35-39 | 1:19:58 | |
| 75 | Ntokozo Maake | 16-24 | 1:20:00 | |
| 76 | Garrick Wilmans | 30-34 | 1:20:06 | |
| 77 | Zander Wessels | 16-24 | 1:20:24 | |
| 78 | Teboho Mafisa | 30-34 | 1:20:38 | |
| 79 | Herkie Du Preez | 35-39 | 1:20:40 | |
| 80 | Paolo Nunes | 40-44 | 1:20:45 | |
| 81 | Vincent Abendanon | 40-44 | 1:20:47 | |
| 82 | Henco Ingram | 25-29 | 1:20:50 | |
| 83 | Rainer Summers | 40-44 | 1:20:54 | |
| 84 | Donavin Reynolds | 30-34 | 1:20:59 | |
| 85 | Brent van der Merwe | 16-24 | 1:21:01 | |
| 86 | Shane Berkowitz | 40-44 | 1:21:09 | |
| 87 | Jason Schutte | 25-29 | 1:21:09 | |
| 88 | Francois Oelofsen | 30-34 | 1:21:12 | |
| 89 | Reghardt Erasmus | 40-44 | 1:21:19 | |
| 90 | Sibonelo Makama | 35-39 | 1:21:19 | |
| 91 | Danie Nieuwenhuizen | 50-54 | 1:21:20 | |
| 92 | Kyle Shiel | 35-39 | 1:21:38 | |
| 93 | Herman Smit | 40-44 | 1:21:39 | |
| 94 | Thomas Chemaly | 16-24 | 1:21:40 | |
| 95 | Owen Schoeman | 25-29 | 1:21:45 | |
| 96 | Zeyn Mahomed | 40-44 | 1:21:48 | |
| 97 | Brandon Devereux | 30-34 | 1:21:49 | |
| 98 | Gareth Edwardes | 35-39 | 1:22:17 | |
| 99 | Christiaan Prinsloo | 16-24 | 1:22:24 | |
| 100 | Aqil Alibhai | 16-24 | 1:22:25 | |
| 101 | Henricu Pretorius | 35-39 | 1:22:34 | |
| 102 | Jakobus Roux | 16-24 | 1:22:35 | |
| 103 | Ross Baker | 35-39 | 1:22:38 | |
| 104 | Thembelani Mangwana | 25-29 | 1:22:43 | |
| 105 | Keagan Kriel | 30-34 | 1:22:47 | |
| 106 | David Chesane | 30-34 | 1:22:48 | |
| 107 | Matthew Gillan | 30-34 | 1:22:57 | |
| 108 | Brian Dennehy | 50-54 | 1:23:08 | |
| 109 | Jacques Smit | 30-34 | 1:23:08 | |
| 110 | Amogelang Makgeledise | 30-34 | 1:23:14 | |
| 111 | Siphosethu Mkhatshwa | 16-24 | 1:23:16 | |
| 112 | HJ Cronje | 30-34 | 1:23:18 | |
| 113 | Joshua Botha | 16-24 | 1:23:25 | |
| 114 | Hamza Moosa | 16-24 | 1:23:36 | |
| 115 | Wayde Kennedy | 50-54 | 1:23:40 | |
| 116 | Johan Susan | 30-34 | 1:23:42 | |
| 117 | Johann Henri (Joe) Breitenbach | 40-44 | 1:23:46 | |
| 118 | Marc Slater | 25-29 | 1:23:48 | |
| 119 | Austin Richardson | 25-29 | 1:23:49 | |
| 120 | Zian Joubert | 16-24 | 1:23:55 | |
| 121 | Henco Rheeder | 25-29 | 1:23:58 | |
| 122 | Richard Carney | 16-24 | 1:24:01 | |
| 123 | Theo van Stryp | 45-49 | 1:24:04 | |
| 124 | Paul Lombard | 25-29 | 1:24:08 | |
| 125 | Carl Fourie | 40-44 | 1:24:22 | |
| 126 | Daniel Siller | 55-59 | 1:24:29 | |
| 127 | Michael Tindall | 35-39 | 1:24:34 | |
| 128 | Brett Nichols | 30-34 | 1:24:43 | |
| 129 | David Orkin | 40-44 | 1:24:44 | |
| 130 | Grant Harris | 50-54 | 1:24:47 | |
| 131 | Liam Ramsden | 25-29 | 1:24:54 | |
| 132 | Khumo Boloang | 30-34 | 1:25:07 | |
| 133 | Muneer Bham | 35-39 | 1:25:08 | |
| 134 | Andrea Kokkolis | 25-29 | 1:25:10 | |
| 135 | Leslie Nteta | 30-34 | 1:25:16 | |
| 136 | Sizwe Makhubu | 40-44 | 1:25:17 | |
| 137 | Thabiso Kekana | 35-39 | 1:25:18 | |
| 138 | Wian Jonck | 30-34 | 1:25:21 | |
| 139 | Chad Andrews | 40-44 | 1:25:23 | |
| 140 | Tieho Ntja | 35-39 | 1:25:24 | |
| 141 | Thobza M | 35-39 | 1:25:25 | |
| 142 | Frederic Maddocks | 30-34 | 1:25:26 | |
| 143 | Raj Rawjee | 50-54 | 1:25:28 | |
| 144 | Thembani Mohale | 40-44 | 1:25:32 | |
| 145 | Koena Phineas Monyepao | 30-34 | 1:25:37 | |
| 146 | Jonathan Bailey | 35-39 | 1:25:45 | |
| 147 | Kirill Kozin | — | 30-34 | 1:25:49 |
| 148 | Ryan Sun | 35-39 | 1:25:53 | |
| 149 | Jabu Baloyi | 40-44 | 1:25:57 | |
| 150 | Berno De Villiers | 35-39 | 1:25:59 | |
| 151 | Pablo Tinashe Chimusoro | 30-34 | 1:26:04 | |
| 152 | Willie Jacobs | 40-44 | 1:26:07 | |
| 153 | Steven Bennett | 35-39 | 1:26:09 | |
| 154 | Ryan Edward Cooper | 40-44 | 1:26:11 | |
| 155 | Ayanda Msomi | 25-29 | 1:26:13 | |
| 156 | Lwamkelo Mkhize | 25-29 | 1:26:17 | |
| 157 | Gabriele Tavares | 16-24 | 1:26:19 | |
| 158 | Mathew Marsden | 35-39 | 1:26:20 | |
| 159 | Kevin Cadman | 40-44 | 1:26:24 | |
| 160 | Tim Douglas | 30-34 | 1:26:32 | |
| 161 | Byron Corrigan | 30-34 | 1:26:36 | |
| 162 | Sifiso Ndumo | 30-34 | 1:26:37 | |
| 163 | Michel de Laroche | 25-29 | 1:26:42 | |
| 164 | Ryno Theron | 25-29 | 1:27:05 | |
| 165 | Travis Fourie | 30-34 | 1:27:11 | |
| 166 | Oko Qwesha | 30-34 | 1:27:26 | |
| 167 | Adolf Potgieter | 40-44 | 1:27:28 | |
| 168 | Ricky Dos Santos | 45-49 | 1:27:31 | |
| 169 | Hendrik Susan | 25-29 | 1:27:32 | |
| 170 | Nceba Thabethe | 30-34 | 1:27:35 | |
| 171 | Matt Piper | 16-24 | 1:27:35 | |
| 172 | Matthew Hoal | 30-34 | 1:27:35 | |
| 173 | Stef Young | 45-49 | 1:27:38 | |
| 174 | Matthew Simondwood | 30-34 | 1:27:44 | |
| 175 | Joseph Nyingi | 30-34 | 1:27:49 | |
| 176 | Ofentse Ramothibe | 16-24 | 1:27:51 | |
| 177 | Masood Sujee | 16-24 | 1:27:52 | |
| 178 | Oliver Diepes | 35-39 | 1:27:53 | |
| 179 | Ricardo Dos Santos | 25-29 | 1:27:53 | |
| 180 | Jason Bartie | 35-39 | 1:27:58 | |
| 181 | Daniel Graham | 25-29 | 1:28:03 | |
| 182 | Emile Gerber | 55-59 | 1:28:04 | |
| 183 | Lawrence Kinyanjui | 40-44 | 1:28:06 | |
| 184 | Lonwabo Rarane | 35-39 | 1:28:10 | |
| 185 | Zano Radebe | 30-34 | 1:28:19 | |
| 186 | David Viljoen | 35-39 | 1:28:30 | |
| 187 | Ethan Murphy | 16-24 | 1:28:33 | |
| 188 | Barry Westwood | 16-24 | 1:28:41 | |
| 189 | Riyaaz Ameer | 25-29 | 1:28:46 | |
| 190 | Jaco Van Wyk | 40-44 | 1:28:50 | |
| 191 | Tebogo Sebego | 30-34 | 1:28:58 | |
| 192 | Sibongile (Zduli) Khala | 30-34 | 1:28:59 | |
| 193 | John Villiers | 40-44 | 1:29:02 | |
| 194 | Diederik Maartens | 16-24 | 1:29:03 | |
| 195 | Nico van Zyl | 35-39 | 1:29:04 | |
| 196 | Quentin Jan | 50-54 | 1:29:07 | |
| 197 | Andrew Pike | 55-59 | 1:29:07 | |
| 198 | Wynand Mouton | 60-64 | 1:29:10 | |
| 199 | Matthew Copham | 45-49 | 1:29:14 | |
| 200 | Craig Van Heerden | 30-34 | 1:29:14 |