← Madrid 2025 results

HYROX Madrid 2025 Results – Open Men

1,149 finishers. Winner Charlie Botterill in 53:56; median 1:21:11.

Rank Athlete Nat Age group Time Run Workout
1 Charlie Botterill GBR 16-24 53:56 27:52 22:22
2 Lucas Parker GBR 16-24 56:23 27:20 24:52
3 Dan Nota GBR 25-29 57:58 28:41 25:16
4 Pasquale De chirico ITA 30-34 58:57 30:44 23:52
5 Lars Rademaker NED 30-34 59:27 28:57 26:34
6 Abel Andrade VEN 16-24 59:42 30:04 25:30
7 David Mosquera cavada ESP 35-39 59:44 27:45 27:38
8 Mark Smith GBR 35-39 59:57 29:22 26:20
9 Louis Simoneau FRA 30-34 1:00:02 30:48 25:06
10 José Silva POR 40-44 1:00:11 31:29 24:35
11 Rory Crighton SCO 35-39 1:00:18 29:53 26:18
12 DANIEL Feijoo Ferreiro ESP 45-49 1:00:20 30:00 26:10
13 Vincent ANGEL FRA 25-29 1:00:33 30:35 25:51
14 Rodrigo Viana POR 30-34 1:00:57 29:06 27:42
15 Francisco Hijazo Zabala ESP 30-34 1:01:11 30:15 26:49
16 Carl Robinson GBR 25-29 1:01:18 30:06 26:48
17 Berthel Jakobsen DEN 16-24 1:01:21 30:45 26:01
18 Matthew Blackwell GBR 25-29 1:01:33 29:32 27:42
19 Thomas Iriarte FRA 25-29 1:01:40 29:48 27:42
20 Guillaume Lescarboura FRA 25-29 1:02:07 31:26 26:28
21 Joshua White GBR 30-34 1:02:11 29:16 28:52
22 Daniel Ashton GBR 25-29 1:02:12 32:15 25:38
23 Jack Thompson GBR 30-34 1:02:16 29:34 28:08
24 Otto Chafer ESP 30-34 1:02:28 29:18 28:25
25 Sergio López Izquierdo ESP 25-29 1:02:36 29:25 28:52
26 Gonzalo Espejo del Rio ESP 30-34 1:02:39 31:54 26:22
27 Stefan Grootkarzijn NED 30-34 1:02:41 32:57 25:23
28 Jorge García-Uceda García ESP 16-24 1:02:42 29:52 28:38
29 Walter Paladina ITA 25-29 1:02:43 29:59 28:04
30 German Gomez MEX 25-29 1:02:44 31:35 26:47
31 Matt Oliver GBR 35-39 1:02:54 32:47 25:34
32 Constantino Nogueira POR 30-34 1:02:59 31:15 27:25
33 Nuno Ferreira POR 25-29 1:03:01 31:32 27:15
34 Tom Race GBR 16-24 1:03:08 30:23 28:36
35 sam garcia ESP 35-39 1:03:09 32:02 26:28
36 Manuel Fraga Díaz ESP 45-49 1:03:11 30:28 27:55
37 Ben McMullen SCO 16-24 1:03:12 31:10 27:55
38 Bryan Lorenzo Fabelo ESP 30-34 1:03:12 30:40 28:12
39 João Afonso POR 40-44 1:03:15 30:52 27:48
40 Richard Daniels GBR 35-39 1:03:17 29:28 29:47
41 Marcos Ramos ESP 30-34 1:03:25 29:22 29:46
42 Alexandre Vilas-Boas POR 30-34 1:03:32 30:20 28:50
43 Ryan Clift GBR 25-29 1:03:35 30:29 28:37
44 Gaetan BLAS FRA 35-39 1:03:40 32:50 26:26
45 Piers Plowman GBR 30-34 1:03:42 31:40 27:44
46 Marcus Bateman GBR 40-44 1:03:43 31:38 27:35
47 Pedro Fernandez Huedo ESP 30-34 1:03:48 31:29 27:34
48 Luke Cauchi MLT 30-34 1:03:54 32:38 26:57
49 Alejandro Rodriguez Mataro ESP 35-39 1:03:58 31:40 28:02
50 Mitch Dancer GBR 16-24 1:04:00 30:50 28:25
51 John Hewetson GBR 35-39 1:04:02 31:22 28:16
52 DAMIAN BEVILACQUA ARG 45-49 1:04:07 31:11 27:16
53 Iñaki Álvarez ESP 35-39 1:04:09 32:04 27:11
54 Sergio Nicolau Muñoz ESP 16-24 1:04:13 33:04 26:45
55 Euan Galloway GBR 25-29 1:04:15 30:19 29:36
56 Carlos Pérez Morillas ESP 30-34 1:04:16 31:52 28:05
57 Ronan Byrne IRL 16-24 1:04:17 32:16 27:19
58 Michael Flynn IRL 35-39 1:04:18 31:59 27:56
59 Paul Shrives GBR 40-44 1:04:20 31:07 28:28
60 Igor Agirre ESP 40-44 1:04:24 31:38 28:29
61 Antonio Rives ESP 30-34 1:04:32 32:54 26:53
62 Cédric FREYSS FRA 40-44 1:04:34 33:48 26:04
63 francisco frau vich ESP 40-44 1:04:35 29:50 30:35
64 Francisco José Casado Morena ESP 35-39 1:04:36 32:13 27:25
65 Chris Gunson GBR 25-29 1:04:39 31:52 28:02
66 Ivan Llorens ESP 25-29 1:04:40 31:26 29:01
67 Joe Fisher GBR 40-44 1:04:45 31:45 27:52
68 Alejandro Rivero ESP 30-34 1:04:46 32:42 27:28
69 Darren Roberts GBR 25-29 1:04:47 34:14 26:00
70 Paulius Mikolaitis LTU 30-34 1:04:51 31:53 28:45
71 Eduardo Adela Paredes ESP 35-39 1:04:58 31:48 28:51
72 Corentin Siedlinski FRA 25-29 1:05:01 31:37 28:54
73 Eric Teruel ESP 40-44 1:05:01 31:45 28:42
74 Aly Mazhar EGY 35-39 1:05:05 34:15 26:07
75 Dan Harris GBR 45-49 1:05:11 32:34 27:50
76 Jordan Allan GBR 25-29 1:05:19 33:12 27:34
77 Iván Remesal ESP 35-39 1:05:23 30:23 29:49
78 Gianluca Minucci GER 30-34 1:05:23 32:14 28:31
79 Jack Templeton GBR 16-24 1:05:24 31:54 29:02
80 Grant McDonald GBR 30-34 1:05:28 31:51 28:58
81 Andre Coelho POR 35-39 1:05:29 34:59 25:48
82 Lewis Barwise GBR 35-39 1:05:33 31:45 29:13
83 Francisco Henriques POR 45-49 1:05:38 33:48 26:59
84 Cailum Gray GBR 16-24 1:05:43 32:22 28:44
85 Daniel Hurtado Cano ESP 30-34 1:05:43 32:05 29:03
86 Julio Peña Arce ESP 30-34 1:05:45 31:05 26:02
87 Mickael Braye FRA 35-39 1:05:47 31:36 29:36
88 Sylvianno Lortal FRA 25-29 1:05:56 32:36 28:54
89 Joshua Fawssett GBR 30-34 1:05:56 33:32 27:54
90 Juan Carlos Jiménez Rueda ESP 25-29 1:05:57 32:04 27:46
91 Oscar Martinez de la Mora MEX 45-49 1:05:59 33:25 28:02
92 Damien Lefebvre FRA 25-29 1:06:09 30:53 30:22
93 Michael Mabille BEL 25-29 1:06:13 32:20 28:58
94 Jon Hammerman GBR 45-49 1:06:14 31:30 30:06
95 Harry Wellstead GBR 25-29 1:06:14 32:25 29:17
96 Fede Scuteri ITA 30-34 1:06:21 33:28 28:08
97 Aldo Odonnell GBR 35-39 1:06:22 32:58 29:03
98 Said Ahmad LBN 30-34 1:06:25 33:24 28:20
99 Luke Finn GBR 30-34 1:06:25 33:09 28:31
100 Sam Dibb-Fuller GBR 16-24 1:06:30 33:34 28:51
101 Ashton Edwards GBR 30-34 1:06:34 34:29 27:06
102 Daniel Pinto POR 30-34 1:06:35 30:26 31:06
103 Jose Manuel Rodríguez Infante ESP 30-34 1:06:44 33:39 28:26
104 Paul Baade GER 16-24 1:06:46 33:45 28:32
105 Sean Williamson GBR 25-29 1:06:50 34:21 27:35
106 Rokas Guscinas LTU 30-34 1:06:55 33:07 29:15
107 Daniel Castaño Hernández ESP 25-29 1:06:58 33:05 29:03
108 David Rodriguez FRA 35-39 1:07:03 33:29 28:33
109 Paul Caldwell IRL 35-39 1:07:06 32:22 30:01
110 Arnau Pérez Pla ESP 16-24 1:07:08 32:16 30:18
111 Markus Wittstatt ARG 25-29 1:07:10 34:03 28:22
112 Moataz Amer EGY 35-39 1:07:11 33:59 28:12
113 Vamsee Munnangi IND 30-34 1:07:17 32:44 29:21
114 Romain Marchese FRA 35-39 1:07:18 32:07 30:08
115 Ryan Stirton GBR 25-29 1:07:22 32:27 29:24
116 Joshua Chilvers GBR 35-39 1:07:25 34:10 28:10
117 simone voltan ITA 30-34 1:07:27 33:13 29:30
118 Enzo Melin CIV 16-24 1:07:27 35:19 27:16
119 David García Bayón ESP 45-49 1:07:29 34:14 28:31
120 Tiago Lousa POR 40-44 1:07:29 33:18 29:32
121 Anthony Parascondola USA 30-34 1:07:30 32:30 29:46
122 Dean Brady IRL 30-34 1:07:31 33:53 28:47
123 George Irwin GBR 30-34 1:07:31 33:39 29:17
124 Morgan Pitman GBR 25-29 1:07:36 33:33 29:17
125 Barney Fairnington GBR 40-44 1:07:39 33:54 28:56
126 Jack Taggart GBR 30-34 1:07:39 31:14 31:53
127 Mathew Harrison GBR 35-39 1:07:43 33:16 30:04
128 Alexander Herbrecht GER 35-39 1:07:44 34:30 28:37
129 Chris Rushton GBR 25-29 1:07:46 33:16 29:33
130 lee cobby GBR 40-44 1:07:47 33:01 29:53
131 Miguel Dalmau ESP 30-34 1:07:48 34:54 27:04
132 Jed Findlay GBR 30-34 1:07:48 34:33 28:12
133 Denys Kurako ESP 30-34 1:07:49 31:48 31:12
134 Rain Seepõld EST 35-39 1:07:49 33:24 28:13
135 Davor Bijeljic CRO 30-34 1:07:50 34:43 27:51
136 Valentin Poret FRA 30-34 1:07:54 34:06 29:22
137 Jerónimo Rocamora Sarmiento ESP 16-24 1:07:56 32:02 31:46
138 Paolo Verzeletti ITA 16-24 1:07:57 32:06 30:57
139 Pablo Moraga ESP 40-44 1:07:58 31:26 31:38
140 Romain Maleuvre FRA 25-29 1:08:03 34:02 29:19
141 João Francisco Borges Coelho POR 25-29 1:08:05 33:28 30:01
142 Sam Tagliaferri GBR 30-34 1:08:14 34:46 28:06
143 Soufian Assad FRA 40-44 1:08:14 35:06 28:16
144 Callum Taylor GBR 16-24 1:08:17 32:33 30:13
145 Christopher Franz GER 40-44 1:08:21 33:09 30:38
146 Iker Vicario ESP 40-44 1:08:24 33:38 29:37
147 David Peña Anguita ESP 30-34 1:08:24 32:48 31:00
148 Pierre Hatinguais FRA 16-24 1:08:24 36:49 26:04
149 WARREN WEE SIN 16-24 1:08:24 32:29 30:52
150 HUGO Méndez Martínez ESP 35-39 1:08:30 33:21 30:25
151 Cole Walker-Taylor GBR 25-29 1:08:31 33:12 30:27
152 Sascha Dewald GER 40-44 1:08:33 33:04 30:14
153 Francisco José Martín Gómez ESP 35-39 1:08:34 31:33 32:10
154 Jack Conway GBR 30-34 1:08:43 33:59 29:35
155 Miguel Franco Ruas ESP 35-39 1:08:44 35:39 28:01
156 Mariano Ontañon ARG 35-39 1:08:45 33:01 31:05
157 Michael Zimdars GER 40-44 1:08:47 33:51 30:03
158 Jack Harding GBR 25-29 1:08:48 34:23 29:45
159 Pablo Arribas ESP 30-34 1:08:49 34:30 28:25
160 Fredrik Rantanen SWE 30-34 1:08:51 31:35 31:53
161 Baptiste Klein FRA 16-24 1:08:52 35:40 27:50
162 Daniel Parker GBR 16-24 1:08:53 33:31 29:57
163 Lech Synowka POL 40-44 1:08:57 33:33 29:49
164 Sam Baker GBR 35-39 1:09:00 34:48 28:48
165 UNAI CRUZ ESP 45-49 1:09:01 34:37 29:01
166 Toni Horcajada ESP 45-49 1:09:01 34:35 29:19
167 Joselu Vadillo ESP 16-24 1:09:03 33:19 30:54
168 Craig Stevens GBR 30-34 1:09:07 33:07 30:43
169 Tiago Cristo POR 40-44 1:09:15 32:01 32:01
170 Matteo Mauco FRA 16-24 1:09:17 34:33 29:03
171 Paul Seguin FRA 16-24 1:09:20 33:29 29:47
172 Tom Porter GBR 30-34 1:09:22 35:09 29:08
173 Aaron Cleaver GBR 30-34 1:09:22 33:22 31:18
174 Dimitri Corbillon FRA 30-34 1:09:23 33:07 31:40
175 Brian Thomson USA 35-39 1:09:30 31:47 32:15
176 Guus Groels NED 25-29 1:09:30 34:00 30:21
177 Òscar Castro ESP 35-39 1:09:34 33:02 31:41
178 Simón Sánchez Malo ESP 30-34 1:09:34 31:29 32:17
179 Jack Mcilroy GBR 25-29 1:09:34 33:19 31:04
180 Alejandro Hu Cao CHN 30-34 1:09:35 34:04 30:25
181 Greg Wheeler GBR 30-34 1:09:38 34:15 29:45
182 Darren O’Connor IRL 25-29 1:09:40 33:07 31:38
183 Lucas Bredemestre FRA 25-29 1:09:42 34:17 30:12
184 Evan Cullen IRL 25-29 1:09:42 32:12 32:57
185 Saul Kemp GBR 16-24 1:09:43 35:53 29:08
186 Jonathan McStay GBR 30-34 1:09:44 33:30 31:19
187 Feidhlim Quinn IRL 16-24 1:09:44 35:28 29:37
188 Adrián Sánchez Marina ESP 35-39 1:09:48 34:48 29:34
189 Michael Clark GBR 30-34 1:09:48 33:24 31:05
190 Patrick Duggan IRL 40-44 1:09:49 33:37 30:55
191 Victor Roman FRA 16-24 1:09:49 35:29 29:02
192 Samuel Serna ESP 30-34 1:09:51 34:10 31:02
193 Bernardo Neto POR 25-29 1:09:52 35:03 29:43
194 Conor Kennedy IRL 25-29 1:09:53 33:21 31:38
195 Joshua Gurka USA 30-34 1:09:56 36:23 28:27
196 Pablo Vargas ESP 35-39 1:09:57 32:32 30:45
197 Javier Perdomo Suárez ESP 30-34 1:10:01 34:45 30:33
198 Alan Waterman GBR 35-39 1:10:02 33:57 31:17
199 Alberto Camargo Márquez ESP 50-54 1:10:02 32:27 31:52
200 Stoyan Kolev BUL 16-24 1:10:03 35:08 29:09

← Madrid 2025 results