← Rotterdam 2025 results

HYROX Rotterdam 2025 Results – Pro Men

247 finishers. Winner Charlie Botterill in 57:47; median 1:21:31.

Rank Athlete Nat Age group Time Run Workout
1 Charlie Botterill GBR 16-24 57:47 28:51 25:30
2 Ryan Hogan GBR 35-39 58:54 29:13 25:59
3 John Carlisle GBR 25-29 59:40 29:17 26:54
4 Tom Franssens NED 30-34 1:00:35 30:19 26:24
5 Ben Wright GBR 25-29 1:01:21 29:57 27:30
6 Pieter Maes BEL 30-34 1:01:29 30:05 27:30
7 Jannick Plantinga NED 30-34 1:02:12 31:57 26:02
8 Kees Aardenburg NED 30-34 1:02:47 29:43 29:24
9 Sam Schoeman NED 16-24 1:03:14 31:05 28:12
10 Maxime Avenel FRA 30-34 1:03:29 31:07 28:17
11 Jordan M Brame GBR 25-29 1:03:39 30:54 28:46
12 Félix Vercouter BEL 30-34 1:03:57 31:02 29:08
13 Aaron Docherty GBR 25-29 1:03:59 32:29 27:38
14 Mohamed Redaoui MAR 25-29 1:04:47 31:03 29:46
15 Joe Washington GBR 40-44 1:04:56 31:33 29:33
16 Mark Nieuwenhuis NED 30-34 1:05:17 33:59 27:10
17 Hamish Middlemiss GBR 35-39 1:05:18 31:09 30:01
18 Kyle Stewart GBR 35-39 1:05:25 32:09 29:17
19 Grant Hudson GBR 30-34 1:05:40 32:18 29:35
20 Mike Moa Hughes GBR 35-39 1:05:41 32:51 28:42
21 Geonho Jin KOR 16-24 1:05:51 31:00 30:43
22 Alexander Eyre GBR 35-39 1:05:57 34:01 27:25
23 Bjärne Ten Wolde NED 30-34 1:06:12 34:18 27:07
24 Raphaël Connes FRA 35-39 1:06:37 29:53 33:05
25 Luke Mccarthy GBR 30-34 1:06:46 32:00 30:32
26 Jack Johnstone GBR 25-29 1:06:47 33:21 29:06
27 Nick Van Ommen NED 30-34 1:06:56 31:44 30:58
28 Louis Pavis FRA 35-39 1:06:56 35:41 27:01
29 Donny Lodder NED 40-44 1:07:07 31:28 31:23
30 Diederik Verhoef NED 40-44 1:08:27 34:24 29:45
31 Joey Seetsen NED 16-24 1:08:47 33:46 30:15
32 Mike Rietveld NED 25-29 1:08:54 33:27 30:24
33 Bert Veenstra NED 35-39 1:08:56 33:17 30:16
34 David Beckwith GBR 25-29 1:09:01 33:17 31:14
35 Ian Campbell GBR 45-49 1:09:09 33:31 30:40
36 Alex Cannarozzo FRA 16-24 1:09:18 34:09 30:30
37 Bart Maljaars NED 25-29 1:09:25 33:18 31:12
38 Kevin O’Connor GBR 30-34 1:09:46 33:26 31:31
39 Koen Istha NED 40-44 1:09:56 34:03 31:18
40 Dylan Grundy GBR 16-24 1:10:47 34:47 31:37
41 Asaf De Jong NED 16-24 1:11:31 36:12 31:05
42 Martijn Schohaus NED 45-49 1:11:33 34:51 31:29
43 Francois Fletcher FRA 30-34 1:11:45 32:21 34:45
44 Servaas Jessen NED 30-34 1:11:48 34:34 32:26
45 Jordi Fuhler NED 25-29 1:11:55 34:41 31:12
46 Ludovic Kubiak FRA 45-49 1:12:05 35:16 30:59
47 Robin Van Rijsewijk NED 16-24 1:12:08 34:15 32:51
48 Matthew Furber GBR 40-44 1:12:09 35:07 32:22
49 Sven Ten Wolde NED 30-34 1:12:15 35:40 30:55
50 Raoul Bodo NED 30-34 1:12:16 34:07 32:03
51 Niels Van Bruggen NED 30-34 1:12:19 35:00 32:25
52 Ricardo Haverschmidt NED 35-39 1:12:32 35:12 32:27
53 Ivo De Graaf NED 30-34 1:12:45 36:21 31:41
54 Andrei Logvinenko NED 30-34 1:13:08 36:06 32:16
55 Erick Hagendoorn NED 40-44 1:13:10 35:16 32:12
56 Quint Van Straalen NED 30-34 1:13:18 35:13 33:26
57 Thomas Buijs NED 16-24 1:13:34 35:24 31:54
58 Jaro Pejcl CZE 30-34 1:13:38 38:54 29:47
59 Kasper Pedersen DEN 25-29 1:13:41 31:13 37:24
60 Michiel Meertens BEL 30-34 1:13:57 37:49 31:18
61 Faisal Abdalla GBR 40-44 1:14:05 36:27 32:21
62 Samir Tayalati BEL — 1:14:05 35:00 33:10
63 Reno Van Heiningen NED 25-29 1:14:06 36:20 33:06
64 Geert Biemans NED 25-29 1:14:09 36:07 32:43
65 Wouter Borst NED 35-39 1:14:16 37:14 31:28
66 Eljan Van Soeren NED 16-24 1:14:33 36:30 33:34
67 Emiel Lalleman NED 25-29 1:14:47 36:54 32:48
68 Jaro Winder NED 25-29 1:15:00 37:20 31:20
69 Paul Hesselberth NED 25-29 1:15:23 33:25 36:35
70 Dustin Meurer GER 25-29 1:15:33 36:42 33:32
71 Andy Pilkington GBR 35-39 1:15:35 36:15 34:37
72 Marc Pollen NED 45-49 1:15:38 37:16 33:40
73 Etienne Niestadt NED 30-34 1:15:44 34:36 36:03
74 Nils Baukrowitz GER 25-29 1:15:47 35:29 35:00
75 Calvin Lok NED 25-29 1:15:56 36:02 34:31
76 Benjamin De Nijs NED 30-34 1:16:07 36:13 33:12
77 Tony Liu GBR 35-39 1:16:09 37:33 33:47
78 Ben Stiekema AUS 25-29 1:16:17 39:20 31:21
79 Mike Bartlett GBR 35-39 1:16:32 35:42 35:15
80 Jeffrey Middelburg NED 35-39 1:16:36 36:29 35:00
81 Bruno Vieyra NED 40-44 1:16:43 38:38 32:52
82 Rik Biesterbos NED 16-24 1:17:03 36:42 35:14
83 Jon Hammerman GBR 45-49 1:17:07 33:20 38:43
84 Leon Monart NED 40-44 1:17:08 36:31 34:58
85 Mounir Hadir MAR 30-34 1:17:15 36:57 34:41
86 Sebastian Els GER 35-39 1:17:23 35:59 35:28
87 Julien Habay NED — 1:17:31 37:37 35:01
88 Dirk Driessen NED 30-34 1:17:39 38:25 34:43
89 Scott Chakoutis USA 35-39 1:17:43 36:00 36:26
90 Zinedine Ayachi FRA 16-24 1:17:44 33:46 38:02
91 Damian Kramer NED 25-29 1:17:57 37:56 33:34
92 Djayden Verweij NED 16-24 1:18:04 37:49 34:33
93 William Nijgh NED 25-29 1:18:04 40:14 32:13
94 Frank Borchert NED 35-39 1:18:04 37:38 35:06
95 Raf Daems BEL 40-44 1:18:08 41:06 31:18
96 Arne Kelfkens NED 35-39 1:18:09 38:42 34:17
97 Daniel Cox GBR 35-39 1:18:10 35:24 35:39
98 Andy Luijendijk NED 16-24 1:18:12 37:04 34:17
99 Luuk Van Eerden NED 16-24 1:18:13 37:12 36:31
100 Damian Van Asch NED 25-29 1:18:33 40:20 32:52
101 Max Hokke NED 25-29 1:18:40 36:30 35:56
102 Christian Naffer GLP 40-44 1:18:43 39:01 33:39
103 Michel Opdam NED 50-54 1:18:47 36:58 37:01
104 Rick Van Manen NED 35-39 1:18:51 34:44 39:01
105 Calum Robertson GBR 35-39 1:19:00 35:27 38:04
106 Olivier Waszczynski FRA 45-49 1:19:00 37:06 36:00
107 Luca Vaglica NED 16-24 1:19:18 33:42 39:32
108 Reven Passial NED 30-34 1:19:19 37:32 36:39
109 Tijmen Kooij NED 35-39 1:19:20 35:06 38:25
110 John Vlaming NED 30-34 1:19:26 39:19 33:42
111 Matthijs Bakker NED 16-24 1:19:49 37:17 37:42
112 Rudy Fortes CPV 35-39 1:19:54 38:46 35:30
113 Matthias Müller GER 40-44 1:19:57 37:44 37:41
114 Jamie Wright GBR 40-44 1:20:00 38:56 36:03
115 Brian Punt NED 40-44 1:20:01 38:59 35:30
116 Stan Does NED 25-29 1:20:03 39:09 35:12
117 Sergio Marica NED 40-44 1:20:07 41:32 31:58
118 Devy Zulmea FRA 45-49 1:20:10 38:00 36:51
119 Johan Olaerts BEL 45-49 1:20:20 38:49 36:03
120 Aron Van Den Boom NED 35-39 1:20:24 37:01 38:21
121 Bram Van ‘T Noordende NED 16-24 1:20:41 40:00 35:01
122 Furkan Kosar NED 25-29 1:20:45 36:16 36:20
123 Ramon Wijnstein NED 40-44 1:21:27 41:02 35:26
124 Luc Van De Scheur NED 16-24 1:21:31 40:38 34:07
125 Christopher Loyer FRA 25-29 1:21:39 35:05 41:37
126 Lucca De Vrieze NED 16-24 1:21:43 39:16 36:45
127 Justin Berends NED 50-54 1:21:59 38:51 36:21
128 Yannick Van Der Louw NED 35-39 1:22:01 37:51 37:36
129 Lenny Demeulenaere BEL 30-34 1:22:02 32:55 44:02
130 Yesse De Boo NED 25-29 1:22:11 38:34 37:35
131 Benjamin Devaux BEL 30-34 1:22:13 36:29 40:19
132 Ilias Mehdizadeh NED 35-39 1:22:18 40:13 35:40
133 Leendert Vooijs NED 40-44 1:22:48 41:41 35:39
134 Stefan Van Schaik NED 30-34 1:22:49 35:43 42:20
135 Andreas Niewerth GER 45-49 1:22:57 35:06 42:50
136 Johan Vos NED 45-49 1:23:09 37:53 39:36
137 Rens Filé NED 16-24 1:23:13 40:41 36:16
138 Ama Mbodj SEN 35-39 1:23:14 38:25 39:32
139 Marco Holkamp NED 50-54 1:23:28 37:57 37:27
140 Casper Koopman NED 16-24 1:23:31 39:16 38:41
141 Michael Bommeleyn NED 25-29 1:23:35 42:40 35:04
142 Wouter Dronkers NED 30-34 1:23:44 39:26 38:36
143 Richard Van Everdink NED 40-44 1:23:54 36:48 40:47
144 Robin Friso NED 35-39 1:23:54 40:07 37:14
145 Darun Barazanchy NED 35-39 1:23:57 33:07 46:15
146 Calvin Do Rosario NED 25-29 1:24:03 33:01 44:42
147 Ward Franssen NED 30-34 1:24:04 41:20 37:47
148 Guus Lieshout NED 25-29 1:24:11 41:09 36:20
149 Daniel Setecki GER 30-34 1:24:20 39:50 38:30
150 Darren Cook GBR 50-54 1:24:39 40:33 37:27
151 Rudy De Jonge NED 40-44 1:24:51 37:38 41:03
152 Stefan Maerten NED 35-39 1:25:15 41:34 37:34
153 Kurtis Quant NED 16-24 1:25:24 42:19 36:25
154 Arnaud Nitsch FRA 16-24 1:25:25 41:55 37:32
155 Philipp Eßeling Genannt Knüsting GER 35-39 1:25:38 37:47 41:39
156 Rémi Dislaire FRA 40-44 1:25:44 35:41 43:58
157 Jarno Hijmans NED 25-29 1:25:45 39:00 39:55
158 Hylke Riemersma NED 35-39 1:26:10 43:06 37:25
159 Jamal Bouhlal BEL 40-44 1:26:21 39:20 40:14
160 Fikret Yilmaz NED 40-44 1:26:23 36:39 43:11
161 Lennart Nagel NED 30-34 1:26:58 40:35 40:43
162 Gert Norg NED 30-34 1:27:05 44:12 37:14
163 Sander Van Baelen BEL 35-39 1:27:11 41:37 39:10
164 Niel Kramer CPV 40-44 1:27:18 40:46 40:46
165 Andréson Otto NED 30-34 1:27:21 41:03 40:19
166 Mark Mul NED 35-39 1:27:23 35:43 43:47
167 Huub Nijs NED 55-59 1:27:31 39:00 42:34
168 Sander Bux NED 25-29 1:27:34 37:16 43:56
169 Martijn Schmale NED 45-49 1:27:41 39:15 41:09
170 Djalale Benel FRA 35-39 1:28:22 39:30 42:40
171 Mitchell Ronde NED 25-29 1:28:26 43:26 38:59
172 Niek De Visser NED 30-34 1:28:42 37:48 44:43
173 Steven Blokland NED 35-39 1:28:56 37:41 45:26
174 Davey Tool NED 30-34 1:29:03 41:38 41:28
175 Sam Hendrickx NED 25-29 1:29:15 43:42 39:25
176 Martijn Meeuwis NED 35-39 1:29:20 43:57 39:39
177 Roy Krul NED — 1:29:46 44:09 38:43
178 Christophe De Smet BEL 40-44 1:29:47 39:40 44:36
179 Thomas Kooi NED 25-29 1:30:11 41:30 42:40
180 Martijn Straatman NED 35-39 1:30:19 42:20 41:51
181 Walter Den Boer NED 35-39 1:30:26 44:19 39:02
182 Christian Bron NED 25-29 1:30:28 40:55 43:17
183 Marwan Boukatan NED 16-24 1:30:35 36:42 47:56
184 Wouter Ter Horst NED 40-44 1:30:55 40:42 43:48
185 Twan Aarts NED 40-44 1:30:58 41:48 42:21
186 Dilan Miranda NED 40-44 1:31:01 42:45 41:30
187 Martin Van Den Broek NED 35-39 1:31:03 43:23 41:34
188 Tom Charle BEL 35-39 1:31:06 42:54 42:03
189 Jack Da Costa GBR 16-24 1:31:13 44:37 40:21
190 Jasper Rennen NED 40-44 1:31:17 46:10 37:53
191 Nasser Biriati BEL 45-49 1:31:43 45:15 38:37
192 Jochem Van Leeuwen NED 30-34 1:31:51 41:06 44:13
193 Maarten Verhaar NED 25-29 1:31:57 42:47 42:52
194 Jeremy Broeders FRA 30-34 1:31:58 37:06 46:40
195 Stefan Rasch NED 45-49 1:32:13 37:57 48:42
196 Valentin Billen BEL 16-24 1:32:35 41:44 45:37
197 Rick Copper NED 35-39 1:32:37 — 40:20
198 Leon Broekhuijsen NED 25-29 1:32:41 41:52 43:45
199 Jeroen Van Wede NED 30-34 1:32:51 44:37 40:26
200 Wouter Smit NED 35-39 1:33:56 46:22 40:35

← Rotterdam 2025 results