FULL RESULTS
HYROX Madrid 2025 Results – Pro Men (page 2)
317 finishers. Winner Alan Cao in 57:56; median 1:16:25.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 201 | Pierre BOUTRAINGAIN | 25-29 | 1:19:58 | 33:55 | 40:31 | |
| 202 | Alejandro Hu Cao | 30-34 | 1:19:58 | 35:00 | 39:31 | |
| 203 | David Griñán | 30-34 | 1:20:08 | 40:24 | 34:04 | |
| 204 | Costantino Valente | 35-39 | 1:20:09 | 34:10 | 40:52 | |
| 205 | Jason Rylance | 50-54 | 1:20:17 | 37:06 | 37:16 | |
| 206 | Ricardo Dias | 25-29 | 1:20:48 | 36:56 | 38:26 | |
| 207 | Martim Figueira | 25-29 | 1:20:49 | 38:03 | 36:47 | |
| 208 | Juan Pina López | 55-59 | 1:21:05 | 39:32 | 34:51 | |
| 209 | Rory Piers Spicer | 40-44 | 1:21:07 | 34:38 | 40:44 | |
| 210 | Alex Jiménez | 30-34 | 1:21:10 | 37:08 | 38:24 | |
| 211 | HONORE CHE | 35-39 | 1:21:14 | 37:11 | 37:49 | |
| 212 | David Lamas Panera | 45-49 | 1:21:24 | 38:11 | 36:54 | |
| 213 | Giorgio Martini | 30-34 | 1:21:37 | 35:06 | 40:11 | |
| 214 | Gary Loughlin | 35-39 | 1:21:47 | 36:43 | 39:19 | |
| 215 | Dani Santos | 30-34 | 1:21:57 | 37:41 | 38:05 | |
| 216 | David Solera Remón | 50-54 | 1:22:12 | 36:56 | 39:50 | |
| 217 | Héctor Navarro | 40-44 | 1:22:13 | 35:34 | 39:59 | |
| 218 | Osmer Santamaria | 30-34 | 1:22:22 | 35:02 | 38:20 | |
| 219 | Harry Netherwood | 16-24 | 1:22:24 | 34:36 | 42:27 | |
| 220 | Jorge Lumbreras Martín | 50-54 | 1:22:28 | 36:26 | 40:24 | |
| 221 | TIM Andersson | 16-24 | 1:22:32 | 37:27 | 38:36 | |
| 222 | Samuel Saez Castillo | 25-29 | 1:22:34 | 37:02 | 39:15 | |
| 223 | Pedro Neves | 30-34 | 1:22:35 | 37:30 | 38:42 | |
| 224 | Maxence Gerard | 16-24 | 1:22:41 | 36:10 | 39:49 | |
| 225 | Mohand Abbas | 35-39 | 1:22:42 | 41:37 | 34:57 | |
| 226 | Leroy Verwey | 25-29 | 1:22:46 | 36:17 | 40:34 | |
| 227 | Joël RICAUD | 45-49 | 1:22:47 | 36:51 | 40:47 | |
| 228 | Mathijs Dijkstra | 40-44 | 1:22:50 | 42:25 | 34:23 | |
| 229 | Per Nieuwenhuis | 16-24 | 1:23:27 | 35:47 | 42:02 | |
| 230 | Ethan Hearns | 16-24 | 1:23:32 | 37:24 | 40:08 | |
| 231 | Simon Allen | 40-44 | 1:23:32 | 37:47 | 40:15 | |
| 232 | Ruben Sanchez melgar | 40-44 | 1:23:48 | 39:40 | 38:32 | |
| 233 | Aaron Ferguson | 35-39 | 1:23:49 | 34:27 | 44:18 | |
| 234 | Camille Malard | 35-39 | 1:23:51 | 35:34 | 41:25 | |
| 235 | Davide Galimberti | 25-29 | 1:24:29 | 39:04 | 39:18 | |
| 236 | Nicky Quinlan | 40-44 | 1:24:34 | 38:53 | 39:46 | |
| 237 | Sebastian Jonczyk | 30-34 | 1:24:39 | 40:14 | 38:29 | |
| 238 | Carlos Muñiz | 45-49 | 1:24:57 | 36:05 | 40:43 | |
| 239 | Ricardo Cardoso | 40-44 | 1:25:02 | 38:59 | 39:48 | |
| 240 | Barry Trout | 50-54 | 1:25:04 | 37:45 | 41:59 | |
| 241 | Iain Griffiths | 40-44 | 1:25:08 | 37:08 | 41:50 | |
| 242 | David Bonilla Pozo | 25-29 | 1:25:11 | 36:01 | 42:27 | |
| 243 | Jordi Cos | 30-34 | 1:25:15 | 38:04 | 41:43 | |
| 244 | Karl Robert | 16-24 | 1:25:18 | 40:30 | 38:59 | |
| 245 | Carlo Martino | 30-34 | 1:25:36 | 36:41 | 42:47 | |
| 246 | Tom Walsh | 45-49 | 1:25:37 | 37:52 | 41:00 | |
| 247 | Jerzy Bator | 55-59 | 1:25:47 | 43:39 | 34:55 | |
| 248 | Julien trebosc | 30-34 | 1:25:49 | 37:32 | 42:29 | |
| 249 | Ilian Hassouni | 16-24 | 1:26:01 | 38:12 | 42:17 | |
| 250 | Antoni Barcelo Sastre | 30-34 | 1:26:06 | 40:20 | 39:12 | |
| 251 | Federico Naboni | 16-24 | 1:26:08 | 41:30 | 38:14 | |
| 252 | Jose Carlos Mora Diaz | 35-39 | 1:26:32 | 41:25 | 39:02 | |
| 253 | David Gallen | 25-29 | 1:26:44 | 37:10 | 43:23 | |
| 254 | Ricardo Osuna Rodríguez | 25-29 | 1:26:44 | 44:07 | 35:42 | |
| 255 | Iñigo Ugarte | 30-34 | 1:26:45 | 42:39 | 38:12 | |
| 256 | Matthew Norton | 30-34 | 1:27:01 | 38:00 | 41:45 | |
| 257 | Marcus Bickerdike | 25-29 | 1:27:06 | 37:18 | 44:16 | |
| 258 | Thomas Parnell | 16-24 | 1:27:22 | 34:11 | 46:47 | |
| 259 | Simon Briggs | 45-49 | 1:27:22 | 36:23 | 45:38 | |
| 260 | Nguyen-Quôc Cao | 35-39 | 1:27:42 | 39:41 | 41:35 | |
| 261 | Nazaret Garcia Garcia | 40-44 | 1:27:54 | 32:28 | 49:50 | |
| 262 | Josep Olives | 25-29 | 1:28:15 | 35:29 | 46:00 | |
| 263 | Omar Abas | 30-34 | 1:28:43 | 40:56 | 41:01 | |
| 264 | Olsi Stergio | 35-39 | 1:28:56 | 36:06 | 46:16 | |
| 265 | Gustavo Almeida | 30-34 | 1:29:01 | 40:23 | 42:18 | |
| 266 | Thomas Gimenez | 30-34 | 1:29:04 | 38:25 | 43:52 | |
| 267 | Alberto Sánchez Sacristán | 45-49 | 1:29:11 | 36:30 | 47:18 | |
| 268 | Gonçalo Cardoso | 45-49 | 1:29:16 | 37:43 | 46:16 | |
| 269 | Hitiri Turner | 40-44 | 1:29:16 | 40:51 | 41:57 | |
| 270 | Franz Ehrhart | 35-39 | 1:29:33 | 42:41 | 40:34 | |
| 271 | Thomas Mujica | 30-34 | 1:29:41 | 40:27 | 41:24 | |
| 272 | Mattia Martinez | 35-39 | 1:29:47 | 39:08 | 42:55 | |
| 273 | Iñigo Landaluce | 30-34 | 1:29:48 | 42:55 | 40:25 | |
| 274 | Matthieu Broquere | 40-44 | 1:30:18 | 41:12 | 42:08 | |
| 275 | Kenneth Zerafa | 25-29 | 1:30:28 | 41:09 | 40:10 | |
| 276 | Emanuele Rocchetti | 25-29 | 1:30:35 | 43:43 | 40:16 | |
| 277 | Hakan Akyol | 30-34 | 1:31:07 | 41:32 | 42:07 | |
| 278 | José Alcobia | 50-54 | 1:31:33 | 41:08 | 44:01 | |
| 279 | Carlos Moreno | 40-44 | 1:31:46 | 38:03 | 47:53 | |
| 280 | Alejandro Alonso | 30-34 | 1:31:54 | 39:27 | 43:52 | |
| 281 | Niklas Greiff | 30-34 | 1:32:06 | 42:11 | 42:54 | |
| 282 | Maximilian Lang | 25-29 | 1:32:17 | 43:10 | 41:53 | |
| 283 | Iain Jackson | 45-49 | 1:33:08 | 37:22 | 49:55 | |
| 284 | Jon Gabirondo | 40-44 | 1:33:28 | 43:02 | 43:47 | |
| 285 | Paul Murphy | 25-29 | 1:33:41 | 39:20 | 47:26 | |
| 286 | Ruben Chaves Fernandez | 25-29 | 1:33:50 | 35:08 | 51:49 | |
| 287 | Chiheb Arfa | 30-34 | 1:34:02 | 41:40 | 44:52 | |
| 288 | Mario Liebana | 35-39 | 1:34:08 | 39:24 | 48:35 | |
| 289 | Mikel Mencía Acosta | 30-34 | 1:34:45 | 46:00 | 41:07 | |
| 290 | Juan Ortiz | 25-29 | 1:35:07 | 45:22 | 42:20 | |
| 291 | Callum Goody | SHN | 16-24 | 1:35:09 | 44:55 | 42:44 |
| 292 | Tiago Rodrigues | 35-39 | 1:35:09 | 41:41 | 47:02 | |
| 293 | Mariusz Wójcicki | 50-54 | 1:35:33 | 50:38 | 37:34 | |
| 294 | Victor Zhou | 16-24 | 1:36:00 | 43:34 | 45:10 | |
| 295 | Rui Cruz | 50-54 | 1:36:48 | 41:15 | 48:56 | |
| 296 | Álvaro Carbajo Sanz | 40-44 | 1:37:20 | 44:26 | 46:30 | |
| 297 | Olivier Bazin | 55-59 | 1:37:34 | 43:20 | 46:19 | |
| 298 | Nigel Halpern | 50-54 | 1:37:42 | 38:13 | 53:11 | |
| 299 | David Martin | 45-49 | 1:39:36 | 42:49 | 49:48 | |
| 300 | Aghilas CHABANE | 30-34 | 1:41:03 | 45:49 | 45:37 | |
| 301 | Álvaro Soria | 30-34 | 1:42:41 | 48:06 | 48:06 | |
| 302 | Santiago Fernández Bobis | 25-29 | 1:43:13 | 42:09 | 53:31 | |
| 303 | Jon Walter | 50-54 | 1:43:22 | 41:31 | 53:52 | |
| 304 | Fabien Brusson | 55-59 | 1:45:10 | 47:31 | 49:04 | |
| 305 | Clément Sudre | 25-29 | 1:45:27 | 44:09 | 52:22 | |
| 306 | Alexander Ubben | 25-29 | 1:45:29 | 47:28 | 44:38 | |
| 307 | Béla Beke | 60-64 | 1:46:44 | 41:23 | 57:22 | |
| 308 | Santi Galan | 60-64 | 1:47:45 | 43:29 | 56:34 | |
| 309 | Mohammed Uddin | 25-29 | 1:48:26 | 49:31 | 50:59 | |
| 310 | Paulo Nunes | 35-39 | 1:51:31 | 54:13 | 47:33 | |
| 311 | Scott Leetch | 30-34 | 1:56:00 | 53:50 | 53:20 | |
| 312 | Eduardo Garcia Agustin | 50-54 | 1:56:30 | 47:45 | 1:00:29 | |
| 313 | Joel Thomas | 30-34 | 1:57:42 | 54:19 | 54:36 | |
| 314 | Nuno Alves | 16-24 | 1:58:44 | 58:01 | 50:38 | |
| 315 | Víctor Argobia | 25-29 | 2:03:52 | 51:31 | 58:34 | |
| 316 | Mark Cahue | 30-34 | 2:14:27 | 57:47 | 1:04:26 | |
| 317 | Jose Manuel Diaz Espinal | 16-24 | 2:23:44 | 1:02:31 | 1:03:37 |