FULL RESULTS
HYROX Madrid 2025 Results – Open Men (page 2)
1,149 finishers. Winner Charlie Botterill in 53:56; median 1:21:11.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 201 | Hamza Abzakh | 35-39 | 1:10:04 | 37:28 | 27:01 | |
| 202 | Daniel Doherty | 16-24 | 1:10:05 | 33:15 | 32:07 | |
| 203 | Sami El Idrissi | 25-29 | 1:10:06 | 35:14 | 29:46 | |
| 204 | Alvaro Ribes | 30-34 | 1:10:09 | 32:53 | 31:29 | |
| 205 | Matthew Bone | 35-39 | 1:10:12 | 35:07 | 29:41 | |
| 206 | Alberto Rodríguez Domínguez | 35-39 | 1:10:13 | 32:18 | 32:39 | |
| 207 | Ivan Camacho Armentero | 30-34 | 1:10:15 | 34:05 | 30:51 | |
| 208 | Rokas Mockevicius | 25-29 | 1:10:21 | 35:21 | 29:31 | |
| 209 | Ales Stubicar | 50-54 | 1:10:27 | 36:23 | 28:11 | |
| 210 | Carlos Reina | 35-39 | 1:10:31 | 34:32 | 31:08 | |
| 211 | Thony Messon | 30-34 | 1:10:34 | 35:25 | 30:13 | |
| 212 | Matthew Syrett | 30-34 | 1:10:36 | 35:03 | 30:01 | |
| 213 | Alex Griffiths | 30-34 | 1:10:37 | 36:47 | 28:01 | |
| 214 | Andrei Canseco | 16-24 | 1:10:39 | 39:02 | 27:08 | |
| 215 | Elliot Warwick | 16-24 | 1:10:40 | 36:50 | 28:42 | |
| 216 | Mickaël Ropert | 40-44 | 1:10:45 | 35:43 | 29:50 | |
| 217 | Javier López Caro | 40-44 | 1:10:45 | 33:21 | 31:26 | |
| 218 | Robert Sobczak | 30-34 | 1:10:45 | 35:25 | 30:19 | |
| 219 | Rasmus Kuhlmann | 30-34 | 1:10:46 | 33:42 | 31:55 | |
| 220 | Joao Silveira | 25-29 | 1:10:47 | 33:31 | 32:50 | |
| 221 | Ian Saint | 45-49 | 1:10:50 | 35:35 | 29:07 | |
| 222 | Niko Vuze | 40-44 | 1:10:51 | 35:21 | 29:52 | |
| 223 | Eduardo De haro | 35-39 | 1:10:56 | 35:07 | 30:56 | |
| 224 | David Martín | 30-34 | 1:10:57 | 34:18 | 31:54 | |
| 225 | Jamie Russell | 40-44 | 1:10:57 | 33:44 | 31:56 | |
| 226 | Gianluca Massimo | 35-39 | 1:10:59 | 34:22 | 31:31 | |
| 227 | Aksel Ryustem | 30-34 | 1:10:59 | 34:59 | 30:47 | |
| 228 | Mathew Mccaigue | 40-44 | 1:11:07 | 34:36 | 31:04 | |
| 229 | Berkay Ertas | 35-39 | 1:11:09 | 37:10 | 28:29 | |
| 230 | Robin Usson | 30-34 | 1:11:09 | 34:48 | 29:42 | |
| 231 | Domi Zamorano | 35-39 | 1:11:10 | 33:27 | 32:39 | |
| 232 | Miguel Garcia | 30-34 | 1:11:13 | 37:30 | 28:01 | |
| 233 | Sergio Rueda Garcia | 35-39 | 1:11:14 | 35:39 | 30:31 | |
| 234 | Alexander Brand | 25-29 | 1:11:15 | 35:09 | 30:37 | |
| 235 | Antonio Hidalgo Olaya | 25-29 | 1:11:17 | 34:28 | 32:05 | |
| 236 | José Carlos Corcoba | 40-44 | 1:11:20 | 32:41 | 33:36 | |
| 237 | Pablo Calvo Iborra | 40-44 | 1:11:20 | 34:53 | 31:32 | |
| 238 | Marcus Müller | 35-39 | 1:11:22 | 32:53 | 33:09 | |
| 239 | Matheus Schelp Langendyk | 25-29 | 1:11:27 | 33:06 | 33:15 | |
| 240 | Thibaut Montay | 16-24 | 1:11:27 | 34:10 | 31:03 | |
| 241 | Antony Jacq | 25-29 | 1:11:29 | 33:59 | 32:40 | |
| 242 | Sérgio Gonçalves | 45-49 | 1:11:30 | 35:25 | 30:53 | |
| 243 | Matteo Veschetti | 35-39 | 1:11:33 | 34:19 | 31:24 | |
| 244 | Andy Duffy | 35-39 | 1:11:33 | 35:34 | 30:16 | |
| 245 | Balázs Horváth | 35-39 | 1:11:35 | 35:47 | 30:46 | |
| 246 | Emmanuel Quemerais | 40-44 | 1:11:36 | 35:43 | 30:31 | |
| 247 | Francisco Teixeira | 25-29 | 1:11:37 | 34:01 | 32:28 | |
| 248 | David Martín Gutiérrez | 30-34 | 1:11:37 | 35:39 | 30:40 | |
| 249 | Hugo Arnaud | 25-29 | 1:11:37 | 36:03 | 30:19 | |
| 250 | Paul Challoner | 40-44 | 1:11:42 | 34:47 | 30:25 | |
| 251 | Álvaro Enríquez Belenguer | 25-29 | 1:11:43 | 34:12 | 32:17 | |
| 252 | Alex Escudero | 25-29 | 1:11:44 | 32:16 | 34:54 | |
| 253 | Gianluca Calzavara | 30-34 | 1:11:46 | 32:25 | 32:40 | |
| 254 | Charlie Wan | 40-44 | 1:11:46 | 34:08 | 32:50 | |
| 255 | Maties Vicens | 30-34 | 1:11:52 | 34:35 | 31:52 | |
| 256 | Jhonatan Charamelo | 35-39 | 1:11:52 | 36:58 | 29:18 | |
| 257 | Louis Bekaert | 25-29 | 1:11:57 | 34:57 | 32:05 | |
| 258 | Charlie Whyler | 25-29 | 1:11:57 | 34:10 | 32:18 | |
| 259 | Nicolò Piomboni | 35-39 | 1:11:58 | 36:03 | 30:47 | |
| 260 | Adrian Moll Argente | 25-29 | 1:11:58 | 37:01 | 29:21 | |
| 261 | Aitor Barroso | 30-34 | 1:12:00 | 34:34 | 32:17 | |
| 262 | Belmiro Augusto | 35-39 | 1:12:00 | 36:21 | 30:36 | |
| 263 | Ryan Murphy | 16-24 | 1:12:01 | 32:56 | 33:41 | |
| 264 | Vincent Nolan | 45-49 | 1:12:02 | 33:56 | 32:25 | |
| 265 | David Standing | 40-44 | 1:12:03 | 33:44 | 32:53 | |
| 266 | Alex Rabanillo Merino | 35-39 | 1:12:04 | 35:50 | 31:23 | |
| 267 | Diego Navarro Pérez | 16-24 | 1:12:05 | 34:39 | 32:47 | |
| 268 | Tom Keenan | 35-39 | 1:12:06 | 35:00 | 32:14 | |
| 269 | Connor LeMay | 25-29 | 1:12:07 | 34:26 | 32:23 | |
| 270 | Mohamed Benkirane | 30-34 | 1:12:08 | 35:25 | 31:03 | |
| 271 | Anatolij Romanov | 25-29 | 1:12:09 | 35:25 | 29:24 | |
| 272 | Carlo Gittermann | 35-39 | 1:12:11 | 36:33 | 29:48 | |
| 273 | Gonzalo Erize | 35-39 | 1:12:12 | 34:04 | 32:47 | |
| 274 | Jaume Robles | 30-34 | 1:12:14 | 35:08 | 31:35 | |
| 275 | José Cobo Campos | 25-29 | 1:12:14 | 34:12 | 32:41 | |
| 276 | Henry Wood | 35-39 | 1:12:14 | 33:37 | 32:21 | |
| 277 | Mathieu Besse | 35-39 | 1:12:20 | 34:13 | 32:33 | |
| 278 | julien NOGUERA | 40-44 | 1:12:21 | 34:58 | 31:19 | |
| 279 | Greg Walters | 35-39 | 1:12:22 | 34:19 | 32:14 | |
| 280 | Loris Jacquier | 16-24 | 1:12:23 | 35:32 | 31:02 | |
| 281 | Jake Riley | 30-34 | 1:12:23 | 37:54 | 29:11 | |
| 282 | Isac Campelo | 35-39 | 1:12:25 | 36:08 | 30:46 | |
| 283 | Nenad Milković | 35-39 | 1:12:26 | 35:11 | 31:22 | |
| 284 | Vincent Roy | 25-29 | 1:12:27 | 34:03 | 33:30 | |
| 285 | Mario Bernhofen | 45-49 | 1:12:29 | 35:59 | 31:20 | |
| 286 | Alberto Pereda Mateo | 40-44 | 1:12:35 | 35:23 | 32:14 | |
| 287 | Josu Gilen Hualde | 35-39 | 1:12:36 | 35:38 | 31:58 | |
| 288 | Alejandro Lopez Soto | 30-34 | 1:12:36 | 37:01 | 30:19 | |
| 289 | Danny Loftus | 16-24 | 1:12:45 | 33:29 | 33:49 | |
| 290 | Juan José Blanco | 30-34 | 1:12:46 | 34:43 | 32:10 | |
| 291 | Pedro Moya Espinosa | 45-49 | 1:12:53 | 36:59 | 30:39 | |
| 292 | Nicolas Lefrere | 40-44 | 1:12:55 | 35:21 | 32:48 | |
| 293 | James Roberts | 45-49 | 1:12:56 | 36:14 | 29:52 | |
| 294 | Javier Ruiz | 40-44 | 1:13:03 | 36:01 | 31:19 | |
| 295 | Fernando Gimeno | 30-34 | 1:13:04 | 34:44 | 32:08 | |
| 296 | Sam Bernard | 16-24 | 1:13:05 | 37:38 | 29:11 | |
| 297 | JOSE SERRA TORRES | 40-44 | 1:13:08 | 34:19 | 34:10 | |
| 298 | Léo Lécureux | 25-29 | 1:13:08 | 35:26 | 30:52 | |
| 299 | Sebastián Henao Guevara | 25-29 | 1:13:10 | 36:34 | 31:53 | |
| 300 | Luca Van Tichelen | 30-34 | 1:13:12 | 36:24 | 30:27 | |
| 301 | Jesús Navarro Atienzar | 45-49 | 1:13:16 | 31:57 | 34:44 | |
| 302 | Maurizio Salvatore Idili | 30-34 | 1:13:17 | 35:44 | 32:41 | |
| 303 | Leo Trochard | 25-29 | 1:13:19 | 35:09 | 32:24 | |
| 304 | Tom Watson | 30-34 | 1:13:20 | 32:48 | 35:45 | |
| 305 | Enzo Rodriguez | 25-29 | 1:13:22 | 35:02 | 33:05 | |
| 306 | Jordan O’Connor | 30-34 | 1:13:23 | 35:20 | 33:09 | |
| 307 | Noah Digonnet | 25-29 | 1:13:23 | 33:23 | 33:44 | |
| 308 | Noah Fantur | 25-29 | 1:13:23 | 40:05 | 28:03 | |
| 309 | Tom Green | 30-34 | 1:13:26 | 34:27 | 33:36 | |
| 310 | Uldis Lapsins | 45-49 | 1:13:26 | 35:24 | 32:37 | |
| 311 | Alastair Woodman | 45-49 | 1:13:27 | 36:51 | 31:11 | |
| 312 | Luke Vevers | 30-34 | 1:13:29 | 36:13 | 32:08 | |
| 313 | pascual herrera ramirez | 35-39 | 1:13:30 | 33:49 | 34:29 | |
| 314 | Daniel Main | 30-34 | 1:13:30 | 35:54 | 32:24 | |
| 315 | Joao Goncalves | 40-44 | 1:13:31 | 37:33 | 30:23 | |
| 316 | Duarte Fragoso | 16-24 | 1:13:35 | 33:35 | 35:23 | |
| 317 | Kenan Leemann | 30-34 | 1:13:36 | 35:13 | 32:26 | |
| 318 | Raphaël PIZZANELLI | 30-34 | 1:13:38 | 34:04 | 34:28 | |
| 319 | Benjamin Noble Bordon | 50-54 | 1:13:40 | 35:50 | 32:44 | |
| 320 | Samuel Lugnier | 35-39 | 1:13:42 | 36:08 | 31:46 | |
| 321 | Gustav Lund | 16-24 | 1:13:46 | 35:18 | 33:20 | |
| 322 | Chris Spurrett | 16-24 | 1:13:46 | 37:18 | 31:13 | |
| 323 | Joshua Clydesdale | 25-29 | 1:13:47 | 34:39 | 32:36 | |
| 324 | Liam Colin | 16-24 | 1:13:47 | 33:44 | 33:20 | |
| 325 | Rafael Gil | 25-29 | 1:13:50 | 35:44 | 32:47 | |
| 326 | Aitor Ruiz Garciolo | 25-29 | 1:13:51 | 34:43 | 34:20 | |
| 327 | Juan Francisco Lacal Villa | 40-44 | 1:13:53 | 37:15 | 31:06 | |
| 328 | Manuel Laynez Gallego | 30-34 | 1:13:53 | 35:04 | 33:04 | |
| 329 | Chris Burge | 35-39 | 1:13:54 | 36:34 | 32:26 | |
| 330 | William Cope | 25-29 | 1:14:00 | 36:23 | 32:18 | |
| 331 | Lucas Bousquet Alvarez | 30-34 | 1:14:03 | 35:23 | 31:52 | |
| 332 | Jose Cotos Romero | 25-29 | 1:14:08 | 34:30 | 32:49 | |
| 333 | Mark Tewkesbury | GIB | 30-34 | 1:14:08 | 35:40 | 33:26 |
| 334 | André Agostinho | 30-34 | 1:14:10 | 34:29 | 33:42 | |
| 335 | Mitchell Johnston | 16-24 | 1:14:13 | 34:29 | 34:06 | |
| 336 | Florentino Romero Haro | 40-44 | 1:14:13 | 35:35 | 32:58 | |
| 337 | William Doherty | 30-34 | 1:14:15 | 33:53 | 34:58 | |
| 338 | Richard Smith | 30-34 | 1:14:16 | 35:06 | 33:21 | |
| 339 | Benoit Hallez | 30-34 | 1:14:18 | 38:41 | 29:22 | |
| 340 | Aitor Echeberria | 30-34 | 1:14:18 | 35:35 | 32:58 | |
| 341 | Michael Shingler | 16-24 | 1:14:20 | 36:44 | 32:27 | |
| 342 | Ryan Conville | 30-34 | 1:14:25 | 34:35 | 34:56 | |
| 343 | Antonio Azevedo | 45-49 | 1:14:27 | 36:07 | 33:12 | |
| 344 | Joey Cochrane | 16-24 | 1:14:27 | 35:12 | 34:10 | |
| 345 | Rui Oliveira | 30-34 | 1:14:29 | 37:41 | 31:45 | |
| 346 | Emilio Antonio Quintana Fernandez | 16-24 | 1:14:29 | 38:28 | 30:12 | |
| 347 | Jose Antonio Martin Ordoñez | 50-54 | 1:14:35 | 34:54 | 34:41 | |
| 348 | Baptiste Belasco | 30-34 | 1:14:35 | 37:04 | 32:34 | |
| 349 | Edoardo Nodaro | 30-34 | 1:14:36 | 36:28 | 31:34 | |
| 350 | Gershwin Bonevacia | CUW | 30-34 | 1:14:39 | 35:30 | 34:12 |
| 351 | Ugo Poullain | 25-29 | 1:14:39 | 38:31 | 29:32 | |
| 352 | David Muñoz Pascual | 30-34 | 1:14:40 | 36:26 | 32:08 | |
| 353 | Alberto Serrano | 30-34 | 1:14:40 | 33:32 | 35:20 | |
| 354 | Ruben Oliveira | 25-29 | 1:14:42 | 36:49 | 32:05 | |
| 355 | Oliver Pollock | 16-24 | 1:14:43 | 36:34 | 32:28 | |
| 356 | Patricio David González Santos | 25-29 | 1:14:44 | 35:23 | 33:38 | |
| 357 | Tiemen Bult | 25-29 | 1:14:44 | 38:20 | 29:56 | |
| 358 | Eric Sendas | 30-34 | 1:14:46 | 36:01 | 32:51 | |
| 359 | Dax Bilsland | 45-49 | 1:14:48 | 35:54 | 33:18 | |
| 360 | Johnston Tabone | 35-39 | 1:14:49 | 37:19 | 31:58 | |
| 361 | Thomas Gilbert | 16-24 | 1:14:50 | 33:44 | 31:05 | |
| 362 | Pedro Gonçalves | 55-59 | 1:14:50 | 37:28 | 32:20 | |
| 363 | Steven Armstrong | 30-34 | 1:14:51 | 34:10 | 35:36 | |
| 364 | Robbie Froggatt | 16-24 | 1:14:51 | 34:45 | 33:26 | |
| 365 | Karim Benamar | 35-39 | 1:14:52 | 34:56 | 33:47 | |
| 366 | Mario Moreta García | 45-49 | 1:14:55 | 35:22 | 34:26 | |
| 367 | André Martins | 30-34 | 1:14:56 | 35:35 | 34:11 | |
| 368 | Mattia Di Marco | 16-24 | 1:14:57 | 36:43 | 32:57 | |
| 369 | Jesus Baquedano Mozos | 35-39 | 1:14:58 | 35:12 | 34:31 | |
| 370 | Sergio Marica | 40-44 | 1:14:58 | 38:23 | 29:41 | |
| 371 | Rémi DESPAROIR | 40-44 | 1:15:00 | 35:16 | 31:53 | |
| 372 | Harry Brown | 30-34 | 1:15:02 | 37:55 | 31:29 | |
| 373 | Tim Bucklitsch | 35-39 | 1:15:02 | 36:21 | 31:55 | |
| 374 | Robbie Hayes | 25-29 | 1:15:04 | 39:09 | 30:04 | |
| 375 | Miguel Raposo | 30-34 | 1:15:11 | 35:38 | 33:18 | |
| 376 | Julien Arriola | 30-34 | 1:15:15 | 36:43 | 32:51 | |
| 377 | Marcos González Fenollar | 30-34 | 1:15:16 | 35:34 | 34:41 | |
| 378 | Marc Gibert Font | 30-34 | 1:15:17 | 36:54 | 33:25 | |
| 379 | João Vergílio | 30-34 | 1:15:18 | 39:00 | 31:07 | |
| 380 | Achille Garcia | 30-34 | 1:15:19 | 35:11 | 34:04 | |
| 381 | Patxi Mikel Triguero | 25-29 | 1:15:19 | 36:28 | 33:20 | |
| 382 | Armintas Dubickas | 35-39 | 1:15:20 | 37:27 | 32:14 | |
| 383 | Jessy Izar | 30-34 | 1:15:20 | 34:27 | 34:39 | |
| 384 | Javi Sepúlveda | 35-39 | 1:15:23 | 35:05 | 34:37 | |
| 385 | Abderrahim Yahiaoui | 35-39 | 1:15:23 | 36:16 | 34:02 | |
| 386 | Ricky Power | 35-39 | 1:15:24 | 34:44 | 29:52 | |
| 387 | Diony Torrero | 35-39 | 1:15:29 | 36:24 | 33:51 | |
| 388 | Adrián Jiménez Carretero | 30-34 | 1:15:30 | 35:33 | 34:21 | |
| 389 | Angel Garcia Mateo | 45-49 | 1:15:33 | 33:39 | 36:50 | |
| 390 | Thomas Besenval | 30-34 | 1:15:34 | 35:45 | 34:20 | |
| 391 | Manu Otero Paz | 30-34 | 1:15:37 | 38:20 | 31:55 | |
| 392 | Rafael Brito | 35-39 | 1:15:43 | 38:39 | 31:47 | |
| 393 | Scott Van Strydonck | 25-29 | 1:15:44 | 34:37 | 36:06 | |
| 394 | Ryan Neligan | 30-34 | 1:15:46 | 38:10 | 31:49 | |
| 395 | Mathis Horndasch | 16-24 | 1:15:48 | 33:55 | 36:05 | |
| 396 | NUNO SILVA | 30-34 | 1:15:51 | 35:26 | 35:08 | |
| 397 | Rui Afonso e Costa | 35-39 | 1:15:52 | 37:23 | 33:32 | |
| 398 | Christos Chatzis | 35-39 | 1:15:55 | 38:26 | 31:18 | |
| 399 | Conor Shovlin | 30-34 | 1:16:08 | 35:45 | 33:43 | |
| 400 | Marcel Blanco Martinez | 35-39 | 1:16:08 | 40:06 | 30:02 |