FULL RESULTS
HYROX Valencia 2025 Results – Pro Men
259 finishers. Winner Charlie Botterill in 56:24; median 1:16:14.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Charlie Botterill | 16-24 | 56:24 | 28:12 | 24:50 | |
| 2 | Tomas Tvrdik | 40-44 | 57:54 | 29:12 | 24:53 | |
| 3 | Jonathon Wynn | 35-39 | 58:14 | 29:25 | 25:16 | |
| 4 | Emilio Aguayo | 30-34 | 58:38 | — | 28:19 | |
| 5 | Sam Schoeman | 16-24 | 59:40 | 30:11 | 25:49 | |
| 6 | Pedro Antonio Toral Leiva | 25-29 | 59:59 | 30:07 | 26:22 | |
| 7 | Alan Cao | 30-34 | 1:00:43 | — | 25:34 | |
| 8 | Ruben Patiño Vieites | 30-34 | 1:00:54 | — | 26:34 | |
| 9 | Igor Arruti | 30-34 | 1:01:02 | — | 27:17 | |
| 10 | Roberto Viciedo Gimeno | 25-29 | 1:01:31 | 30:39 | 27:10 | |
| 11 | Pablo Valverde Reyes | 30-34 | 1:01:34 | — | 27:50 | |
| 12 | Valentin Darthout | 25-29 | 1:02:20 | 31:04 | 27:26 | |
| 13 | Samuel Pimentel Luis | 40-44 | 1:02:23 | 30:19 | 28:22 | |
| 14 | Jordan Bryant | 30-34 | 1:02:24 | — | 27:00 | |
| 15 | Valentín Gamba Dondich | 30-34 | 1:02:41 | 29:17 | 29:51 | |
| 16 | Rio Quarry | 16-24 | 1:02:46 | 32:02 | 26:53 | |
| 17 | Luis García Rubio | 16-24 | 1:02:56 | 29:58 | 29:19 | |
| 18 | José Estrangeiro | 35-39 | 1:03:01 | 31:30 | 27:37 | |
| 19 | Erlaitz Cano Benito | 25-29 | 1:03:01 | — | 27:34 | |
| 20 | Jorge González Álvarez | 25-29 | 1:03:02 | — | 26:17 | |
| 21 | Hubert Dumez | 30-34 | 1:03:14 | 30:15 | 29:13 | |
| 22 | Alexandre Gassian | 30-34 | 1:03:27 | 31:09 | 28:26 | |
| 23 | Joshua De Paiva E Cunha | 25-29 | 1:03:50 | 32:01 | 27:56 | |
| 24 | Sergio Olivares Plaza | 35-39 | 1:03:56 | — | 27:47 | |
| 25 | David Parkin | 35-39 | 1:04:03 | 30:35 | 29:49 | |
| 26 | Fernando Suárez Medina | 25-29 | 1:04:14 | — | 27:14 | |
| 27 | Yeray Toquero | 35-39 | 1:04:16 | — | 29:38 | |
| 28 | Félix Vercouter | 30-34 | 1:04:21 | 31:30 | 28:53 | |
| 29 | Filipe Prates | 35-39 | 1:05:03 | — | 30:22 | |
| 30 | Mauro Adriel Lauria | 35-39 | 1:05:16 | 31:21 | 29:38 | |
| 31 | Stephen Lynch | 40-44 | 1:05:22 | 32:19 | 28:46 | |
| 32 | Simon Mooi | 35-39 | 1:05:35 | 31:14 | 30:29 | |
| 33 | Jordan Hanson | 35-39 | 1:05:36 | 32:02 | 29:33 | |
| 34 | Ryan Hogan | 35-39 | 1:05:45 | 28:51 | 32:25 | |
| 35 | Tiago Costa | 30-34 | 1:05:53 | — | 28:06 | |
| 36 | Matthew Bloor | 35-39 | 1:06:39 | — | 30:02 | |
| 37 | Brady Wisdom | 16-24 | 1:06:43 | — | 28:55 | |
| 38 | Ruben Gonzalez | 30-34 | 1:06:51 | 29:53 | 32:46 | |
| 39 | Olivier Fernandez | 45-49 | 1:07:08 | 31:07 | 32:08 | |
| 40 | Vincent Willard | 25-29 | 1:07:13 | 32:20 | 29:49 | |
| 41 | Danny Uscroft-Mould | 25-29 | 1:07:16 | — | 29:57 | |
| 42 | Dean Clarke | 35-39 | 1:07:24 | — | 31:45 | |
| 43 | Roberto Varisco | 30-34 | 1:07:29 | 32:34 | 30:55 | |
| 44 | Ekain Nogueira | 16-24 | 1:07:32 | — | 32:07 | |
| 45 | Daniel Soler Borrego | 35-39 | 1:07:38 | 33:02 | 29:55 | |
| 46 | Nicola Cerchiaro | 16-24 | 1:07:53 | — | 28:36 | |
| 47 | Javier Gómez Cañego | 30-34 | 1:08:06 | — | 32:12 | |
| 48 | David Rodriguez Azcunaga | 35-39 | 1:08:09 | — | 28:09 | |
| 49 | Felisberto Pereira | 30-34 | 1:08:10 | 31:32 | 32:42 | |
| 50 | Lucas Dalglish | 40-44 | 1:08:12 | 33:08 | 30:43 | |
| 51 | Luis Daniel Angullo Moral | 35-39 | 1:08:19 | — | 29:59 | |
| 52 | Pär Bergsman | 40-44 | 1:08:40 | 30:09 | 34:43 | |
| 53 | Jose Vicente Poblador Asensio | 40-44 | 1:08:43 | 31:44 | 32:38 | |
| 54 | Swan Puzone | 35-39 | 1:08:48 | — | 32:58 | |
| 55 | Ion Gorostidi Diaz | 35-39 | 1:08:48 | 31:45 | 32:54 | |
| 56 | Petter Tufte | 30-34 | 1:08:50 | 35:10 | 29:07 | |
| 57 | Gerard Roca | 35-39 | 1:08:53 | 32:04 | 32:07 | |
| 58 | Albert Jose Gonzalvo | 40-44 | 1:09:00 | 32:32 | 32:02 | |
| 59 | Tom Bliss | 30-34 | 1:09:04 | 36:19 | 28:03 | |
| 60 | Jose Vicente Ferrer Chiral | 40-44 | 1:09:21 | 32:44 | 32:33 | |
| 61 | Jon Ander Obeso | 25-29 | 1:09:22 | 33:49 | 31:21 | |
| 62 | Juan Manuel Prieto Santana | 40-44 | 1:09:26 | — | 32:25 | |
| 63 | Francisco Dias | 30-34 | 1:09:32 | 32:45 | 32:18 | |
| 64 | Christian Huerta | 30-34 | 1:09:33 | — | 31:30 | |
| 65 | José Ribeiro | 16-24 | 1:09:33 | 32:00 | 33:34 | |
| 66 | Justin Rheinheimer | 25-29 | 1:09:34 | 31:00 | 34:25 | |
| 67 | José Antonio Henarejos Orenes | 40-44 | 1:09:37 | — | 31:48 | |
| 68 | André Coelho | 35-39 | 1:09:38 | 35:37 | 29:50 | |
| 69 | Bailey Dominie | 25-29 | 1:09:45 | — | 32:28 | |
| 70 | Christophe Morin | 25-29 | 1:09:49 | — | 32:48 | |
| 71 | Nikolas Rákoci | 25-29 | 1:10:04 | 30:27 | 34:31 | |
| 72 | Alvaro Denis Vivar Becerra | 25-29 | 1:10:49 | 34:17 | 32:08 | |
| 73 | Jose Restituto | 35-39 | 1:10:57 | — | 34:20 | |
| 74 | Brandon Moreno Peñate | 25-29 | 1:11:07 | — | 32:12 | |
| 75 | Pablo Calero | 35-39 | 1:11:19 | 31:37 | 35:33 | |
| 76 | Tomás Jesús Cardona | 35-39 | 1:11:27 | 34:26 | 31:52 | |
| 77 | Javier López Ávila | 30-34 | 1:11:32 | — | 34:21 | |
| 78 | Sofiane Guenfoudi | 25-29 | 1:11:47 | 33:45 | 32:32 | |
| 79 | Danny Breeze | 25-29 | 1:11:52 | — | 35:25 | |
| 80 | Alberto Serrano | 30-34 | 1:11:58 | — | 34:06 | |
| 81 | Jsa Van Baaren | 16-24 | 1:12:04 | 34:48 | 32:13 | |
| 82 | Daniel Moran | 16-24 | 1:12:13 | 32:27 | 35:36 | |
| 83 | Mattia Bianchi | 40-44 | 1:12:23 | 35:21 | 32:06 | |
| 84 | Victor De La Cruz | 40-44 | 1:12:27 | 34:18 | 33:30 | |
| 85 | Thomas Delattre | 30-34 | 1:12:35 | — | 32:41 | |
| 86 | Christian Fendt | 40-44 | 1:12:42 | 33:03 | 35:26 | |
| 87 | Daniel Mas Serrano | 25-29 | 1:12:42 | 32:15 | 36:20 | |
| 88 | Guillermo De La Rubia Bernabeu | 40-44 | 1:12:44 | — | 31:46 | |
| 89 | Julian Arcos | 40-44 | 1:12:49 | 33:34 | 34:32 | |
| 90 | Jonathan Eklöv Olsson | 16-24 | 1:12:56 | 34:29 | 33:37 | |
| 91 | Alex Jiménez | 30-34 | 1:13:04 | 34:38 | 33:53 | |
| 92 | João Piedade | 30-34 | 1:13:10 | 31:34 | 35:01 | |
| 93 | Óscar Hernández Domínguez | 30-34 | 1:13:10 | 34:29 | 33:53 | |
| 94 | Edward Scott | 25-29 | 1:13:12 | 35:52 | 32:55 | |
| 95 | Jean-Patrick Delhaye | 45-49 | 1:13:16 | 35:52 | 32:52 | |
| 96 | Josh Goosen | 25-29 | 1:13:19 | 34:07 | 34:04 | |
| 97 | Rory Woods | 35-39 | 1:13:20 | 35:32 | 33:04 | |
| 98 | Julián David Rojas Cañas | 16-24 | 1:13:30 | — | 36:05 | |
| 99 | Galen Hill | 45-49 | 1:13:43 | — | 35:27 | |
| 100 | Francisco Javier Ponte Luna | 25-29 | 1:13:47 | 34:05 | 34:47 | |
| 101 | Unay Casquero | 35-39 | 1:13:57 | — | 32:25 | |
| 102 | Satya Den Boer | 25-29 | 1:14:02 | 31:25 | 38:32 | |
| 103 | Matthew Gearing | 30-34 | 1:14:07 | 32:54 | 36:43 | |
| 104 | Loic Rueff | 35-39 | 1:14:14 | 35:46 | 33:51 | |
| 105 | Pedro Guerra | 40-44 | 1:14:20 | 38:03 | 31:18 | |
| 106 | Sergio Jiménez Caballero | 30-34 | 1:14:22 | 36:13 | 34:02 | |
| 107 | Jose Julián Rueda Osuna | 40-44 | 1:14:23 | — | 31:51 | |
| 108 | Edgar Ortiz | 30-34 | 1:14:28 | — | 31:28 | |
| 109 | Mirko Giordani | 50-54 | 1:14:28 | 36:12 | 33:37 | |
| 110 | Carlos Alberto Fernández Perez | 30-34 | 1:14:42 | 37:08 | 32:34 | |
| 111 | Adam Clark | 30-34 | 1:14:44 | 35:18 | 34:45 | |
| 112 | Nick Evans | 45-49 | 1:14:45 | 33:23 | 36:51 | |
| 113 | Josh Winder | 25-29 | 1:14:48 | 36:12 | 34:05 | |
| 114 | Dario Sanmiguel Cervera | 50-54 | 1:14:53 | — | 34:41 | |
| 115 | Gonçalo Nunes | 30-34 | 1:15:00 | 35:09 | 35:17 | |
| 116 | Ismael Mateo | 50-54 | 1:15:05 | 35:47 | 34:06 | |
| 117 | Glenn Tanti Cuschieri | 35-39 | 1:15:09 | — | 35:32 | |
| 118 | Danny Sadler | 30-34 | 1:15:12 | — | 34:59 | |
| 119 | Dani Galindo | 45-49 | 1:15:25 | 30:59 | 39:50 | |
| 120 | José Luis González García | 45-49 | 1:15:31 | 33:39 | 37:40 | |
| 121 | Matteo Viviani | 25-29 | 1:15:32 | 33:27 | 36:54 | |
| 122 | Vaclav Tausek | 35-39 | 1:15:35 | 37:35 | 32:59 | |
| 123 | Benjamin Boehmer | 30-34 | 1:15:37 | 37:34 | 33:12 | |
| 124 | Omar Salvador Fortanet | 45-49 | 1:15:40 | — | 36:48 | |
| 125 | Rafa Velazquez Alvarez | 25-29 | 1:15:40 | — | 36:17 | |
| 126 | Arnau Oliver | 16-24 | 1:15:42 | 33:05 | 36:59 | |
| 127 | Guillaume Lescarboura | 25-29 | 1:15:51 | — | 35:18 | |
| 128 | Cliff Ellsworth | 30-34 | 1:16:08 | 33:58 | 36:45 | |
| 129 | Andrés Felipe Henriquez Reyes | 35-39 | 1:16:12 | 34:20 | 36:13 | |
| 130 | Mark Whittle | 40-44 | 1:16:14 | 36:20 | 34:30 | |
| 131 | Michael Casey O' Shea | 45-49 | 1:16:18 | — | 36:23 | |
| 132 | Lucio Roman Carrero | 50-54 | 1:16:18 | — | 36:32 | |
| 133 | Harrison Louyat | 35-39 | 1:16:26 | 38:00 | 33:14 | |
| 134 | Aitor Velasco Durand | 30-34 | 1:16:32 | 35:09 | 36:24 | |
| 135 | Mark O’Dwyer | 30-34 | 1:16:33 | — | 36:37 | |
| 136 | José María Falcón Murube | 30-34 | 1:16:37 | 34:19 | 37:43 | |
| 137 | Daniel Arazola López | 45-49 | 1:16:43 | — | 37:22 | |
| 138 | Jeremy De Hoog | 30-34 | 1:16:46 | 34:15 | 37:33 | |
| 139 | Ed Withey | 40-44 | 1:16:46 | 35:19 | 36:53 | |
| 140 | Héctor Navarro García | 40-44 | 1:16:47 | — | 36:52 | |
| 141 | Juan Jose Troya Carretero | 40-44 | 1:16:53 | — | 35:39 | |
| 142 | Jacopo Gadani | 30-34 | 1:16:54 | — | 36:54 | |
| 143 | Rafael Bielsa García | 35-39 | 1:16:57 | — | 35:09 | |
| 144 | Adrià Sabaté Masip | 40-44 | 1:17:12 | 36:28 | 35:53 | |
| 145 | Jack Sutton | 35-39 | 1:17:19 | 38:13 | 33:51 | |
| 146 | Mauricio Martinez Valdez | 40-44 | 1:17:20 | 32:11 | 40:40 | |
| 147 | Antonio Fernandez Ruiz | 50-54 | 1:17:23 | — | 35:33 | |
| 148 | Daniel Redondo Muñoz | 30-34 | 1:17:24 | 33:08 | 40:00 | |
| 149 | Neale Oliver | 45-49 | 1:17:26 | 38:34 | 34:07 | |
| 150 | Alejandro Perez Portero | 25-29 | 1:17:26 | — | 35:50 | |
| 151 | Damir Zver | 30-34 | 1:17:31 | 35:47 | 35:24 | |
| 152 | Matthew Wilson | 16-24 | 1:17:34 | 37:30 | 35:24 | |
| 153 | Antonio Zafra Alfaro | 30-34 | 1:17:46 | — | 38:06 | |
| 154 | Eduardo Adela Paredes | 35-39 | 1:17:49 | 34:01 | 39:18 | |
| 155 | Raúl Miguel Romero Garcia | 50-54 | 1:17:58 | — | 34:40 | |
| 156 | Jorge Lumbreras Martín | 50-54 | 1:18:00 | 36:31 | 36:18 | |
| 157 | Scott Healey | 45-49 | 1:18:17 | 38:22 | 34:34 | |
| 158 | Luis Pinho | 35-39 | 1:18:18 | 38:58 | 34:05 | |
| 159 | Miguel Reis E Silva | 35-39 | 1:18:20 | 33:23 | 39:47 | |
| 160 | Guillermo De La Rubia Bernabeu | 45-49 | 1:18:28 | 36:44 | 36:24 | |
| 161 | Miguel Girón Ortega | 45-49 | 1:18:29 | — | 34:29 | |
| 162 | Samuel Hooss | 30-34 | 1:18:38 | 36:58 | 35:57 | |
| 163 | Filipe Belo | 30-34 | 1:18:46 | 36:52 | 36:58 | |
| 164 | Alvaro Sevilla Navarro | 30-34 | 1:19:08 | — | 34:34 | |
| 165 | Miguel Ochoa | 25-29 | 1:19:10 | — | 39:18 | |
| 166 | Fernando Cisterna | 35-39 | 1:19:13 | 34:51 | 36:09 | |
| 167 | Sam Girling | 16-24 | 1:19:25 | 34:54 | 40:20 | |
| 168 | Juanan Arenas Escobar | 30-34 | 1:19:36 | — | 39:19 | |
| 169 | Mohand Abbas | 35-39 | 1:19:39 | 38:41 | 35:13 | |
| 170 | Mario Gericke | 25-29 | 1:19:45 | 34:47 | 40:00 | |
| 171 | Sergio Muñoz Polo | 30-34 | 1:19:49 | 36:25 | 38:31 | |
| 172 | Ross Mclean | 30-34 | 1:20:04 | 35:20 | 40:02 | |
| 173 | Sean Paul | 30-34 | 1:20:20 | 37:40 | 37:03 | |
| 174 | Carlos Muñiz | 45-49 | 1:20:33 | — | 36:07 | |
| 175 | Pedro Maria Campoy Cuenca | 45-49 | 1:20:33 | 35:30 | 40:18 | |
| 176 | Kevin Gonzalez Alarza | 35-39 | 1:20:52 | 35:47 | 39:40 | |
| 177 | Nicky Boyce | 35-39 | 1:21:01 | — | 37:03 | |
| 178 | Sergi Del Barrio | 25-29 | 1:21:16 | 35:22 | 40:29 | |
| 179 | Felix Wagner | 30-34 | 1:21:18 | 39:42 | 35:04 | |
| 180 | Samuele Zanni | 35-39 | 1:21:43 | — | 36:25 | |
| 181 | Christian Verheughe | 40-44 | 1:21:46 | 41:00 | 35:30 | |
| 182 | David Lamas Panera | 45-49 | 1:21:56 | — | 38:55 | |
| 183 | Kian Oates | 16-24 | 1:22:13 | 37:45 | 39:15 | |
| 184 | Eric Noack | 35-39 | 1:22:15 | 39:33 | 36:46 | |
| 185 | Samy Bousnassel | 30-34 | 1:22:18 | 37:34 | 39:27 | |
| 186 | César Orillë | 40-44 | 1:22:27 | 37:44 | 39:23 | |
| 187 | David Solera Remón | 50-54 | 1:22:27 | 37:35 | 40:02 | |
| 188 | Jakub Kallmünzer | 30-34 | 1:22:34 | 38:49 | 38:22 | |
| 189 | Jon Le Tocq | GGY | 40-44 | 1:22:36 | 36:25 | 41:06 |
| 190 | Ben Merrell | 25-29 | 1:22:48 | 37:36 | 39:49 | |
| 191 | Alexander Kreibich | 25-29 | 1:22:55 | — | 40:53 | |
| 192 | Héctor Navarro | 40-44 | 1:23:09 | 36:21 | 41:43 | |
| 193 | Francisco Javier Ávila Hernández | 25-29 | 1:23:20 | — | 38:12 | |
| 194 | Thomas Williams | 35-39 | 1:23:24 | 37:04 | 41:32 | |
| 195 | Wouter Vierstraete | 40-44 | 1:23:26 | 43:14 | 34:25 | |
| 196 | José Luis Opazo Morales | 35-39 | 1:23:40 | — | 39:02 | |
| 197 | Antonio Quirós | 30-34 | 1:24:11 | — | 39:52 | |
| 198 | Thomas Vivian | 16-24 | 1:24:16 | 37:53 | 41:31 | |
| 199 | David Silva | 40-44 | 1:24:28 | — | 42:17 | |
| 200 | Rafa Antón | 30-34 | 1:24:54 | 38:28 | 41:17 |