← Madrid 2025 results

HYROX Madrid 2025 Results – Open Men (page 3)

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

Rank Athlete Nat Age group Time Run Workout
401 Jake Davy GBR 30-34 1:16:10 38:16 32:49
402 Eduardo Lopez ESP 35-39 1:16:12 38:03 32:00
403 Tomas Yates GBR 16-24 1:16:15 35:05 34:50
404 Manuel Jesús Romero Hueso ESP 30-34 1:16:17 37:23 33:50
405 Danny Čechmánek CZE 16-24 1:16:17 37:13 30:56
406 Barry Whelan IRL 45-49 1:16:17 39:30 31:30
407 Dennis Verhaeghe BEL 25-29 1:16:18 38:08 32:01
408 Daniel Jaso ESP 30-34 1:16:23 36:23 33:39
409 Daniel Melo POR 16-24 1:16:23 34:12 36:43
410 Hugo Truf FRA 25-29 1:16:23 34:38 36:08
411 Nicolas Ringot FRA 25-29 1:16:25 34:59 35:20
412 Roberto Megias ESP 25-29 1:16:27 33:30 37:04
413 Álvaro López Molina ESP 25-29 1:16:28 39:34 30:18
414 Nikos Maniatopoulos GRE 35-39 1:16:31 38:26 32:07
415 Nico Watkins GBR 60-64 1:16:32 38:49 32:30
416 Jack Walls GBR 30-34 1:16:32 37:10 33:08
417 Tobias Bruder GER 16-24 1:16:33 40:07 30:27
418 Kévin CORDIER FRA 25-29 1:16:34 37:28 33:48
419 Luke McBlain GBR 16-24 1:16:42 34:24 36:13
420 Gioele Pinzuti ITA 35-39 1:16:42 37:58 32:15
421 Florian Schneider GER 25-29 1:16:44 39:22 31:42
422 Ruairi Doyle IRL 25-29 1:16:47 38:19 32:22
423 Julien Valles BEL 25-29 1:16:49 37:45 33:10
424 Sean Flanagan IRL 16-24 1:16:49 37:08 34:40
425 Jason Quan IRL 30-34 1:16:50 37:35 33:37
426 Adnane Cherkaoui MAR 40-44 1:16:53 36:20 33:25
427 Jack McStay IRL 30-34 1:16:55 39:35 31:39
428 Jesús Gutiérrez Argumosa ESP 35-39 1:16:56 36:01 35:30
429 Hugo Zannoni FRA 30-34 1:16:56 35:39 35:01
430 John Brooks GBR 40-44 1:16:56 37:47 33:02
431 Bruno Brito POR 30-34 1:16:59 35:27 36:31
432 Juan Ramon Diaz Villuendas ESP 35-39 1:17:00 36:04 35:19
433 Jose Taborga Delius BOL 30-34 1:17:04 39:02 32:21
434 Guillaume Pineau FRA 25-29 1:17:04 36:40 34:48
435 Diego Garcia ESP 30-34 1:17:05 38:03 31:57
436 Bryn Raven GBR 30-34 1:17:05 37:42 33:27
437 Maarten Elfrink NED 16-24 1:17:06 36:18 34:27
438 Christopher Lozano GER 35-39 1:17:06 38:07 33:32
439 Elias Mertens BEL 25-29 1:17:07 35:37 35:15
440 Adrien Jost FRA 25-29 1:17:08 40:11 31:11
441 Joseph Franklin GBR 30-34 1:17:13 35:31 36:09
442 Iván Quirós ESP 45-49 1:17:20 38:12 33:46
443 Mitchel Bourne GBR 25-29 1:17:20 37:52 34:06
444 Michael Delaney IRL 30-34 1:17:23 37:52 33:36
445 Denys Dion-Luangraj FRA 25-29 1:17:27 34:56 36:44
446 Simon Cutler GBR 50-54 1:17:27 41:18 31:16
447 Pedro Cara D Anjo POR 30-34 1:17:28 36:55 35:31
448 Juan Hernández Moreno ESP 35-39 1:17:30 38:07 32:30
449 Leroy Schuijers NED 25-29 1:17:30 37:47 33:46
450 Stefan Moise ROU 30-34 1:17:38 37:55 33:01
451 Victor Ruiz Garcia ESP 25-29 1:17:38 32:42 39:34
452 Francesco Maria Catananti ITA 35-39 1:17:42 36:41 34:59
453 Vicente Pedrós ESP 25-29 1:17:44 38:44 33:29
454 Ekain Etxeberria ESP 25-29 1:17:45 37:06 34:58
455 John Winstanley GBR 35-39 1:17:46 39:45 32:19
456 Daniel Mees GBR 25-29 1:17:46 34:26 38:43
457 Mantas Wachendoerfer GER 35-39 1:17:46 39:15 31:08
458 Gavin Kenny IRL 45-49 1:17:48 35:27 37:14
459 István Barabási HUN 35-39 1:17:48 38:49 32:27
460 Diego Tierno ESP 30-34 1:17:49 34:50 36:53
461 Martin Kirwan IRL 50-54 1:17:51 35:29 36:15
462 Thierry Bredel FRA 45-49 1:17:57 37:38 34:28
463 Alvaro Arribas Marcos ESP 35-39 1:18:00 39:42 32:09
464 Borja Plaza Medrano ESP 35-39 1:18:02 33:20 38:25
465 Guillaume Andolina BEL 30-34 1:18:04 37:11 34:44
466 Colin Wilkie GBR 40-44 1:18:06 38:12 33:41
467 Dominic Janes GBR 25-29 1:18:07 38:48 33:19
468 Cian Spencer McDermott GBR 16-24 1:18:07 38:57 33:46
469 Ryan Tierney IRL 16-24 1:18:08 37:55 33:04
470 Soufiane Karoui BEL 25-29 1:18:10 36:14 36:25
471 Danny Lenton GBR 50-54 1:18:10 38:59 33:02
472 Shane Mcgovern IRL 30-34 1:18:11 35:29 35:51
473 Pedro J. Marín ESP 45-49 1:18:13 40:07 32:51
474 Donatas Abraitis LTU 35-39 1:18:15 39:47 31:16
475 Luis Ceballos ESP 40-44 1:18:18 37:32 35:00
476 Gerardo Perez Ramos ESP 45-49 1:18:19 37:58 35:01
477 Scott Shephard GBR 25-29 1:18:21 38:07 34:18
478 Tjeerd Greuter NED 40-44 1:18:21 38:54 33:03
479 Jack Scully IRL 25-29 1:18:22 39:08 33:41
480 Rui Pedro Silva POR 40-44 1:18:30 36:00 37:19
481 Flávio Santos POR 25-29 1:18:30 36:19 37:11
482 Pedro Madrigal MEX 16-24 1:18:31 37:06 35:13
483 Rodrigo Paradela ESP 30-34 1:18:32 36:40 31:43
484 Maxime Jayat FRA 30-34 1:18:33 36:56 34:55
485 Javier Gonzalez Ramos ESP 25-29 1:18:34 42:38 29:06
486 Francisco Zapata MEX 25-29 1:18:36 35:56 36:40
487 Romain Bianchini FRA 25-29 1:18:37 39:28 33:30
488 Jonny Matthews GBR 30-34 1:18:37 40:56 31:34
489 Nacho Cerrillo ESP 40-44 1:18:42 38:52 33:14
490 Julien Affre FRA 40-44 1:18:46 40:06 32:08
491 Nicolas Guiho FRA 50-54 1:18:46 38:06 33:37
492 Xavier McGrath AUS 16-24 1:18:47 35:28 37:47
493 JOSE ANTONIO VALENZUELA SANCHEZ ESP 30-34 1:18:48 37:18 34:56
494 Guillaume Lanza FRA 30-34 1:18:52 36:41 35:12
495 David Cardoso POR 35-39 1:18:54 36:18 37:32
496 Jamie Devine GBR 35-39 1:18:54 37:08 34:38
497 Luis Sanchez ESP 16-24 1:18:54 38:21 33:39
498 Kurt Mario Marty SUI 35-39 1:18:56 39:29 33:48
499 Danny Williams GBR 35-39 1:18:58 37:47 34:20
500 Kevin Walter FRA 35-39 1:19:00 36:56 35:57
501 Lucas Lepore ARG 35-39 1:19:04 36:36 36:28
502 Eli Amoo GBR 25-29 1:19:06 37:52 34:48
503 Simon Maughan GBR 55-59 1:19:07 37:47 36:01
504 Alex Martinez ESP 30-34 1:19:09 37:04 35:51
505 Sergio Vargas ESP 25-29 1:19:10 39:37 33:48
506 Manuel Oton Gallardo ESP 35-39 1:19:10 36:00 37:55
507 Shane O Donnell IRL 45-49 1:19:13 40:20 32:57
508 Ádám Attila Mogyorósi HUN 16-24 1:19:18 39:21 34:08
509 Roeland Reijse NED 45-49 1:19:22 37:50 35:03
510 Dylan Gaffey IRL 25-29 1:19:24 36:04 36:31
511 Mark Weatherall GBR 30-34 1:19:24 38:08 35:11
512 Abel Ponce ESP 35-39 1:19:28 39:31 33:44
513 Jan Dendauw BEL 40-44 1:19:29 38:46 35:04
514 Alejandro Garcia-Santos Calleja ESP 25-29 1:19:31 36:22 37:24
515 Jose Carlos Cuadrado COL 25-29 1:19:32 39:41 33:30
516 Nadeem Ali GBR 35-39 1:19:33 38:38 34:49
517 Collin Reeser USA 35-39 1:19:34 36:52 36:20
518 Christian Wolf GER 35-39 1:19:36 36:20 29:31
519 Patryk Przybylski POL 30-34 1:19:37 39:26 32:53
520 Jack Corbett GBR 40-44 1:19:38 40:39 33:25
521 Javi Navarro ESP 35-39 1:19:39 39:10 34:40
522 Sammy Edwards GBR 45-49 1:19:39 41:02 32:11
523 Maric Snel NED 25-29 1:19:40 41:35 31:52
524 Patrick Foyle IRL 55-59 1:19:45 39:08 34:52
525 André Santos POR 30-34 1:19:46 39:06 34:54
526 Alexandre Pranger FRA 35-39 1:19:48 35:20 37:53
527 Kolos Fazekas HUN 25-29 1:19:53 38:28 34:50
528 Keith Bruen IRL 55-59 1:19:58 41:53 32:32
529 Lasse Balsgaard DEN 45-49 1:19:58 41:05 32:13
530 Julio Fernando Garcia VEN 30-34 1:20:00 40:31 33:54
531 Chris Curtis IRL 50-54 1:20:01 38:20 35:47
532 Álvaro Soria ESP 30-34 1:20:01 36:56 36:42
533 Julian Molina Jaime ESP 45-49 1:20:01 40:24 33:55
534 Andrea Testa ITA 35-39 1:20:01 35:01 39:50
535 Emanuele Antonarelli ITA 35-39 1:20:07 37:59 35:14
536 Alan Kinsella IRL 40-44 1:20:11 38:22 36:18
537 Afonso Luis POR 25-29 1:20:13 40:00 33:57
538 Daragh Walshe IRL 30-34 1:20:17 36:47 35:36
539 Guido Ringmann GER 45-49 1:20:18 39:31 34:52
540 Alvaro Ortega Ramos ESP 30-34 1:20:20 38:58 35:54
541 Valentin Besingue FRA 30-34 1:20:20 39:53 34:17
542 James Cheeseman GBR 50-54 1:20:21 40:16 34:35
543 Michael Cleary-Gaffney IRL 30-34 1:20:26 36:27 37:46
544 Tom Leggett GBR 25-29 1:20:29 37:27 35:23
545 Roberto Cutrale NED 25-29 1:20:29 40:25 32:52
546 Jordi Bonet Domínguez ESP 40-44 1:20:31 38:52 34:31
547 Noel Marshall IRL 50-54 1:20:31 36:30 37:51
548 Conor Hughes GBR 30-34 1:20:33 39:45 34:58
549 Leo Tamisier SUI 16-24 1:20:33 37:23 36:19
550 Levani Putkaradze GEO 35-39 1:20:35 34:27 39:53
551 Liam Harrison GBR 25-29 1:20:35 38:50 35:55
552 Adam Meagan GBR 25-29 1:20:36 37:20 37:02
553 Jack Cormack GBR 25-29 1:20:36 39:32 35:45
554 Sean Brown GBR 25-29 1:20:40 35:12 39:03
555 Toni Morlà ESP 35-39 1:20:42 36:55 37:55
556 Michał Osowski POL 25-29 1:20:43 44:22 30:47
557 Miguel Hernandez ESP 45-49 1:20:44 38:17 36:21
558 Pedro Borges POR 30-34 1:20:47 40:41 34:32
559 MANUEL EMERSON SOCORRO LORENZO ESP 60-64 1:20:50 37:42 37:36
560 Samuel Gil Pérez ESP 45-49 1:20:51 40:39 34:27
561 Fernando Carmellino ITA 25-29 1:20:51 39:19 34:09
562 Nicolas Roagna FRA 35-39 1:20:52 39:54 34:50
563 Davorin Krešić CRO 40-44 1:20:54 37:50 36:40
564 Samuel Wike GBR 16-24 1:20:55 40:46 32:24
565 Jared Quinn RSA 35-39 1:20:55 38:33 35:52
566 Olaf Hadler GER 55-59 1:20:55 40:30 34:03
567 Liam Musto GBR 35-39 1:20:59 42:05 33:05
568 Pablo Sanchez-Martin ESP 35-39 1:21:01 38:55 35:07
569 Jonathon Lavers GBR 35-39 1:21:04 42:25 32:13
570 John Burns GBR 30-34 1:21:05 40:13 35:03
571 Dirk Jablonski GER 35-39 1:21:05 39:27 35:09
572 Henrik Kliver DEN 40-44 1:21:07 38:53 35:32
573 Riccardo Dalfini ITA 30-34 1:21:08 39:17 36:12
574 Oliver Toth HUN 35-39 1:21:10 37:18 35:47
575 Juan Diego Herrera Maya ESP 35-39 1:21:11 36:32 37:58
576 Daniel Madeira POR 40-44 1:21:13 42:08 33:22
577 Zak Togher GBR 25-29 1:21:13 35:24 40:02
578 Matt Marquis GBR 45-49 1:21:13 37:08 37:38
579 Neil O’Sullivan IRL 25-29 1:21:14 41:30 33:49
580 Richard Roberts GBR 40-44 1:21:14 36:15 39:29
581 James Power IRL 16-24 1:21:19 37:46 37:53
582 Darren Donnelly IRL 30-34 1:21:21 39:41 36:16
583 Daniel Tanner-Davies GBR 30-34 1:21:21 40:46 34:15
584 Pablo Sanchez ESP 30-34 1:21:23 40:44 34:49
585 Paulo Portillo BRA 45-49 1:21:24 38:46 36:53
586 Alessandro Gemelli ITA 50-54 1:21:24 39:07 36:14
587 Valentin Ivanov BUL 16-24 1:21:24 41:00 32:02
588 Aurelien Bonnaud FRA 25-29 1:21:26 39:08 36:32
589 Andrew Ellis GBR 25-29 1:21:28 36:41 39:23
590 Mark Laluska HUN 25-29 1:21:29 42:44 32:24
591 David Lu Zhu ESP 30-34 1:21:31 39:03 36:53
592 José Medina Valle ESP 40-44 1:21:34 37:19 38:05
593 Kamil Kramek POL 35-39 1:21:39 37:26 38:21
594 Chris Crick GBR 25-29 1:21:39 38:50 36:39
595 Ben Phillips GBR 25-29 1:21:40 41:37 34:22
596 Gerard Keane IRL 50-54 1:21:41 41:43 33:23
597 Reece Murphy IRL 16-24 1:21:43 38:05 36:49
598 José Amado-Blanco CUB 35-39 1:21:43 39:36 35:21
599 Paul Harris GBR 40-44 1:21:44 40:32 35:05
600 Arturo Zatarain MEX 25-29 1:21:45 39:15 36:16

← Madrid 2025 results