HYROX Valencia 2026: Open Men results
736 finishers on 15 Oct 2026. Typical finish 1:21:54, fastest 10% under 1:07:35. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 501 | Vic de Waal 🇳🇱 NED62nd of 83 aged 16-24 | 16-24 | 1:30:21 | 32:50 | 39:47 | 43:05 | 7:33 | 4:11 | 3:10 | 7:31 | 7:26 | 4:55 | 2:34 | 5:40 | 7:38 |
| 502 | Anselmo Bornay Garcia 🇪🇸 ESP19th of 34 aged 50-54 | 50-54 | 1:30:22 | 32:51 | 39:16 | 43:00 | 8:11 | 4:25 | 3:14 | 4:55 | 7:41 | 4:50 | 3:05 | 6:04 | 8:46 |
| 503 | Diego Gonzalez 🇻🇪 VEN82nd of 117 aged 25-29 | 25-29 | 1:30:24 | 32:53 | 44:02 | 40:03 | 6:23 | 4:28 | 3:41 | 5:30 | 5:21 | 5:40 | 2:18 | 4:56 | 8:09 |
| 504 | Philip Kinsella 🇮🇪 IRL66th of 106 aged 40-44 | 40-44 | 1:30:31 | 33:00 | 43:08 | 40:24 | 7:03 | 4:43 | 3:25 | 5:03 | 7:23 | 4:43 | 2:40 | 5:51 | 6:36 |
| 505 | Rubén López Miguel 🇪🇸 ESP67th of 106 aged 40-44 | 40-44 | 1:30:31 | 33:00 | 39:52 | 42:31 | 8:13 | 4:50 | 4:18 | 5:16 | 5:42 | 4:51 | 2:07 | 5:21 | 10:06 |
| 506 | James Harrington 🇬🇧 GBR20th of 34 aged 50-54 | 50-54 | 1:30:38 | 33:07 | 46:24 | 37:45 | 6:34 | 4:15 | 2:56 | 4:36 | 6:16 | 4:32 | 2:06 | 5:11 | 7:53 |
| 507 | Michael Dowling 🇮🇪 IRL106th of 147 aged 35-39 | 35-39 | 1:30:40 | 33:09 | 37:47 | 42:18 | 10:38 | 4:56 | 3:04 | 4:55 | 8:02 | 5:07 | 2:08 | 4:02 | 10:04 |
| 508 | James Tucker 🇬🇧 GBR21st of 34 aged 50-54 | 50-54 | 1:30:42 | 33:11 | 43:49 | 39:28 | 7:30 | 4:51 | 2:57 | 4:34 | 6:17 | 4:54 | 2:26 | 6:25 | 7:04 |
| 509 | Yassin Mohamed 🇪🇸 ESP63rd of 83 aged 16-24 | 16-24 | 1:30:51 | 33:20 | 43:50 | 40:15 | 6:50 | 4:27 | 2:34 | 5:58 | 6:10 | 4:43 | 2:37 | 6:03 | 7:43 |
| 510 | Miguel Siwady 🇲🇽 MEX83rd of 117 aged 25-29 | 25-29 | 1:30:51 | 33:20 | 43:21 | 41:12 | 6:24 | 4:35 | 3:35 | 5:10 | 6:24 | 5:17 | 2:27 | 4:57 | 8:47 |
| 511 | Jorge Ramirez 🇨🇴 COL68th of 106 aged 40-44 | 40-44 | 1:31:01 | 33:30 | 43:23 | 40:27 | 7:16 | 4:47 | 3:29 | 5:40 | 5:27 | 5:07 | 2:39 | 4:43 | 8:35 |
| 512 | Edgar Lorente 🇪🇸 ESP107th of 147 aged 35-39 | 35-39 | 1:31:08 | 33:37 | 47:39 | 35:56 | 7:37 | 4:51 | 4:21 | 5:24 | 4:36 | 4:37 | 1:43 | 5:34 | 4:50 |
| 513 | Angel Lopez-Pintor 🇪🇸 ESP118th of 156 aged 30-34 | 30-34 | 1:31:09 | 33:38 | 44:43 | 39:05 | 7:26 | 4:51 | 3:14 | 5:23 | 5:41 | 5:16 | 2:37 | 4:44 | 7:19 |
| 514 | Paolo Strada 🇮🇹 ITA43rd of 69 aged 45-49 | 45-49 | 1:31:13 | 33:42 | 46:46 | 37:08 | 7:22 | 4:22 | 2:47 | 4:33 | 5:58 | 5:30 | 2:12 | 4:57 | 6:49 |
| 515 | Salvador Guill Cerón 🇪🇸 ESP84th of 117 aged 25-29 | 25-29 | 1:31:23 | 33:52 | 44:49 | 38:26 | 8:12 | 5:13 | 3:37 | 4:33 | 4:38 | 4:48 | 2:18 | 6:08 | 7:11 |
| 516 | Andrés Plata Elena 🇪🇸 ESP9th of 12 aged 55-59 | 55-59 | 1:31:24 | 33:53 | 42:57 | 40:52 | 7:39 | 4:33 | 3:39 | 4:14 | 6:48 | 5:00 | 2:11 | 5:23 | 9:04 |
| 517 | Riccardo Vita 🇮🇹 ITA108th of 147 aged 35-39 | 35-39 | 1:31:27 | 33:56 | 46:34 | 37:59 | 6:59 | 4:55 | 3:22 | 4:39 | 4:57 | 5:27 | 2:47 | 4:57 | 6:55 |
| 518 | Javier García Herrera 🇪🇸 ESP85th of 117 aged 25-29 | 25-29 | 1:31:33 | 34:02 | 43:04 | 38:42 | 9:52 | 5:00 | 3:13 | 5:07 | 6:08 | 4:36 | 2:12 | 5:22 | 7:04 |
| 519 | Joseph García 🇻🇪 VEN86th of 117 aged 25-29 | 25-29 | 1:31:39 | 34:08 | 45:00 | 36:33 | 10:11 | 4:47 | 2:47 | 5:19 | 4:17 | 4:45 | 2:30 | 5:41 | 6:27 |
| 520 | Tadas Strasevicius 🇱🇹 LTU109th of 147 aged 35-39 | 35-39 | 1:31:44 | 34:13 | 39:34 | 43:48 | 8:27 | 4:31 | 4:01 | 4:57 | 7:08 | 4:45 | 1:59 | 8:08 | 8:19 |
| 521 | Robert Jára 🇨🇿 CZE69th of 106 aged 40-44 | 40-44 | 1:31:45 | 34:14 | 42:28 | 41:39 | 7:42 | 4:56 | 3:44 | 5:25 | 6:49 | 4:52 | 2:42 | 5:20 | 7:51 |
| 522 | Jaime Zapater 🇪🇸 ESP87th of 117 aged 25-29 | 25-29 | 1:31:55 | 34:24 | 43:01 | 42:11 | 6:48 | 5:13 | 4:09 | 5:11 | 5:17 | 4:40 | 2:31 | 6:00 | 9:10 |
| 523 | Christian Azocar 🇻🇪 VEN88th of 117 aged 25-29 | 25-29 | 1:31:55 | 34:24 | 40:53 | 45:02 | 6:05 | 4:37 | 4:00 | 6:01 | 6:01 | 5:49 | 2:01 | 5:17 | 11:16 |
| 524 | Henrique Barros 🇧🇷 BRA110th of 147 aged 35-39 | 35-39 | 1:31:59 | 34:28 | 42:03 | 44:17 | 5:42 | 4:59 | 5:54 | 6:41 | 4:50 | 5:06 | 2:05 | 6:14 | 8:28 |
| 525 | Alejandro León 🇪🇸 ESP44th of 69 aged 45-49 | 45-49 | 1:32:03 | 34:32 | 45:14 | 39:36 | 7:17 | 4:29 | 3:03 | 4:22 | 5:37 | 4:30 | 1:45 | 7:16 | 8:34 |
| 526 | Edwin Valencia Rojas 🇨🇴 COL111th of 147 aged 35-39 | 35-39 | 1:32:19 | 34:48 | 50:42 | 35:07 | 6:36 | 4:13 | 3:05 | 4:34 | 5:40 | 4:37 | 2:47 | 4:46 | 5:25 |
| 527 | Gonzalo Agurto 🇵🇪 PER119th of 156 aged 30-34 | 30-34 | 1:32:35 | 35:04 | 44:55 | 39:25 | 8:19 | 4:41 | 3:00 | 4:44 | 6:22 | 4:41 | 2:39 | 5:28 | 7:50 |
| 528 | Giulio de Carolis 🇮🇹 ITA22nd of 34 aged 50-54 | 50-54 | 1:32:38 | 35:07 | 43:22 | 41:39 | 7:41 | 4:57 | 4:23 | 6:15 | 5:55 | 4:54 | 2:39 | 5:26 | 7:10 |
| 529 | Paul Harbour 🇬🇧 GBR70th of 106 aged 40-44 | 40-44 | 1:32:45 | 35:14 | 40:44 | 42:28 | 9:38 | 4:56 | 2:42 | 4:41 | 5:43 | 4:57 | 2:13 | 8:19 | 8:57 |
| 530 | Salvador Rivera Peris 🇪🇸 ESP112th of 147 aged 35-39 | 35-39 | 1:32:47 | 35:16 | 43:19 | 41:43 | 7:50 | 4:52 | 2:47 | 5:42 | 5:47 | 4:58 | 2:59 | 5:57 | 8:41 |
| 531 | Victor Lopez 🇪🇸 ESP89th of 117 aged 25-29 | 25-29 | 1:32:48 | 35:17 | 43:33 | 42:17 | 7:04 | 4:41 | 2:54 | 4:58 | 7:02 | 5:02 | 2:13 | 5:52 | 9:35 |
| 532 | Rachid Nadif 🇫🇷 FRA71st of 106 aged 40-44 | 40-44 | 1:32:49 | 35:18 | 47:05 | 39:05 | 6:43 | 4:31 | 3:16 | 5:20 | 5:13 | 5:02 | 2:49 | 5:16 | 7:38 |
| 533 | João Reis 🇵🇹 POR90th of 117 aged 25-29 | 25-29 | 1:32:49 | 35:18 | 43:39 | 39:08 | 10:07 | 4:46 | 2:52 | 4:35 | 6:04 | 4:45 | 2:23 | 5:28 | 8:15 |
| 534 | José María de la Natividad Ruiz 🇪🇸 ESP113th of 147 aged 35-39 | 35-39 | 1:32:53 | 35:22 | 39:06 | 48:08 | 5:44 | 4:57 | 5:05 | 6:22 | 5:17 | 5:29 | 2:52 | 6:02 | 12:04 |
| 535 | Daryl Purcell 🇮🇪 IRL114th of 147 aged 35-39 | 35-39 | 1:33:04 | 35:33 | 40:03 | 45:26 | 7:39 | 4:52 | 3:35 | 5:08 | 7:58 | 4:55 | 3:21 | 6:02 | 9:35 |
| 536 | Anton Osipjonoks 🇬🇧 GBR64th of 83 aged 16-24 | 16-24 | 1:33:06 | 35:35 | 44:32 | 41:56 | 6:41 | 4:37 | 3:48 | 5:33 | 6:25 | 4:50 | 3:05 | 4:50 | 8:48 |
| 537 | Kai Rymes 🇬🇧 GBR65th of 83 aged 16-24 | 16-24 | 1:33:07 | 35:36 | 42:30 | 42:38 | 8:03 | 4:44 | 4:02 | 5:43 | 6:16 | 4:49 | 2:34 | 6:43 | 7:47 |
| 538 | John Nagle 🇮🇪 IRL45th of 69 aged 45-49 | 45-49 | 1:33:20 | 35:49 | 45:21 | 40:44 | 7:20 | 4:43 | 2:24 | 4:13 | 8:38 | 4:48 | 1:54 | 4:59 | 9:05 |
| 539 | Yeray Mateos Garcia 🇪🇸 ESP115th of 147 aged 35-39 | 35-39 | 1:33:21 | 35:50 | 46:24 | 39:52 | 7:09 | 4:36 | 3:04 | 5:14 | 5:27 | 4:43 | 2:12 | 5:30 | 9:06 |
| 540 | Tristán Andújar 🇪🇸 ESP66th of 83 aged 16-24 | 16-24 | 1:33:22 | 35:51 | 41:12 | 46:14 | 6:03 | 5:50 | 3:55 | 6:03 | 6:40 | 6:11 | 2:47 | 6:38 | 8:10 |
| 541 | Jesús Ibáñez 🇪🇸 ESP67th of 83 aged 16-24 | 16-24 | 1:33:24 | 35:53 | 41:29 | 44:28 | 7:31 | 4:44 | 3:19 | 5:28 | 5:45 | 5:16 | 2:02 | 6:26 | 11:28 |
| 542 | Fran Bayarri 🇪🇸 ESP116th of 147 aged 35-39 | 35-39 | 1:33:30 | 35:59 | 40:34 | 46:06 | 6:53 | 4:43 | 4:28 | 5:14 | 5:37 | 4:57 | 2:34 | 4:54 | 13:39 |
| 543 | Juan Ferrandis 🇪🇸 ESP23rd of 34 aged 50-54 | 50-54 | 1:33:53 | 36:22 | 40:33 | 46:17 | 7:06 | 5:11 | 3:18 | 5:49 | 4:57 | 5:24 | 2:12 | 6:04 | 13:22 |
| 544 | Jose Luis Fornes Cabanilles 🇪🇸 ESP72nd of 106 aged 40-44 | 40-44 | 1:34:05 | 36:34 | 47:28 | 39:26 | 7:18 | 4:49 | 3:22 | 4:39 | 6:31 | 4:48 | 1:46 | 5:40 | 7:51 |
| 545 | Dai D Do 🇬🇧 GBR73rd of 106 aged 40-44 | 40-44 | 1:34:08 | 36:37 | 46:47 | 39:42 | 7:43 | 4:43 | 3:15 | 5:32 | 5:41 | 4:37 | 2:20 | 5:19 | 8:15 |
| 546 | Gonzalo Lapresta 🇪🇸 ESP120th of 156 aged 30-34 | 30-34 | 1:34:10 | 36:39 | 42:02 | 44:46 | 7:25 | 4:42 | 3:55 | 6:14 | 6:01 | 4:48 | 2:32 | 6:46 | 9:48 |
| 547 | Manuel Muñoz Lopez 🇪🇸 ESP74th of 106 aged 40-44 | 40-44 | 1:34:20 | 36:49 | 43:53 | 42:01 | 8:32 | 5:08 | 4:07 | 5:42 | 5:07 | 5:44 | 2:45 | 7:13 | 6:15 |
| 548 | Ciaran Mulvihill 🇮🇪 IRL117th of 147 aged 35-39 | 35-39 | 1:34:23 | 36:52 | 45:55 | 40:49 | 7:44 | 4:35 | 3:04 | 5:02 | 5:32 | 5:00 | 2:24 | 5:05 | 10:07 |
| 549 | Xabier Mota Salsamendi 🇪🇸 ESP91st of 117 aged 25-29 | 25-29 | 1:34:23 | 36:52 | 42:46 | 43:15 | 8:25 | 4:55 | 4:10 | 6:01 | 6:05 | 5:41 | 3:15 | 5:02 | 8:06 |
| 550 | Pierrick Dupre Micouleau 🇫🇷 FRA92nd of 117 aged 25-29 | 25-29 | 1:34:24 | 36:53 | 48:54 | 36:22 | 9:12 | 4:19 | 2:42 | 4:53 | 7:09 | 4:20 | 2:13 | 4:41 | 6:05 |
| 551 | Danny Casasanta 🇻🇪 VEN75th of 106 aged 40-44 | 40-44 | 1:34:27 | 36:56 | 48:16 | 39:16 | 6:59 | 4:56 | 2:54 | 5:40 | 4:58 | 5:16 | 2:11 | 5:00 | 8:21 |
| 552 | Ilyas Dudhwala 🇬🇧 GBR46th of 69 aged 45-49 | 45-49 | 1:34:28 | 36:57 | 43:14 | 44:54 | 6:25 | 4:57 | 4:38 | 6:25 | 5:43 | 5:14 | 3:06 | 6:55 | 7:56 |
| 553 | Justin van der Wegen 🇳🇱 NED118th of 147 aged 35-39 | 35-39 | 1:34:30 | 36:59 | 47:15 | 38:42 | 8:36 | 4:55 | 3:40 | 4:56 | 5:11 | 5:05 | 2:36 | 4:27 | 7:52 |
| 554 | Óscar J. Fernández González 🇪🇸 ESP47th of 69 aged 45-49 | 45-49 | 1:34:30 | 36:59 | 43:01 | 44:23 | 7:09 | 5:02 | 3:43 | 5:30 | 6:50 | 4:53 | 2:45 | 7:15 | 8:25 |
| 555 | Denis Volkov 🇰🇿 KAZ119th of 147 aged 35-39 | 35-39 | 1:34:31 | 37:00 | 45:13 | 41:49 | 7:33 | 4:34 | 2:40 | 5:55 | 6:31 | 5:02 | 2:21 | 6:25 | 8:21 |
| 556 | Hemen Salah 🇳🇱 NED48th of 69 aged 45-49 | 45-49 | 1:34:32 | 37:01 | 43:59 | 43:18 | 7:20 | 4:59 | 3:25 | 5:22 | 7:35 | 5:17 | 2:17 | 5:55 | 8:28 |
| 557 | Greig Baker-Doyle 🇬🇧 GBR49th of 69 aged 45-49 | 45-49 | 1:34:34 | 37:03 | 44:40 | 39:54 | 10:04 | 4:48 | 3:05 | 4:34 | 6:15 | 5:18 | 2:14 | 5:39 | 8:01 |
| 558 | Maxime Violon 🇧🇪 BEL121st of 156 aged 30-34 | 30-34 | 1:34:35 | 37:04 | 46:15 | 39:30 | 8:55 | 5:10 | 3:31 | 6:12 | 4:14 | 4:58 | 3:01 | 4:28 | 7:56 |
| 559 | Gaspar Santos Candelas 🇪🇸 ESP93rd of 117 aged 25-29 | 25-29 | 1:34:42 | 37:11 | 45:54 | 41:48 | 7:05 | 4:52 | 3:46 | 6:29 | 4:55 | 4:45 | 2:53 | 5:38 | 8:30 |
| 560 | Chris Haworth 🇬🇧 GBR24th of 34 aged 50-54 | 50-54 | 1:34:43 | 37:12 | 42:04 | 46:26 | 6:16 | 5:16 | 3:50 | 7:32 | 4:26 | 4:55 | 1:59 | 5:29 | 12:59 |
| 561 | Kevin Olivo 🇵🇹 POR94th of 117 aged 25-29 | 25-29 | 1:35:03 | 37:32 | 42:22 | 42:35 | 10:11 | 4:28 | 4:32 | 5:44 | 5:48 | 4:58 | 1:58 | 6:15 | 8:52 |
| 562 | Pablo Revilla 🇪🇸 ESP68th of 83 aged 16-24 | 16-24 | 1:35:12 | 37:41 | 47:03 | 40:12 | 8:00 | 5:16 | 2:26 | 4:58 | 6:23 | 5:40 | 1:58 | 5:51 | 7:40 |
| 563 | Ben Maxwell-Reid 🇬🇧 GBR95th of 117 aged 25-29 | 25-29 | 1:35:20 | 37:49 | 42:48 | 46:22 | 6:16 | 4:55 | 4:00 | 5:38 | 7:15 | 4:49 | 2:07 | 4:58 | 12:40 |
| 564 | Raúl Luján Soria 🇪🇸 ESP76th of 106 aged 40-44 | 40-44 | 1:35:22 | 37:51 | 47:22 | 40:13 | 7:51 | 4:52 | 2:07 | 5:23 | 4:44 | 4:33 | 2:16 | 6:52 | 9:26 |
| 565 | Jake Lowe 🇬🇧 GBR122nd of 156 aged 30-34 | 30-34 | 1:35:28 | 37:57 | 42:37 | 44:08 | 8:49 | 4:49 | 3:30 | 4:49 | 7:37 | 4:46 | 2:37 | 7:16 | 8:44 |
| 566 | Salvador Garcia 🇪🇸 ESP120th of 147 aged 35-39 | 35-39 | 1:35:29 | 37:58 | 42:05 | 44:29 | 8:59 | 4:52 | 3:59 | 6:46 | 5:38 | 5:28 | 1:55 | 6:54 | 8:57 |
| 567 | Victor Ferrer 🇪🇸 ESP123rd of 156 aged 30-34 | 30-34 | 1:35:31 | 38:00 | 47:58 | 40:56 | 6:41 | 4:55 | 3:09 | 4:50 | 5:58 | 5:05 | 2:47 | 5:53 | 8:19 |
| 568 | Matheus Logli 🇧🇷 BRA124th of 156 aged 30-34 | 30-34 | 1:35:34 | 38:03 | 42:47 | 44:12 | 8:41 | 4:25 | 4:15 | 5:13 | 7:12 | 4:42 | 2:32 | 6:45 | 9:08 |
| 569 | Jerónimo Rabaza 🇪🇸 ESP77th of 106 aged 40-44 | 40-44 | 1:35:39 | 38:08 | 46:06 | 42:23 | 7:15 | 4:45 | 3:11 | 5:17 | 7:01 | 5:09 | 2:35 | 5:46 | 8:39 |
| 570 | Joel Schöppe 🇩🇪 GER69th of 83 aged 16-24 | 16-24 | 1:35:43 | 38:12 | 42:39 | 44:25 | 8:43 | 5:29 | 2:27 | 5:52 | 5:36 | 5:20 | 2:28 | 4:02 | 13:11 |
| 571 | Stefan van Eijk 🇳🇱 NED121st of 147 aged 35-39 | 35-39 | 1:35:50 | 38:19 | 50:07 | 39:00 | 6:47 | 4:58 | 3:56 | 4:51 | 5:07 | 5:02 | 1:56 | 5:31 | 7:39 |
| 572 | Gabriel Nunes 🇵🇹 POR125th of 156 aged 30-34 | 30-34 | 1:36:05 | 38:34 | 45:23 | 43:34 | 7:14 | 4:33 | 3:14 | 6:51 | 6:13 | 5:06 | 1:55 | 6:12 | 9:30 |
| 573 | Cristóbal Redondo 🇪🇸 ESP96th of 117 aged 25-29 | 25-29 | 1:36:11 | 38:40 | 39:04 | 46:05 | 11:06 | 4:24 | 3:50 | 6:55 | 5:09 | 4:54 | 3:08 | 6:49 | 10:56 |
| 574 | Javier Nieto 🇪🇸 ESP25th of 34 aged 50-54 | 50-54 | 1:36:19 | 38:48 | 46:36 | 43:03 | 6:44 | 5:08 | 2:48 | 5:04 | 6:42 | 5:35 | 2:13 | 5:59 | 9:34 |
| 575 | Helder Miranda 🇵🇹 POR78th of 106 aged 40-44 | 40-44 | 1:36:21 | 38:50 | 45:09 | 43:42 | 7:34 | 4:50 | 3:24 | 5:12 | 5:39 | 4:38 | 3:24 | 7:32 | 9:03 |
| 576 | Hector Macias 🇲🇽 MEX97th of 117 aged 25-29 | 25-29 | 1:36:29 | 38:58 | 47:24 | 40:39 | 8:33 | 4:23 | 2:38 | 4:08 | 6:00 | 4:42 | 2:56 | 5:25 | 10:27 |
| 577 | Marc Simon 🇳🇱 NED1st of 2 aged 70-74 | 70-74 | 1:36:29 | 38:58 | 45:14 | 45:13 | 6:06 | 4:42 | 3:49 | 4:54 | 7:03 | 5:04 | 2:04 | 6:57 | 10:40 |
| 578 | Andrea Dore 🇮🇹 ITA79th of 106 aged 40-44 | 40-44 | 1:36:39 | 39:08 | 41:44 | 45:30 | 9:29 | 4:52 | 5:36 | 7:20 | 6:23 | 4:59 | 2:33 | 7:08 | 6:39 |
| 579 | Arnaud Ton-That 🇫🇷 FRA126th of 156 aged 30-34 | 30-34 | 1:36:46 | 39:15 | 43:36 | 45:43 | 7:31 | 4:42 | 4:40 | 6:33 | 8:03 | 4:59 | 2:44 | 6:17 | 7:45 |
| 580 | Jeffry Viveros Angola 🇪🇸 ESP127th of 156 aged 30-34 | 30-34 | 1:36:54 | 39:23 | 47:26 | 41:55 | 7:36 | 4:31 | 2:51 | 3:57 | 8:25 | 4:39 | 1:48 | 6:25 | 9:19 |
| 581 | José Andrés Vasconez 🇪🇸 ESP128th of 156 aged 30-34 | 30-34 | 1:37:08 | 39:37 | 46:00 | 43:03 | 8:08 | 4:42 | 3:26 | 5:16 | 5:54 | 5:09 | 2:15 | 5:47 | 10:34 |
| 582 | David Espinosa Herranz 🇪🇸 ESP26th of 34 aged 50-54 | 50-54 | 1:37:10 | 39:39 | 42:06 | 48:19 | 6:49 | 5:06 | 4:31 | 8:12 | 6:01 | 5:26 | 2:17 | 5:32 | 11:14 |
| 583 | Andrés Moreno 🇪🇸 ESP70th of 83 aged 16-24 | 16-24 | 1:37:13 | 39:42 | 48:05 | 34:39 | 14:34 | 5:07 | 3:47 | 6:00 | — | 4:56 | 3:04 | 5:33 | 5:56 |
| 584 | Sean Doherty 🇮🇪 IRL129th of 156 aged 30-34 | 30-34 | 1:37:15 | 39:44 | 42:36 | 44:16 | 10:26 | 4:29 | 3:47 | 6:29 | 7:00 | 5:11 | 2:35 | 6:24 | 8:21 |
| 585 | Deniz Kücükkus 🇦🇹 AUT130th of 156 aged 30-34 | 30-34 | 1:37:17 | 39:46 | 46:31 | 42:52 | 7:58 | 4:57 | 3:00 | 6:07 | 5:53 | 4:52 | 2:55 | 4:49 | 10:19 |
| 586 | Jairo Contreras 🇪🇸 ESP27th of 34 aged 50-54 | 50-54 | 1:37:20 | 39:49 | 44:59 | 43:05 | 9:20 | 4:40 | 3:23 | 5:50 | 6:06 | 5:11 | 3:29 | 6:45 | 7:41 |
| 587 | Johannes Gerrit Hoff 🇳🇱 NED122nd of 147 aged 35-39 | 35-39 | 1:37:38 | 40:07 | 48:24 | 42:08 | 7:10 | 4:40 | 3:36 | 4:45 | 6:31 | 4:56 | 2:47 | 6:13 | 8:40 |
| 588 | Adam Bray 🇬🇧 GBR28th of 34 aged 50-54 | 50-54 | 1:37:40 | 40:09 | 48:07 | 42:00 | 7:36 | 4:44 | 2:54 | 4:56 | 6:17 | 5:03 | 2:33 | 6:28 | 9:05 |
| 589 | Alberto Serrano Jover 🇪🇸 ESP50th of 69 aged 45-49 | 45-49 | 1:37:44 | 40:13 | 45:20 | 45:09 | 7:20 | 5:13 | 3:55 | 5:43 | 7:18 | 4:59 | 3:02 | 6:41 | 8:18 |
| 590 | Nicolás Martínez 🇪🇸 ESP123rd of 147 aged 35-39 | 35-39 | 1:37:49 | 40:18 | 45:27 | 42:19 | 10:08 | 5:15 | 3:45 | 6:02 | 6:40 | 5:08 | 2:37 | 5:12 | 7:40 |
| 591 | Dawid Szubertowicz 🇨🇦 CAN124th of 147 aged 35-39 | 35-39 | 1:37:52 | 40:21 | 48:36 | 40:51 | 8:29 | 4:55 | 3:26 | 5:58 | 4:45 | 5:03 | 2:31 | 6:53 | 7:20 |
| 592 | Guillermo Garcia 🇮🇹 ITA131st of 156 aged 30-34 | 30-34 | 1:37:53 | 40:22 | 42:59 | 48:54 | 6:05 | 4:31 | 3:12 | 4:38 | 8:08 | 4:49 | 2:11 | 6:07 | 15:18 |
| 593 | Ismael Martínez 🇪🇸 ESP51st of 69 aged 45-49 | 45-49 | 1:37:59 | 40:28 | 48:13 | 42:22 | 7:27 | 4:55 | 3:10 | 5:13 | 6:40 | 5:10 | 2:07 | 7:15 | 7:52 |
| 594 | George Yeomans 🇬🇧 GBR132nd of 156 aged 30-34 | 30-34 | 1:38:05 | 40:34 | 42:11 | 46:11 | 9:48 | 4:24 | 3:02 | 4:13 | 8:22 | 4:51 | 2:52 | 5:57 | 12:30 |
| 595 | Alessandro Petric 🇨🇿 CZE98th of 117 aged 25-29 | 25-29 | 1:38:06 | 40:35 | 45:31 | 43:00 | 9:38 | 4:38 | 2:39 | 5:18 | 5:42 | 4:58 | 2:24 | 7:32 | 9:49 |
| 596 | Ramon Gayol Pintado 🇪🇸 ESP52nd of 69 aged 45-49 | 45-49 | 1:38:06 | 40:35 | 44:36 | 46:29 | 7:06 | 4:53 | 4:45 | 5:33 | 4:58 | 4:58 | 2:20 | 5:39 | 13:23 |
| 597 | José Daniel Rodríguez Simon 🇪🇸 ESP133rd of 156 aged 30-34 | 30-34 | 1:38:08 | 40:37 | 44:20 | 43:32 | 10:20 | 4:51 | 3:29 | 5:42 | 4:53 | 5:12 | 3:49 | 6:50 | 8:46 |
| 598 | Jan Staab 🇩🇪 GER53rd of 69 aged 45-49 | 45-49 | 1:38:09 | 40:38 | 44:52 | 46:03 | 7:18 | 4:37 | 3:23 | 5:04 | 6:42 | 4:47 | 3:26 | 5:40 | 12:24 |
| 599 | Marcos Condado 🇪🇸 ESP134th of 156 aged 30-34 | 30-34 | 1:38:20 | 40:49 | 45:27 | 44:02 | 8:56 | 5:22 | 3:10 | 5:05 | 5:17 | 5:05 | 2:54 | 7:27 | 9:42 |
| 600 | Philip Birgersson 🇸🇪 SWE80th of 106 aged 40-44 | 40-44 | 1:38:23 | 40:52 | 46:40 | 44:22 | 7:26 | 4:31 | 3:05 | 5:59 | 8:06 | 5:09 | 2:29 | 6:32 | 8:31 |
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.