HYROX Valencia 2025: Open Men results

804 finishers on 8 Mar 2025. Typical finish 1:21:59, fastest 10% under 1:07:19. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ciaran Parkinson 🇬🇧 GBR1st of 195 aged 30-34 30-34 58:53 29:42 25:35 3:36 3:59 2:35 2:58 2:55 4:07 1:38 3:11 4:12
2 Mauro Lauría 🇦🇷 ARG1st of 167 aged 35-39 35-39 59:11 0:18 31:15 24:16 3:40 3:49 2:30 3:29 2:17 4:15 1:35 2:52 3:29
3 Luc van Overdam 🇳🇱 NED1st of 136 aged 25-29 25-29 1:00:00 1:07 30:13 26:12 3:35 4:08 2:20 2:36 3:35 4:23 1:47 2:56 4:27
4 Emilio Martin 🇪🇸 ESP1st of 118 aged 40-44 40-44 1:00:01 1:08 29:31 26:40 3:50 4:07 2:34 3:55 3:11 4:11 1:16 3:21 4:05
5 Joaquin Bordonado Pastor 🇪🇸 ESP1st of 60 aged 16-24 16-24 1:00:09 1:16 29:28 27:17 3:24 4:14 2:47 3:29 2:51 4:20 2:02 3:19 4:15
6 Daniel Casado Serra 🇪🇸 ESP2nd of 136 aged 25-29 25-29 1:00:23 1:30 31:23 25:00 4:00 3:58 2:05 3:31 3:01 4:04 1:21 2:49 4:11
7 Pedro Antonio Toral Leiva 🇪🇸 ESP3rd of 136 aged 25-29 25-29 1:00:34 1:41 31:07 25:45 3:42 3:53 2:26 2:49 3:33 4:08 1:46 3:06 4:04
8 Felisberto Pereira 🇵🇹 POR4th of 136 aged 25-29 25-29 1:00:41 1:48 31:03 26:10 3:28 4:06 2:24 3:44 3:00 4:13 1:27 3:11 4:05
9 Jose Vicente Poblador Asensio 🇪🇸 ESP2nd of 118 aged 40-44 40-44 1:00:50 1:57 31:19 26:02 3:29 4:13 2:29 3:01 3:18 4:16 1:18 3:12 4:15
10 Tom Little 🇬🇧 GBR2nd of 195 aged 30-34 30-34 1:00:55 2:02 31:33 25:39 3:43 3:55 2:30 3:08 3:23 4:02 1:29 3:47 3:25
11 Jack Mayhew 🇬🇧 GBR5th of 136 aged 25-29 25-29 1:01:17 2:24 31:21 26:21 3:35 4:14 2:51 3:31 2:36 4:24 1:46 3:00 3:59
12 Santiago Martín-Romo Parra 🇪🇸 ESP3rd of 118 aged 40-44 40-44 1:01:27 2:34 31:38 26:06 3:43 4:10 2:27 3:22 2:34 4:17 1:35 3:49 3:52
13 Cole Lyall 🇬🇧 GBR2nd of 60 aged 16-24 16-24 1:01:36 2:43 30:21 27:47 3:28 4:18 2:43 3:47 3:21 4:23 1:36 3:19 4:20
14 Bruno Ivo Carvalho 🇨🇭 SUI2nd of 167 aged 35-39 35-39 1:01:44 2:51 31:49 25:46 4:09 3:50 2:14 3:25 3:08 4:16 1:37 3:12 4:04
15 Joel Guerrero Torreblanca 🇪🇸 ESP3rd of 167 aged 35-39 35-39 1:01:46 2:53 31:26 26:48 3:32 4:03 2:45 3:16 2:41 4:11 1:28 3:41 4:43
16 Daniel Más Serrano 🇪🇸 ESP3rd of 60 aged 16-24 16-24 1:01:51 2:58 31:48 26:44 3:19 4:06 1:59 3:27 2:34 4:17 1:34 2:59 5:48
17 Damian Luis Bevilacqua Chaiven 🇪🇸 ESP1st of 75 aged 45-49 45-49 1:01:52 2:59 32:24 25:43 3:45 4:11 2:44 3:27 2:29 4:20 1:28 3:11 3:53
18 Mike Eynon 🇬🇧 GBR4th of 167 aged 35-39 35-39 1:01:54 3:01 30:57 27:38 3:19 4:06 2:25 3:20 3:07 4:28 1:31 3:29 5:12
19 Santi Martínez Torres 🇪🇸 ESP5th of 167 aged 35-39 35-39 1:01:55 3:02 30:02 28:02 3:51 3:53 2:01 3:40 3:11 4:11 1:30 3:31 6:05
20 Daniel Redondo Muñoz 🇪🇸 ESP3rd of 195 aged 30-34 30-34 1:02:02 3:09 31:47 26:39 3:36 4:12 2:32 3:45 2:49 4:21 1:22 3:33 4:05
21 Ion Gorostidi Diaz 🇪🇸 ESP6th of 167 aged 35-39 35-39 1:02:03 3:10 32:06 26:17 3:40 4:19 2:34 3:28 2:46 4:16 1:30 2:57 4:27
22 Javier Carmona Mansilla 🇪🇸 ESP7th of 167 aged 35-39 35-39 1:02:05 3:12 30:04 28:11 3:50 4:06 2:33 3:55 3:29 4:17 1:33 4:06 4:12
23 Francisco Hijazo Zabala 🇪🇸 ESP4th of 195 aged 30-34 30-34 1:02:27 3:34 32:54 25:46 3:47 4:19 2:48 3:00 2:37 4:13 1:23 3:42 3:44
24 Taylor Floyd 🇬🇧 GBR6th of 136 aged 25-29 25-29 1:02:36 3:43 32:48 25:50 3:58 4:06 2:12 2:41 3:48 4:08 1:33 3:27 3:55
25 Joseba Arias Abaunza 🇪🇸 ESP7th of 136 aged 25-29 25-29 1:02:46 3:53 33:00 26:07 3:39 4:14 2:58 3:41 2:11 4:24 1:45 2:31 4:23
26 Iñigo González 🇪🇸 ESP8th of 136 aged 25-29 25-29 1:02:47 3:54 31:14 27:53 3:40 4:02 2:28 3:50 3:42 4:05 1:37 3:15 4:54
27 Baptiste Lance 🇫🇷 FRA9th of 136 aged 25-29 25-29 1:02:52 3:59 31:59 27:09 3:44 4:07 2:31 3:31 2:54 4:25 1:35 3:31 4:35
28 Yoel Ferrer Oliva 🇪🇸 ESP5th of 195 aged 30-34 30-34 1:02:54 4:01 31:28 27:52 3:34 4:01 2:26 3:30 3:25 4:16 1:22 3:12 5:40
29 John Fitzgerald 🇮🇪 IRL6th of 195 aged 30-34 30-34 1:02:58 4:05 32:31 25:00 5:27 4:07 2:32 3:50 3:03 4:30 1:06 — 3:51
30 Cameron Keast 🇬🇧 GBR8th of 167 aged 35-39 35-39 1:03:02 4:09 30:23 28:42 3:57 4:08 2:17 4:24 3:14 4:18 1:35 3:39 5:07
31 Albert Jose Gonzalvo 🇪🇸 ESP4th of 118 aged 40-44 40-44 1:03:08 4:15 32:13 26:50 4:05 4:20 2:35 3:33 3:02 4:16 1:25 3:50 3:49
32 Esteban Flor 🇪🇸 ESP9th of 167 aged 35-39 35-39 1:03:10 4:17 32:39 26:47 3:44 3:58 2:05 3:08 3:57 4:15 1:29 3:49 4:06
33 Miguel Dalmau 🇪🇸 ESP7th of 195 aged 30-34 30-34 1:03:21 4:28 33:39 24:21 5:21 3:56 2:35 2:42 4:06 4:20 1:13 — 3:42
34 Nahuel Xavier Garcia Santamaria 🇪🇸 ESP10th of 136 aged 25-29 25-29 1:03:29 4:36 33:10 26:43 3:36 3:58 2:50 3:22 2:50 4:02 1:30 4:01 4:10
35 José María Resano Magaña 🇪🇸 ESP5th of 118 aged 40-44 40-44 1:03:34 4:41 31:39 28:02 3:53 4:03 2:57 3:45 3:04 4:23 1:29 3:57 4:24
36 Jeoffrey Rabanal 🇫🇷 FRA8th of 195 aged 30-34 30-34 1:03:41 4:48 34:00 25:23 4:18 4:00 2:16 3:20 3:08 4:12 1:23 3:38 3:26
37 Nuno Ferreira 🇵🇹 POR11th of 136 aged 25-29 25-29 1:03:45 4:52 31:55 28:07 3:43 4:11 2:45 3:40 3:16 4:14 1:41 3:29 4:51
38 Daniel Soares 🇵🇹 POR12th of 136 aged 25-29 25-29 1:03:47 4:54 32:06 27:56 3:45 4:03 2:41 3:40 3:30 4:16 1:39 3:42 4:25
39 Gonzalo Espejo del Río 🇪🇸 ESP9th of 195 aged 30-34 30-34 1:03:51 4:58 33:44 26:13 3:54 4:22 2:43 3:13 2:12 4:33 1:38 3:20 4:12
40 Blake Beckman 🇬🇧 GBR4th of 60 aged 16-24 16-24 1:03:52 4:59 32:09 27:55 3:48 4:08 2:40 3:55 3:20 4:21 1:35 3:03 4:53
41 Luca Jumabhoy 🇬🇧 GBR5th of 60 aged 16-24 16-24 1:04:05 5:12 32:44 27:36 3:45 4:04 2:35 2:58 3:25 4:09 1:35 3:46 5:04
42 Sergio Navarro Olmedilla 🇪🇸 ESP6th of 118 aged 40-44 40-44 1:04:08 5:15 32:57 27:22 3:49 4:15 2:27 3:21 3:51 4:15 1:20 3:32 4:21
43 Luke Cauchi 🇲🇹 MLT10th of 195 aged 30-34 30-34 1:04:20 5:27 32:39 27:45 3:56 4:11 2:41 3:23 3:00 4:17 1:45 4:05 4:23
44 Lucas Aveldaño 🇦🇷 ARG10th of 167 aged 35-39 35-39 1:04:21 5:28 32:37 25:10 6:34 — 2:32 3:55 3:00 4:23 1:39 3:48 3:49
45 Klemen Alič 🇸🇮 SLO11th of 195 aged 30-34 30-34 1:04:31 5:38 34:02 25:59 4:30 4:01 2:18 3:18 3:42 4:09 1:41 3:19 3:31
46 Jose Miguel Gil Gómez 🇪🇸 ESP12th of 195 aged 30-34 30-34 1:04:34 5:41 31:15 29:28 3:51 4:15 2:10 4:11 2:45 4:30 1:44 3:17 6:36
47 Valentin Charles 🇫🇷 FRA13th of 136 aged 25-29 25-29 1:04:35 5:42 32:33 27:50 4:12 4:02 2:36 3:33 3:16 4:16 1:44 4:03 4:20
48 Óscar Hernández Domínguez 🇪🇸 ESP14th of 136 aged 25-29 25-29 1:04:44 5:51 32:37 28:29 3:38 4:20 2:30 3:24 3:22 4:40 1:38 4:07 4:28
49 Arnau Pérez Pla 🇪🇸 ESP6th of 60 aged 16-24 16-24 1:04:45 5:52 32:00 29:00 3:45 4:18 2:26 4:15 3:33 4:25 1:48 3:46 4:29
50 Damiano Tramontano 🇮🇹 ITA13th of 195 aged 30-34 30-34 1:04:54 6:01 33:03 27:20 4:31 4:17 2:19 3:28 3:17 4:29 1:08 3:34 4:48
51 Juan Madrid Montes 🇪🇸 ESP14th of 195 aged 30-34 30-34 1:05:00 6:07 32:11 28:56 3:53 4:15 2:35 3:38 3:34 4:44 1:38 4:08 4:24
52 Gavin Magner 🇬🇧 GBR15th of 195 aged 30-34 30-34 1:05:01 6:08 31:29 29:51 3:41 4:11 2:26 3:39 4:09 4:16 1:27 3:50 5:53
53 Ivo Pais 🇵🇹 POR16th of 195 aged 30-34 30-34 1:05:19 6:26 34:22 27:15 3:42 4:27 2:42 3:26 2:55 4:30 1:25 3:53 3:57
54 Cedric Pirinoli 🇨🇭 SUI2nd of 75 aged 45-49 45-49 1:05:23 6:30 29:45 31:53 3:45 4:23 2:47 4:08 4:07 4:22 1:43 4:22 6:01
55 Ricardo Rey Martinez 🇪🇸 ESP3rd of 75 aged 45-49 45-49 1:05:30 6:37 32:02 27:36 5:52 — 2:36 4:58 4:02 4:27 1:30 3:23 4:36
56 Jorge Fandiño Mella 🇪🇸 ESP17th of 195 aged 30-34 30-34 1:05:30 6:37 33:00 28:40 3:50 4:00 2:12 3:48 4:07 4:19 1:36 4:35 4:03
57 Alvaro Sabater Ramírez 🇪🇸 ESP18th of 195 aged 30-34 30-34 1:05:34 6:41 33:27 28:03 4:04 3:54 1:56 4:19 3:33 4:04 1:30 3:40 5:07
58 Marco Antonio Aliaga Koczy 🇪🇸 ESP15th of 136 aged 25-29 25-29 1:05:39 6:46 33:15 28:21 4:03 4:29 2:39 3:30 3:09 4:25 1:59 3:54 4:16
59 Julen Rivas 🇪🇸 ESP11th of 167 aged 35-39 35-39 1:05:39 6:46 32:37 29:11 3:51 4:23 2:39 4:18 3:18 4:41 1:36 3:53 4:23
60 Toby Wilson 🇬🇧 GBR7th of 60 aged 16-24 16-24 1:05:42 6:49 34:31 27:07 4:04 4:07 2:33 3:13 3:13 4:14 1:34 3:40 4:33
61 Gonzalo Andújar Mejuto 🇪🇸 ESP19th of 195 aged 30-34 30-34 1:05:44 6:51 34:46 26:54 4:04 4:15 2:33 3:42 2:49 4:23 1:32 3:05 4:35
62 José Agustin Alises Jiménez 🇪🇸 ESP20th of 195 aged 30-34 30-34 1:05:48 6:55 31:26 30:50 3:32 4:24 2:49 3:57 3:25 4:30 2:09 4:31 5:05
63 Robert Stols 🇪🇸 ESP12th of 167 aged 35-39 35-39 1:05:49 6:56 33:45 28:14 3:50 4:01 2:44 3:40 3:51 4:17 1:34 3:51 4:16
64 Yoann Lescure 🇫🇷 FRA7th of 118 aged 40-44 40-44 1:05:53 7:00 34:23 27:20 4:10 4:04 2:32 3:50 2:51 4:23 1:32 3:06 5:02
65 Michael Mooney 🇬🇧 GBR8th of 118 aged 40-44 40-44 1:05:55 7:02 33:33 28:24 3:58 4:10 2:16 3:15 3:21 4:31 1:44 3:54 5:13
66 Ruben de Dios 🇪🇸 ESP13th of 167 aged 35-39 35-39 1:05:57 7:04 33:49 28:11 3:57 4:12 2:48 3:30 3:25 4:12 1:37 3:51 4:36
67 Aaron Bryett 🇬🇧 GBR14th of 167 aged 35-39 35-39 1:05:57 7:04 33:31 28:30 3:56 4:22 2:31 3:22 2:58 4:30 1:38 4:12 4:57
68 Pedro Pérez Soriano 🇪🇸 ESP4th of 75 aged 45-49 45-49 1:06:01 7:08 33:56 28:03 4:02 4:17 2:12 3:41 3:37 4:27 1:40 3:25 4:44
69 Carmelo Romero Ramirez 🇪🇸 ESP16th of 136 aged 25-29 25-29 1:06:17 7:24 34:38 27:29 4:10 4:07 2:49 4:00 2:53 4:12 1:30 3:29 4:29
70 Sean Hannon 🇮🇪 IRL17th of 136 aged 25-29 25-29 1:06:22 7:29 34:10 28:16 3:56 4:24 2:39 3:22 3:37 4:30 1:29 3:50 4:25
71 Nazaret García García 🇪🇸 ESP9th of 118 aged 40-44 40-44 1:06:42 7:49 30:37 31:29 4:36 4:15 3:20 4:10 4:16 4:28 1:42 4:20 4:58
72 Davide Oneda 🇪🇸 ESP18th of 136 aged 25-29 25-29 1:06:47 7:54 33:12 29:59 3:36 4:23 3:05 3:35 2:54 4:33 1:44 4:26 5:19
73 Harrison Tricker 🇳🇿 NZL21st of 195 aged 30-34 30-34 1:06:48 7:55 34:14 28:44 3:50 4:24 2:30 3:08 3:42 4:23 1:34 4:07 4:56
74 Eric Teruel 🇪🇸 ESP10th of 118 aged 40-44 40-44 1:06:50 7:57 34:00 28:50 4:00 4:06 2:16 3:31 4:07 4:12 1:36 3:49 5:13
75 Kevin Horner 🇮🇪 IRL15th of 167 aged 35-39 35-39 1:07:04 8:11 34:00 28:54 4:10 4:14 2:36 4:03 3:45 4:22 1:34 3:42 4:38
76 Tom Cawley 🇬🇧 GBR19th of 136 aged 25-29 25-29 1:07:04 8:11 33:58 29:15 3:51 4:11 2:29 4:05 3:50 4:12 1:30 3:18 5:40
77 Pedro Ramos 🇪🇸 ESP16th of 167 aged 35-39 35-39 1:07:04 8:11 29:48 33:13 4:03 4:20 3:10 4:29 3:11 4:28 1:45 4:28 7:22
78 Juan Manuel Perez Rubio 🇪🇸 ESP5th of 75 aged 45-49 45-49 1:07:07 8:14 33:53 29:16 3:58 4:13 2:58 3:47 4:07 4:24 2:02 3:56 3:49
79 Paul Simkin 🇬🇧 GBR17th of 167 aged 35-39 35-39 1:07:16 8:23 32:29 30:40 4:07 4:29 1:48 3:59 3:15 4:36 1:45 4:04 6:44
80 Faustino Padron 🇪🇸 ESP18th of 167 aged 35-39 35-39 1:07:18 8:25 33:06 30:05 4:07 4:06 2:57 4:25 3:44 4:23 1:52 3:58 4:40
81 Mario Abela 🇲🇹 MLT20th of 136 aged 25-29 25-29 1:07:18 8:25 32:44 30:35 3:59 4:16 2:30 3:09 3:57 4:28 1:34 4:36 6:05
82 Glenn Hyslop 🇬🇧 GBR8th of 60 aged 16-24 16-24 1:07:20 8:27 32:17 30:51 4:12 4:34 3:16 4:43 3:27 4:39 1:45 3:56 4:31
83 Javier Urcelay Perez 🇪🇸 ESP19th of 167 aged 35-39 35-39 1:07:21 8:28 35:07 28:04 4:10 4:18 2:49 3:36 4:00 4:22 1:34 3:24 4:01
84 Diego Mancera Ruiz 🇪🇸 ESP11th of 118 aged 40-44 40-44 1:07:24 8:31 33:45 29:49 3:50 4:10 2:58 4:17 3:25 4:31 1:30 4:06 4:52
85 Callan O Reilly 🇮🇪 IRL9th of 60 aged 16-24 16-24 1:07:25 8:32 35:28 27:46 4:11 4:11 2:26 3:25 3:20 4:23 1:39 3:22 5:00
86 Paul Stannard 🇬🇧 GBR6th of 75 aged 45-49 45-49 1:07:27 8:34 34:34 28:37 4:16 4:13 2:38 3:19 3:36 4:31 1:37 3:53 4:50
87 Javier Puyalto Monaj 🇪🇸 ESP12th of 118 aged 40-44 40-44 1:07:28 8:35 35:42 27:23 4:23 4:25 2:41 3:38 3:43 4:25 1:15 2:59 4:17
88 Borja Fernández González 🇪🇸 ESP20th of 167 aged 35-39 35-39 1:07:28 8:35 33:11 30:21 3:56 4:31 2:53 3:55 3:36 4:32 1:48 4:00 5:06
89 Lewis Hay-Grant 🇬🇧 GBR22nd of 195 aged 30-34 30-34 1:07:28 8:35 31:45 31:50 3:53 4:23 2:50 4:01 3:32 4:51 1:32 4:57 5:44
90 Iván Remesal 🇪🇸 ESP21st of 167 aged 35-39 35-39 1:07:31 8:38 31:32 31:30 4:29 4:01 2:39 4:21 3:25 4:31 2:05 3:54 6:34
91 Marcos Pastor Domingo 🇪🇸 ESP7th of 75 aged 45-49 45-49 1:07:34 8:41 31:14 32:12 4:08 4:09 2:56 3:40 4:14 4:25 1:33 5:09 6:06
92 Carlos Ayela Penalva 🇪🇸 ESP22nd of 167 aged 35-39 35-39 1:07:36 8:43 32:13 31:01 4:22 4:04 2:22 4:43 3:25 4:31 1:39 4:27 5:50
93 Adrian Zahra 🇲🇹 MLT21st of 136 aged 25-29 25-29 1:07:38 8:45 33:25 29:59 4:14 4:38 2:40 4:01 4:13 4:28 1:32 3:58 4:29
94 Patrick Regan 🇬🇧 GBR22nd of 136 aged 25-29 25-29 1:07:39 8:46 35:16 27:41 4:42 4:02 2:02 3:13 3:30 4:17 1:53 3:59 4:45
95 Harry Larke 🇬🇧 GBR23rd of 136 aged 25-29 25-29 1:07:43 8:50 32:11 31:45 3:47 4:29 2:48 3:43 4:19 4:28 1:53 4:25 5:40
96 Jose Manuel Rodriguez Infante 🇪🇸 ESP23rd of 195 aged 30-34 30-34 1:07:47 8:54 34:49 28:42 4:16 4:13 2:40 4:20 2:48 4:34 1:44 3:26 4:57
97 Dean Richardson 🇬🇧 GBR24th of 136 aged 25-29 25-29 1:07:50 8:57 33:58 30:00 3:52 4:04 2:57 3:45 4:32 4:17 1:47 4:12 4:26
98 Harry Duncan 🇬🇧 GBR10th of 60 aged 16-24 16-24 1:07:51 8:58 34:25 29:29 3:57 4:14 2:36 4:10 3:50 4:18 1:52 3:40 4:49
99 Gabriel Roman Mira 🇪🇸 ESP13th of 118 aged 40-44 40-44 1:07:53 9:00 34:18 29:28 4:07 4:16 2:45 4:06 4:16 4:27 1:43 3:27 4:28
100 Mike Obrien 🇮🇪 IRL14th of 118 aged 40-44 40-44 1:08:02 9:09 32:50 30:26 4:46 4:11 2:19 3:51 4:25 4:17 1:46 4:13 5:24
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result