← Cape Town (April) 2026 results

HYROX Cape Town (April) 2026 Results – Open Men

717 finishers. Winner Mathieu Cros in 1:02:26; median 1:37:27.

Rank Athlete Nat Age group Time
1 Mathieu Cros FRA 35-39 1:02:26
2 Francois Marais RSA 25-29 1:03:08
3 Ewan Hickling RSA 25-29 1:04:44
4 Niko Velasco RSA 25-29 1:06:14
5 Zeo Solomons RSA 25-29 1:06:31
6 Ethan Gouws RSA 30-34 1:06:58
7 Ry Steer RSA 30-34 1:07:01
8 Ross McLean RSA 30-34 1:07:24
9 Kyle Botha RSA 35-39 1:07:32
10 Dalton April RSA 30-34 1:07:35
11 Jason Fourie RSA 30-34 1:07:42
12 Matthew Duncan RSA 30-34 1:07:55
13 Wilfred Okoth KEN 25-29 1:07:59
14 Sibusiso Buthelezi RSA 45-49 1:08:12
15 Wium Hattingh RSA 30-34 1:08:26
16 Cornel Havemann RSA 30-34 1:08:39
17 Tristan van Moerkerken RSA 30-34 1:08:47
18 Callaghn Nel RSA 25-29 1:08:54
19 Robert Young RSA 25-29 1:08:57
20 Reggie Mboya KEN 25-29 1:09:00
21 George du Plooy RSA 16-24 1:09:14
22 Sipho Lunga RSA 30-34 1:09:32
23 Shaun Rubenstein RSA 40-44 1:09:33
24 Ryan Doubell RSA 25-29 1:09:58
25 Mlondi Mashinini RSA 40-44 1:09:59
26 Alex Macphail RSA 35-39 1:10:04
27 Marlowe Brett RSA 30-34 1:10:18
28 Dirk Herbst RSA 16-24 1:10:34
29 Gerrie Van Dalen RSA 16-24 1:10:46
30 Tristan Le Forestier RSA 25-29 1:10:58
31 Martin Roux RSA 25-29 1:11:05
32 Brendon Warne RSA 16-24 1:11:33
33 Luc Durandt RSA 35-39 1:11:34
34 Jonny Brown RSA 16-24 1:11:47
35 Dustin Carr RSA 40-44 1:11:59
36 Divan Oosthuizen RSA 16-24 1:12:03
37 Carel Bamberger RSA 35-39 1:12:12
38 Greg McDermott GBR 35-39 1:12:12
39 Brian Dolphin RSA 30-34 1:12:18
40 Alexio Dos Santos RSA 25-29 1:12:19
41 Ryan Basson RSA 16-24 1:12:51
42 Jean-Claude Fernandes RSA 25-29 1:13:00
43 Alistair Taylor GBR 35-39 1:13:04
44 Benjamin Bouwer NED 30-34 1:13:15
45 Myles Usher RSA 35-39 1:13:17
46 Phinias Nyendwa ZAM 30-34 1:13:18
47 Oliver Friedrich SUI 35-39 1:13:24
48 Thomas Lee RSA 35-39 1:13:25
49 Rohan Jansen RSA 35-39 1:13:26
50 Jur Kranenburg NED 16-24 1:13:28
51 Kevin Malaba COD 25-29 1:13:28
52 Keke Lehobo RSA 25-29 1:13:36
53 Daniel Scheepers RSA 40-44 1:13:43
54 Shaun de Villiers RSA 30-34 1:13:53
55 Daniel Diedericks RSA 16-24 1:14:15
56 Greg Pechey ZIM 16-24 1:14:24
57 Nathan Salt RSA 16-24 1:14:35
58 Johan Pretorius RSA 40-44 1:14:37
59 Johann Du Preez RSA 30-34 1:14:42
60 George Gearing RSA 16-24 1:14:48
61 Willem Johannes Van den Berg RSA 40-44 1:14:49
62 Ryan Nel RSA 35-39 1:14:54
63 Conor Scott Pereira RSA 16-24 1:15:03
64 Michael Mactavie RSA 25-29 1:15:25
65 Hannes Kotzé RSA 30-34 1:15:27
66 Giovanni Schilder RSA 35-39 1:15:34
67 Dean Herbert RSA 30-34 1:15:35
68 Nic Grobler RSA 25-29 1:15:42
69 Mihle Msebenzi RSA 16-24 1:15:45
70 Kyle Kennedy RSA 30-34 1:15:47
71 Eric Janse van Rensburg RSA 30-34 1:15:52
72 Dylan Heubner RSA 25-29 1:16:10
73 David Striebel GER 35-39 1:16:15
74 Luca Botha RSA 30-34 1:16:20
75 Zubair Abrahams RSA 25-29 1:16:24
76 Corne Du Toit RSA 35-39 1:16:42
77 Shaun Burgin RSA 50-54 1:16:50
78 Willie du Plessis RSA 35-39 1:16:53
79 Ryan Faull RSA 40-44 1:16:56
80 Thomas Chemaly RSA 16-24 1:16:58
81 Juha Van Lill RSA 25-29 1:17:09
82 Owen Cook RSA 40-44 1:17:20
83 Conrad Heydenrych RSA 50-54 1:17:20
84 Matthew Troost RSA 25-29 1:17:21
85 Clint Fredericks RSA 25-29 1:17:35
86 Edgar Mutai KEN 35-39 1:17:38
87 Kevin Dooner RSA 30-34 1:17:38
88 Zander Venter RSA 25-29 1:17:43
89 Fayyad Jacobs RSA 16-24 1:17:50
90 Keagan Kriel RSA 30-34 1:17:51
91 Jannas van Heerden RSA 30-34 1:17:52
92 Ryan Cullingworth RSA 25-29 1:17:52
93 Tristan Mouton NAM 25-29 1:17:53
94 Sascha Breuss GER 40-44 1:17:54
95 Jason Tulk CAN 45-49 1:18:05
96 Lambert Tuyishime RSA 25-29 1:18:08
97 Bertus Odendaal RSA 40-44 1:18:19
98 Ian Weir RSA 30-34 1:18:36
99 John-Louis Farrell RSA 16-24 1:18:42
100 Paul Gillingham RSA 50-54 1:18:44
101 Michele Vanzaghi RSA 30-34 1:18:49
102 Max Strack-Zimmermann GER 35-39 1:18:55
103 Wesley Morrison RSA 40-44 1:18:58
104 Sam Arthurton GBR 30-34 1:19:09
105 Aidan Appalsamy RSA 16-24 1:19:10
106 Wayne Parker RSA 30-34 1:19:31
107 Ighsaan Manuel RSA 25-29 1:19:32
108 Schalk-Willem Burger RSA 16-24 1:19:40
109 Bradley Meyer RSA 35-39 1:19:49
110 Stefan Laubscher RSA 25-29 1:19:54
111 Roman Makarov GBR 35-39 1:19:56
112 Maxime Huyse BEL 35-39 1:19:59
113 Rainer Summers RSA 40-44 1:20:13
114 Olivier Brand NED 30-34 1:20:22
115 Arno Gauche RSA 16-24 1:20:26
116 Renko Bergh RSA 35-39 1:20:33
117 Botha van Greunen RSA 25-29 1:20:34
118 Izak Venter RSA 40-44 1:20:36
119 Tristan Mc Donald RSA 30-34 1:20:37
120 Nico Bezuidenhout RSA 16-24 1:20:44
121 Justin Simmons GBR 50-54 1:20:50
122 Patrick Colborne RSA 30-34 1:20:54
123 Darren Sanders RSA 30-34 1:21:11
124 Bevean Beylefeld RSA 35-39 1:21:16
125 David Ncube RSA 16-24 1:21:18
126 Andisa Gqobo RSA 35-39 1:21:20
127 Deen Woodman RSA 45-49 1:21:30
128 Nicholas Hughes RSA 16-24 1:21:36
129 Craig Stewart RSA 40-44 1:21:37
130 Theo van Stryp RSA 45-49 1:21:42
131 Joshua Wacks RSA 25-29 1:21:43
132 Bongani Mkhwanazi RSA 30-34 1:21:52
133 Joubert du Toit RSA 25-29 1:21:53
134 Tate Orpen RSA 16-24 1:22:00
135 Sipho Marima RSA 35-39 1:22:00
136 James Lyster RSA 16-24 1:22:03
137 Aqil Alibhai RSA 16-24 1:22:07
138 Nicolaas Swart NAM 25-29 1:22:12
139 Frederick Webb RSA 35-39 1:22:15
140 Oliver Diepes GER 35-39 1:22:16
141 Paul Roux RSA 45-49 1:22:21
142 Wynand de Swardt RSA 35-39 1:22:21
143 Robert Schouten MLT 35-39 1:22:21
144 Justin Vermaak RSA 35-39 1:22:26
145 Tristan van Dam RSA 30-34 1:22:27
146 Pablo Tinashe Chimusoro ZIM 30-34 1:22:30
147 Donovan Brink RSA 16-24 1:22:32
148 Theo Pauw RSA 35-39 1:22:38
149 Jelle van Diepen NED 16-24 1:22:39
150 Corentin Ducroquet FRA 30-34 1:22:39
151 Adam Sack RSA 30-34 1:22:47
152 Wouter Niemeijer NED 35-39 1:22:49
153 Paul Lucas-Bull RSA 30-34 1:22:51
154 Jacques Tredoux RSA 30-34 1:22:56
155 Marc Davidowitz RSA 40-44 1:23:00
156 Vincent Ochieng KEN 40-44 1:23:02
157 Alex Bester RSA 25-29 1:23:09
158 Anton Reyneke RSA 45-49 1:23:11
159 Andrew Alexander RSA 40-44 1:23:15
160 Deniz Kavafoglu NED 35-39 1:23:26
161 Michael Opperman RSA 16-24 1:23:30
162 Christo van Rooyen RSA 45-49 1:23:36
163 Aldo Scribante RSA 25-29 1:23:38
164 Eric Philpott RSA 40-44 1:23:38
165 Ettiene Thuynsma RSA 35-39 1:23:39
166 Lwazi Mdana RSA 30-34 1:23:52
167 Thembelani Terance Mangwana RSA 25-29 1:23:56
168 Herman Mulder RSA 60-64 1:23:58
169 Ismaeel Fakier RSA 35-39 1:24:14
170 Bakoena Hatane RSA 25-29 1:24:15
171 Jooste Fourie RSA 25-29 1:24:19
172 Charl Cronje RSA 16-24 1:24:21
173 Andile Khuzwayo RSA 35-39 1:24:23
174 Roman Steuble SUI 50-54 1:24:24
175 Henre Lategan RSA 25-29 1:24:29
176 Patrick O'Brien RSA 35-39 1:24:29
177 Adam Behrens RSA 25-29 1:24:32
178 Musa Dliso RSA 35-39 1:24:35
179 Nhlanhla Stuurman RSA 16-24 1:24:37
180 Philip Cooper RSA 45-49 1:24:38
181 Tinashe Saidi ZIM 16-24 1:24:40
182 Mario Gouveia RSA 35-39 1:24:49
183 Lungelo Maki RSA 40-44 1:24:49
184 Wesley Stoffels RSA 35-39 1:24:53
185 Gareth Edwardes RSA 35-39 1:25:21
186 Simon Bjorn DEN 25-29 1:25:22
187 Alex Savides RSA 16-24 1:25:23
188 Ryan Eastwood RSA 40-44 1:25:24
189 Dino Sungilile Chizinga RSA 35-39 1:25:25
190 Alex Biaya COD 25-29 1:25:28
191 Murray Johnson RSA 30-34 1:25:37
192 Mlu Mntuyedwa RSA 40-44 1:25:38
193 Benjamin Gruskin RSA 25-29 1:25:41
194 Yasin Angudi NED 25-29 1:25:41
195 Jordan Kinsley RSA 25-29 1:25:49
196 Henry Van Niekerk RSA 50-54 1:25:50
197 Christopher Snellink RSA 30-34 1:25:59
198 Shafiek Samsodien RSA 35-39 1:25:59
199 Kyle Willis RSA 30-34 1:26:02
200 Tiaan Theron RSA 35-39 1:26:03

← Cape Town (April) 2026 results