← Johannesburg 2025 results

HYROX Johannesburg 2025 Results – Pro Men

252 finishers. Winner Jake Dearden in 1:02:17; median 1:29:39.

Rank Athlete Nat Age group Time Run Workout
1 Jake Dearden GBR 25-29 1:02:17 30:45 27:30
2 Kyle Schoonbee — 25-29 1:04:09 33:02 27:18
3 Kyle Schoonbee RSA 25-29 1:04:09 33:02 27:18
4 Dylan Pienaar RSA 16-24 1:04:49 28:38 31:56
5 Kyle Schoonbee RSA 30-34 1:05:02 32:56 27:36
6 Matthew Gearing RSA 30-34 1:07:15 32:00 31:00
7 Janno Nel RSA 25-29 1:07:41 32:18 30:24
8 Janco Lotter RSA 16-24 1:08:06 33:35 29:55
9 Leon Manders RSA 40-44 1:08:15 35:41 27:33
10 Conrad Herbst RSA 25-29 1:08:31 32:55 31:09
11 Sheldon Valjalo — 30-34 1:09:01 31:54 33:18
12 Sheldon Valjalo RSA 30-34 1:09:01 31:54 33:18
13 Pieter Smith RSA 30-34 1:09:26 33:45 30:48
14 Devin Ramsden RSA 30-34 1:09:31 34:54 29:42
15 Simon Levin RSA 35-39 1:10:18 33:02 32:33
16 Janno Nel — 25-29 1:10:54 32:28 34:11
17 Gareth Ken Harvett RSA 25-29 1:11:52 33:29 33:19
18 Leon Manders — 40-44 1:12:10 37:15 29:46
19 James van Dongen — 25-29 1:12:42 36:46 31:08
20 James van Dongen RSA 25-29 1:12:42 36:46 31:08
21 Sheldon O'Connor RSA 30-34 1:12:50 31:56 36:02
22 Sheldon O'Connor — 25-29 1:12:58 31:00 37:39
23 Sheldon O'Connor RSA 25-29 1:12:58 31:00 37:39
24 Jason Smith — 40-44 1:13:35 40:21 27:29
25 Jason Smith RSA 40-44 1:13:35 40:21 27:29
26 Lance Stevens RSA 35-39 1:13:45 34:21 34:33
27 Jc Roos — 30-34 1:14:17 37:51 31:38
28 Jc Roos RSA 30-34 1:14:17 37:51 31:38
29 Bertus Strauss RSA 16-24 1:14:56 37:31 31:30
30 Damien Botes — 30-34 1:14:59 39:13 31:08
31 Damien Botes RSA 30-34 1:14:59 39:13 31:08
32 Cassiem Fredericks RSA 25-29 1:15:42 34:36 35:54
33 Bradly Joubert — 25-29 1:15:53 40:36 30:37
34 Bradly Joubert RSA 25-29 1:15:53 40:36 30:37
35 Peter Baker — 30-34 1:16:44 36:54 35:25
36 Peter Baker RSA 30-34 1:16:44 36:54 35:25
37 Neil Bester RSA 25-29 1:16:53 34:40 37:27
38 Danie Pienaar — 35-39 1:17:06 38:27 33:43
39 Danie Pienaar RSA 35-39 1:17:06 38:27 33:43
40 Jacques Du Preez — 30-34 1:17:21 38:25 34:10
41 Jacques Du Preez RSA 30-34 1:17:21 38:25 34:10
42 Jan Rens — 25-29 1:17:33 36:05 36:12
43 Jan Rens RSA 25-29 1:17:33 36:05 36:12
44 Caelen De Wet RSA 16-24 1:17:36 37:20 34:19
45 Jesse Pretorius RSA 25-29 1:17:54 36:26 36:16
46 Teko Khetsi RSA 25-29 1:18:09 33:52 39:09
47 Daniel Kuhlmann NAM 25-29 1:18:14 34:48 38:43
48 Justin Christoforos — 30-34 1:18:20 36:06 37:10
49 Justin Christoforos RSA 30-34 1:18:20 36:06 37:10
50 Sean Wentzel — 35-39 1:18:37 36:14 37:26
51 Sean Wentzel BOT 35-39 1:18:37 36:14 37:26
52 Arrie Van der Berg — 30-34 1:18:42 36:37 37:03
53 Arrie Van der Berg RSA 30-34 1:18:42 36:37 37:03
54 Andrey Kalinin HYROX 45-49 1:18:47 33:21 38:17
55 Robbie Heuer — 35-39 1:18:51 41:33 32:12
56 Robbie Heuer RSA 35-39 1:18:51 41:33 32:12
57 Schalk Burger — 25-29 1:19:41 40:34 33:43
58 Schalk Burger RSA 25-29 1:19:41 40:34 33:43
59 Luke Venter — 30-34 1:19:47 41:00 33:26
60 Luke Venter RSA 30-34 1:19:47 41:00 33:26
61 Yanga Masiza RSA 30-34 1:20:00 37:37 37:10
62 Julien Simery — 40-44 1:21:03 38:34 37:21
63 Julien Simery FRA 40-44 1:21:03 38:34 37:21
64 Lohan Swart — 30-34 1:21:13 41:31 32:54
65 Lohan Swart RSA 30-34 1:21:13 41:31 32:54
66 Dane Nortier RSA 35-39 1:21:18 37:56 37:51
67 Martin Hartzenberg — 30-34 1:21:39 44:57 31:09
68 Martin Hartzenberg RSA 30-34 1:21:39 44:57 31:09
69 Damian Winter — 30-34 1:21:47 39:50 35:58
70 Damian Winter RSA 30-34 1:21:47 39:50 35:58
71 Johann Werth — 35-39 1:21:58 40:49 35:12
72 Johann Werth RSA 35-39 1:21:58 40:49 35:12
73 Gareth Harvett — 25-29 1:22:11 37:59 38:53
74 Gareth Harvett RSA 25-29 1:22:11 37:59 38:53
75 Graeme Buckley RSA 30-34 1:22:28 41:36 34:47
76 Egor Oussov — 40-44 1:22:28 38:22 38:35
77 Egor Oussov RSA 40-44 1:22:28 38:22 38:35
78 Ross McKenzie — 45-49 1:22:49 39:34 38:04
79 Ross McKenzie GBR 45-49 1:22:49 39:34 38:04
80 Damien Kühn — 30-34 1:23:42 35:25 42:13
81 Damien Kühn RSA 30-34 1:23:42 35:25 42:13
82 Raees Kajee — 35-39 1:23:50 41:24 35:45
83 Raees Kajee RSA 35-39 1:23:50 41:24 35:45
84 Farai Engelbrecht — 25-29 1:24:24 42:34 36:13
85 Farai Engelbrecht RSA 25-29 1:24:24 42:34 36:13
86 Dan Warren RSA 25-29 1:24:29 35:20 42:33
87 Sibusiso Ndlovu — 30-34 1:24:33 43:28 35:16
88 Sibusiso Ndlovu RSA 30-34 1:24:33 43:28 35:16
89 Nolan Fredericks — 35-39 1:24:46 36:59 41:26
90 Nolan Fredericks RSA 35-39 1:24:46 36:59 41:26
91 Bongane Lukhele RSA 30-34 1:24:59 37:21 42:23
92 Morne Wessels — 30-34 1:25:08 40:28 37:45
93 Morne Wessels RSA 30-34 1:25:08 40:28 37:45
94 Caelen De Wet — 16-24 1:25:08 40:29 38:33
95 Daniel Sanders — 25-29 1:25:45 42:13 37:49
96 Daniel Sanders GBR 25-29 1:25:45 42:13 37:49
97 Nelson da Silva — 40-44 1:26:08 40:27 40:01
98 Nelson da Silva RSA 40-44 1:26:08 40:27 40:01
99 Massimo De Lieto — 40-44 1:26:45 37:59 42:53
100 Massimo De Lieto ITA 40-44 1:26:45 37:59 42:53
101 Zaid Snyders RSA 25-29 1:26:57 36:25 43:59
102 Kamogelo Matloa RSA 25-29 1:27:09 39:38 38:53
103 Keke Lehobo RSA 25-29 1:27:26 40:39 39:36
104 Pieter Lubbe — 25-29 1:27:35 40:35 41:03
105 Pieter Lubbe RSA 25-29 1:27:35 40:35 41:03
106 Marko Ahnert — 50-54 1:27:38 40:15 38:34
107 Marko Ahnert GER 50-54 1:27:38 40:15 38:34
108 Dane Nortier — 35-39 1:27:43 41:50 39:46
109 Jp Calitz — 35-39 1:27:43 09:31 35:09
110 Jp Calitz RSA 35-39 1:27:43 09:31 35:09
111 Zandre Banks RSA 30-34 1:28:13 42:02 38:41
112 Tinus Strydom — 45-49 1:28:16 44:50 36:54
113 Tinus Strydom RSA 45-49 1:28:16 44:50 36:54
114 Richard Fraser — 30-34 1:28:28 42:15 40:12
115 Richard Fraser RSA 30-34 1:28:28 42:15 40:12
116 Bethēl Sanza — 30-34 1:28:28 41:55 40:33
117 Bethēl Sanza COD 30-34 1:28:28 41:55 40:33
118 Karim Bazerbachi RSA 25-29 1:28:31 42:28 37:39
119 Siya Molefe — 25-29 1:28:50 42:32 39:58
120 Siya Molefe RSA 25-29 1:28:50 42:32 39:58
121 Peter Pienaar — 45-49 1:29:00 42:11 40:19
122 Peter Pienaar RSA 45-49 1:29:00 42:11 40:19
123 Siyabonga Buthelezi RSA 30-34 1:29:01 41:24 41:09
124 Beverly Mpofu — 25-29 1:29:38 44:10 39:05
125 Beverly Mpofu RSA 25-29 1:29:38 44:10 39:05
126 Johan Jooste — 30-34 1:29:39 45:10 29:31
127 Johan Jooste RSA 30-34 1:29:39 45:10 29:31
128 Bongani Mkhwanazi — 30-34 1:29:42 37:54 45:18
129 Bongani Mkhwanazi RSA 30-34 1:29:42 37:54 45:18
130 Zandre Banks — 30-34 1:29:53 44:07 38:12
131 Meyer Coleman RSA 30-34 1:30:11 41:36 40:51
132 Clint Bunch — 50-54 1:30:19 43:38 40:24
133 Clint Bunch RSA 50-54 1:30:19 43:38 40:24
134 Michael Bond — 30-34 1:30:51 50:52 39:58
135 Michael Bond RSA 30-34 1:30:51 50:52 39:58
136 Jadin Jooste RSA 25-29 1:30:52 42:42 40:32
137 Ashley Benatar — 50-54 1:30:52 39:04 45:54
138 Ashley Benatar RSA 50-54 1:30:52 39:04 45:54
139 Privy Mbanga — 25-29 1:30:55 1:10:09 46:30
140 Privy Mbanga ZIM 25-29 1:30:55 1:10:09 46:30
141 Michael Latilla-Campbell — 25-29 1:30:55 42:02 41:38
142 Michael Latilla-Campbell RSA 25-29 1:30:55 42:02 41:38
143 Hilmar von Mansberg — 25-29 1:31:05 44:46 39:50
144 Hilmar von Mansberg RSA 25-29 1:31:05 44:46 39:50
145 Joshua Bassingthwaighte — 30-34 1:31:43 43:24 42:29
146 Joshua Bassingthwaighte RSA 30-34 1:31:43 43:24 42:29
147 Allan Saffy RSA 55-59 1:31:47 43:21 41:32
148 Ketan Sahadew — 30-34 1:32:05 43:26 41:54
149 Ketan Sahadew RSA 30-34 1:32:05 43:26 41:54
150 John Buana Kayembe — 25-29 1:32:11 46:07 38:34
151 John Buana Kayembe COD 25-29 1:32:11 46:07 38:34
152 Emil Gutsche — 25-29 1:32:39 47:10 38:39
153 Emil Gutsche RSA 25-29 1:32:39 47:10 38:39
154 David Pelser — 40-44 1:32:44 43:53 41:39
155 David Pelser RSA 40-44 1:32:44 43:53 41:39
156 Elrico Swartz — 25-29 1:32:51 42:17 43:24
157 Elrico Swartz RSA 25-29 1:32:51 42:17 43:24
158 Jason Knight RSA 30-34 1:32:56 42:15 43:17
159 Ricardo Lategan — 30-34 1:33:53 48:59 37:27
160 Ricardo Lategan RSA 30-34 1:33:53 48:59 37:27
161 Ruan Du Toit — 30-34 1:34:57 43:43 44:15
162 Ruan Du Toit RSA 30-34 1:34:57 43:43 44:15
163 Matthew van Huyssteen — 25-29 1:35:12 48:33 40:24
164 Matthew van Huyssteen RSA 25-29 1:35:12 48:33 40:24
165 Travis Kriel — 40-44 1:35:50 45:36 43:50
166 Travis Kriel RSA 40-44 1:35:50 45:36 43:50
167 Brian Skinner — 45-49 1:36:37 45:37 45:07
168 Brian Skinner USA 45-49 1:36:37 45:37 45:07
169 Louis Smit — 35-39 1:37:11 29:50 1:03:32
170 Louis Smit RSA 35-39 1:37:11 29:50 1:03:32
171 Hugo Fernandes POR 40-44 1:37:20 43:07 46:14
172 Bjorn Berent GER 40-44 1:38:31 46:57 43:24
173 Michael Nkutshweu RSA 30-34 1:38:53 47:15 44:02
174 Sean Watts RSA 50-54 1:39:14 46:24 44:56
175 Rehia Giwa- Osagie — 35-39 1:39:55 49:01 45:04
176 Rehia Giwa- Osagie GBR 35-39 1:39:55 49:01 45:04
177 Christopher Lipawsky RSA 30-34 1:40:23 49:09 44:21
178 Graeme Buckley — 25-29 1:40:32 47:49 45:09
179 Graeme Buckley RSA 25-29 1:40:32 47:49 45:09
180 Reinhardt Walters — 25-29 1:40:37 49:12 43:21
181 Reinhardt Walters RSA 25-29 1:40:37 49:12 43:21
182 Andrew Mwawa — 40-44 1:41:27 46:45 47:01
183 Andrew Mwawa MAW 40-44 1:41:27 46:45 47:01
184 Michael Nkutshweu — 30-34 1:41:35 46:09 48:53
185 Keke Lehobo — 16-24 1:41:44 45:31 50:35
186 Keke Lehobo RSA 16-24 1:41:44 45:31 50:35
187 Sive Mazwi RSA 25-29 1:42:06 43:03 52:29
188 Lucky Bembe — 40-44 1:42:34 44:27 49:33
189 Lucky Bembe RSA 40-44 1:42:34 44:27 49:33
190 Anthony Artemides — 30-34 1:43:49 43:38 49:12
191 Anthony Artemides RSA 30-34 1:43:49 43:38 49:12
192 Jason Fritz RSA 50-54 1:44:13 52:02 44:01
193 Takudzwa Marewangepo ZIM 25-29 1:45:33 44:47 53:42
194 Jared Poulton — 30-34 1:45:47 47:12 50:39
195 Jared Poulton RSA 30-34 1:45:47 47:12 50:39
196 Samkelo Masondo RSA 30-34 1:46:19 53:46 43:59
197 Ameel Valjee — 25-29 1:46:46 48:42 49:22
198 Ameel Valjee RSA 25-29 1:46:46 48:42 49:22
199 Phiko Tshainca — 25-29 1:47:10 46:50 47:02
200 Phiko Tshainca RSA 25-29 1:47:10 46:50 47:02

← Johannesburg 2025 results