HYROX Bilbao 2025: Doubles Men results

650 teams on 15 Feb 2025. Typical finish 1:10:07, fastest 10% under 1:00:49. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jose Angel Hidalgo Izquierdo, Ivan Remesal Castaño 🇪🇸 ESP1st of 75 aged 40-49 40-49 53:21 28:44 20:59 3:42 3:32 1:32 2:29 1:56 4:04 1:11 2:38 3:37
2 Francisco Silva, João Oliveira 🇵🇹 POR 53:39 0:18 29:11 20:54 3:38 3:30 1:41 2:52 1:59 4:00 1:25 2:09 3:18
3 David Mosquera Cavada, Oscar San Emeterio Lezcano 🇪🇸 ESP1st of 174 aged 30-39 30-39 53:45 0:24 28:42 21:15 3:52 3:41 1:32 2:37 1:47 4:07 1:24 2:34 3:33
4 Ian Blanco, Adrian Villanueva 🇪🇸 ESP1st of 71 aged U29 U29 54:54 1:33 30:39 20:52 3:29 3:40 1:35 2:32 1:57 3:59 1:16 2:33 3:20
5 Iñigo Leonet Requejo, Jon Belarra Requejo 🇪🇸 ESP2nd of 71 aged U29 U29 55:09 1:48 28:55 22:37 3:40 3:57 1:28 2:42 2:19 4:01 1:30 2:51 3:49
6 Leonardo Alonso Mora, Jorge Moreno Álvarez 🇪🇸 ESP 55:16 1:55 30:09 21:29 3:40 3:41 1:30 2:51 2:10 4:00 1:22 2:35 3:20
7 Quentin Eisenzimmer, Simon Estinès 🇫🇷 FRA2nd of 174 aged 30-39 30-39 55:35 2:14 29:51 22:02 3:47 3:58 1:34 2:50 2:10 3:53 1:25 2:41 3:31
8 Javier Rubio Haro, Juan Madrid Montes 🇪🇸 ESP 55:48 2:27 31:02 20:56 3:55 3:34 1:27 2:56 1:54 4:07 1:18 2:14 3:26
9 Franco Rodrigo, Pablo Calero Villanueva 🇪🇸 ESP3rd of 174 aged 30-39 30-39 56:09 2:48 30:49 21:36 3:48 3:42 1:44 2:20 2:16 4:05 1:19 2:36 3:34
10 Naza Garcia, Albert Jose Gonzalvo 🇪🇸 ESP 56:21 3:00 30:01 22:17 4:08 3:38 1:37 2:54 2:30 3:57 1:12 2:43 3:46
11 Richard Dehaene, Josh Clinton 🇮🇪 IRL3rd of 71 aged U29 U29 56:22 3:01 31:48 20:44 3:55 3:40 1:11 1:51 2:17 4:06 1:14 2:43 3:42
12 Esteban Flor Del Puerto, Iñaki Álvarez Losada 🇪🇸 ESP 56:23 3:02 31:24 21:12 3:52 3:31 1:23 2:23 2:17 3:56 1:19 2:42 3:41
13 Adrien De Thoisy, Maxime Graignic 🇫🇷 FRA 56:33 3:12 30:47 21:57 3:53 3:39 1:43 2:47 2:10 4:04 1:16 2:35 3:43
14 Estanis Gonzalez Torrent, Jose Pereira Ruiz 🇪🇸 ESP 56:37 3:16 30:36 22:24 3:42 3:44 1:59 3:01 1:59 4:02 1:17 3:05 3:17
15 Marco Antonio Aliaga Koczy, Miro Gadzhalov 🇪🇸 ESP4th of 174 aged 30-39 30-39 56:55 3:34 31:05 22:06 3:50 3:48 2:07 3:01 1:50 4:07 1:26 2:25 3:22
16 Jon Ander Obeso, Joseba Arias Abaunza 🇪🇸 ESP4th of 71 aged U29 U29 57:07 3:46 31:02 22:12 3:58 3:47 1:46 2:50 2:04 4:15 1:26 2:25 3:39
17 Conor Odonnell, Keith O'Donnell 🇮🇪 IRL 57:13 3:52 31:56 21:05 4:18 3:32 1:24 2:38 2:18 3:43 1:22 2:50 3:18
18 Callan Oreilly, Ronan Byrne 🇮🇪 IRL 57:17 3:56 31:19 22:13 3:49 3:51 1:46 3:05 2:16 4:01 1:09 2:36 3:29
19 Thomas Smolkowicz, Maxime Smolkowicz 🇫🇷 FRA 57:25 4:04 31:20 21:44 4:25 3:47 1:47 3:03 1:45 4:00 1:15 2:30 3:37
20 Max Villa, Paul Cazayous 🇫🇷 FRA5th of 174 aged 30-39 30-39 57:32 4:11 31:52 21:54 3:50 3:37 1:39 2:21 2:12 4:05 1:22 2:34 4:04
21 Aitami Hernandez Delgado, Alex Acosta Gonzalez 🇪🇸 ESP 57:38 4:17 31:36 22:18 3:50 3:37 1:42 2:43 2:11 3:55 1:41 2:41 3:48
22 Jose Ramon Rodes Martinez, Vicente Rodes Martinez 🇪🇸 ESP 57:46 4:25 30:50 23:05 3:56 3:49 1:50 3:05 2:19 4:09 1:35 2:46 3:32
23 Tom Carmouze, Alex Barat 🇫🇷 FRA 57:50 4:29 32:12 21:33 4:12 3:44 1:38 2:17 2:08 4:07 1:15 2:35 3:49
24 Sean Ryan, Aidan Hyland 🇮🇪 IRL2nd of 75 aged 40-49 40-49 58:01 4:40 31:35 22:32 3:58 3:52 1:28 2:46 2:18 4:18 1:15 2:46 3:49
25 Manuel Jiménez Caballero, Sergio Jimenez Caballero 🇪🇸 ESP 58:08 4:47 31:42 22:42 3:49 3:48 1:18 3:05 2:21 4:09 1:29 2:54 3:38
26 Raul Ángulo Martín, Jose Agustín Alises Giménez 🇪🇸 ESP 58:10 4:49 31:35 22:48 3:51 3:43 1:35 3:16 2:14 4:08 1:26 2:57 3:29
27 Marcos Soria, Félix Soria 🇪🇸 ESP 58:16 4:55 30:22 24:01 3:58 4:03 1:59 3:24 2:02 4:14 1:38 2:53 3:48
28 Sébastien Tibulle, Anaël Magnol 🇫🇷 FRA5th of 71 aged U29 U29 58:20 4:59 32:22 22:00 4:04 3:50 1:30 2:27 2:31 4:16 1:28 2:27 3:31
29 Darren Middleton, Darren Middleton 🇬🇧 GBR3rd of 75 aged 40-49 40-49 58:33 5:12 31:25 22:37 4:36 3:35 1:34 2:40 2:06 4:08 1:15 3:10 4:09
30 Alan Downey, Cormac Jones 🇮🇪 IRL 58:36 5:15 32:09 22:20 4:12 3:44 1:38 2:45 2:37 4:02 1:18 2:39 3:37
31 Christopher Sneyd, Declan Sherlock 🇮🇪 IRL 58:37 5:16 30:44 24:15 3:44 3:47 1:57 3:23 2:56 4:05 1:34 2:54 3:39
32 Victor Peña, Sergi García Macias 🇪🇸 ESP4th of 75 aged 40-49 40-49 58:39 5:18 33:18 21:00 4:23 3:34 1:27 2:24 1:53 3:56 1:21 2:36 3:49
33 Miguel Angel Fidalgo Rosselló, Carlos Soto García-Moreno 🇪🇸 ESP 58:50 5:29 29:39 25:30 3:44 3:54 1:51 3:42 3:01 4:06 1:22 3:47 3:47
34 Thomas Jenkinson, David Thompson 🇬🇧 GBR6th of 174 aged 30-39 30-39 58:58 5:37 33:02 21:43 4:18 3:34 1:39 3:02 2:17 4:00 1:28 2:24 3:19
35 Toño Fernández, Eneko Azkue 🇪🇸 ESP 59:01 5:40 32:45 21:56 4:25 3:49 1:30 2:36 2:13 4:03 1:28 3:00 3:17
36 André Marques, Ruben Marques 🇵🇹 POR 59:01 5:40 32:40 22:14 4:12 3:52 1:54 2:35 2:15 4:04 1:31 2:48 3:15
37 Thomas Locht, Alexis Labarre 🇫🇷 FRA 59:13 5:52 32:11 23:20 3:46 3:48 1:58 2:51 2:26 4:13 1:21 3:00 3:43
38 Ramón Cabrera, Mario Liebana 🇪🇸 ESP7th of 174 aged 30-39 30-39 59:15 5:54 32:49 22:19 4:11 3:40 1:40 2:58 2:23 4:13 1:37 2:33 3:15
39 David Pardo Verjano, David Guerrero Marichalar 🇪🇸 ESP8th of 174 aged 30-39 30-39 59:18 5:57 30:10 24:52 4:21 3:53 2:11 2:50 2:59 4:29 1:25 3:09 3:56
40 Alex Iloie, Felix Casalod 🇪🇸 ESP9th of 174 aged 30-39 30-39 59:25 6:04 32:21 22:28 4:41 3:36 1:52 3:04 2:32 4:11 1:16 2:28 3:29
41 Anthony Poulhazan, Stéphane Foncillas 🇫🇷 FRA10th of 174 aged 30-39 30-39 59:30 6:09 32:22 22:31 4:43 3:35 1:41 2:59 2:25 4:10 1:21 2:41 3:39
42 António Augusto Santos Pinto Alves, Pedro Soares 🇵🇹 POR5th of 75 aged 40-49 40-49 59:31 6:10 31:08 24:20 4:07 3:50 1:32 2:51 3:02 4:21 1:29 3:28 3:47
43 Rafael Castillo Rodríguez, Raul Prieto Luna 🇪🇸 ESP 59:32 6:11 32:03 23:30 4:04 3:50 1:21 3:38 1:55 4:09 1:10 3:36 3:51
44 Julián David Castro Morales, Dawid Mwila 🇪🇸 ESP6th of 71 aged U29 U29 59:35 6:14 33:27 21:55 4:18 3:37 1:47 2:37 2:18 4:02 1:31 2:38 3:25
45 Jorge Fandiño Mella, Andres Fernandez Barreiro 🇪🇸 ESP 59:36 6:15 32:55 22:45 4:01 3:31 1:39 2:54 2:43 3:57 1:25 3:12 3:24
46 Etienne Albert, Simon Albert 🇫🇷 FRA 59:43 6:22 32:41 23:05 4:02 3:46 1:37 2:56 3:11 3:52 1:06 2:55 3:42
47 Agustín Toribio Cabrera, Fernando Blanco 🇪🇸 ESP 59:44 6:23 30:34 24:42 4:32 3:56 1:47 3:45 2:44 4:18 1:17 3:09 3:46
48 Adão Coelho, Nuno Ferreira 🇵🇹 POR7th of 71 aged U29 U29 59:49 6:28 32:36 23:09 4:08 3:43 1:44 2:54 2:21 4:12 1:29 3:06 3:40
49 Jordi Madrid Garcia, Christian Traelnes 🇪🇸 ESP11th of 174 aged 30-39 30-39 59:49 6:28 32:01 23:12 4:39 3:39 1:41 2:56 2:46 4:28 1:24 2:45 3:33
50 Javi Orellana, Bryan Bolivar Jiménez 🇪🇸 ESP 59:49 6:28 32:28 23:24 4:01 3:49 1:46 3:06 2:41 4:04 1:24 3:03 3:31
51 Nuno Arieira, Rui Souto 🇵🇹 POR 59:52 6:31 32:41 23:17 3:59 3:55 2:02 3:10 2:28 4:16 1:24 2:44 3:18
52 Iain Roberts, Callum McShane 🇬🇧 GBR12th of 174 aged 30-39 30-39 1:00:03 6:42 33:47 22:16 4:03 3:44 1:28 2:10 3:09 4:21 1:20 2:48 3:16
53 German Campo Eguren, Alberto Gonzalex Perez 🇪🇸 ESP6th of 75 aged 40-49 40-49 1:00:09 6:48 32:32 23:03 4:38 3:55 1:39 2:31 2:35 4:09 1:39 3:18 3:17
54 Adria Herrera Juan, Arturo Garcia Llames 🇪🇸 ESP 1:00:09 6:48 32:35 23:20 4:18 3:52 1:49 2:22 2:35 4:03 1:26 3:32 3:41
55 Christian Caamaño Abelenda, Adrián Pérez García 🇪🇸 ESP 1:00:17 6:56 32:52 23:10 4:20 3:49 1:48 3:09 1:51 4:12 1:32 3:12 3:37
56 Mickael Caillard, Dorian Subias 🇫🇷 FRA13th of 174 aged 30-39 30-39 1:00:18 6:57 34:00 21:22 5:00 3:45 1:47 2:08 2:11 4:14 1:17 2:34 3:26
57 Jose Luis Gutierrez, Angel Serrano Solis 🇪🇸 ESP14th of 174 aged 30-39 30-39 1:00:19 6:58 34:01 21:58 4:24 3:51 1:40 2:49 1:54 4:25 1:21 2:48 3:10
58 Juan Garrido, Arturo De Blas Garrido 🇪🇸 ESP 1:00:19 6:58 31:07 24:46 4:30 3:55 1:43 3:23 2:48 4:23 1:50 3:15 3:29
59 Julio Martinez Muñoz, Marcos Mateo Merino 🇪🇸 ESP15th of 174 aged 30-39 30-39 1:00:28 7:07 33:58 21:49 4:46 3:34 1:33 2:44 2:19 3:57 1:12 2:53 3:37
60 Miguel Martinez, Hugo Lopez 🇪🇸 ESP16th of 174 aged 30-39 30-39 1:00:29 7:08 33:36 22:19 4:40 3:47 1:34 3:06 2:03 4:17 1:27 2:31 3:34
61 Jose Miguel Gil Gómez, Ignacio Gil Gómez 🇪🇸 ESP 1:00:34 7:13 33:38 22:54 4:07 3:57 1:38 3:18 2:07 4:11 1:16 2:49 3:38
62 Alexis Panetier, Florent Spagnol 🇫🇷 FRA17th of 174 aged 30-39 30-39 1:00:35 7:14 32:53 23:31 4:15 3:45 2:08 2:32 2:46 4:12 1:25 3:00 3:43
63 Aitor Castrillo De La Fuente, Javier Donés Gordillo 🇪🇸 ESP 1:00:37 7:16 33:42 22:35 4:26 3:47 1:47 2:47 2:21 4:11 1:27 2:45 3:30
64 Nestor Hernandez, Lander Casado Lasa 🇪🇸 ESP18th of 174 aged 30-39 30-39 1:00:47 7:26 35:10 21:11 4:30 3:39 1:27 2:01 2:28 3:57 1:25 2:53 3:21
65 Imanol Laconcha Cuevas, Diego Bustamante 🇪🇸 ESP7th of 75 aged 40-49 40-49 1:00:48 7:27 32:03 24:22 4:27 3:59 1:49 3:15 2:47 4:28 1:17 3:11 3:36
66 Nacho Pedraza, Javier Muñoz Rodríguez 🇪🇸 ESP8th of 75 aged 40-49 40-49 1:00:49 7:28 33:53 22:28 4:31 3:54 1:37 2:50 2:01 4:07 1:17 3:11 3:31
67 Daniel Taylor, Kyle Denham SHN19th of 174 aged 30-39 30-39 1:00:50 7:29 34:09 21:35 5:09 3:28 1:17 2:29 2:40 3:55 1:32 2:51 3:23
68 Nathan Poulet, Cédric Coll-Ramis 🇫🇷 FRA 1:00:56 7:35 34:00 22:45 4:15 3:44 1:53 2:53 2:19 3:55 1:26 3:00 3:35
69 Julen Echarry, Tom Charollais 🇫🇷 FRA 1:00:56 7:35 33:26 23:01 4:33 3:54 1:49 2:53 2:24 4:14 1:32 2:39 3:36
70 Arnau Guerrero Muñoz, Edgar Nolla 🇪🇸 ESP8th of 71 aged U29 U29 1:01:05 7:44 35:05 21:06 4:59 3:42 1:29 2:35 1:53 4:07 1:16 2:39 3:25
71 Joël Vieira, Julien Bernard 🇫🇷 FRA20th of 174 aged 30-39 30-39 1:01:06 7:45 33:53 22:54 4:22 3:48 1:35 3:02 2:38 3:51 1:23 2:52 3:45
72 Javier Del Pino, Victor Reales Ceprian 🇪🇸 ESP9th of 75 aged 40-49 40-49 1:01:08 7:47 34:18 22:26 4:28 3:54 1:38 2:40 2:23 4:11 1:37 2:45 3:18
73 David Camarinha, Daniel Camarinha 🇵🇹 POR9th of 71 aged U29 U29 1:01:09 7:48 34:57 22:05 4:12 3:56 1:42 2:59 2:06 4:02 1:28 2:34 3:18
74 Ewenn James, Charles Vandenbussche 🇫🇷 FRA 1:01:09 7:48 33:41 22:59 4:33 3:49 1:29 3:01 2:09 4:08 1:39 3:07 3:37
75 Rodrigo Ferreira Lacerda Barradas, Manuel Loureiro Dos Santos 🇵🇹 POR 1:01:09 7:48 33:30 23:29 4:15 3:49 1:51 2:48 2:33 4:12 1:37 3:03 3:36
76 Sergio Rueda Garcia, Daniel Pérez Tejada 🇪🇸 ESP 1:01:14 7:53 34:54 21:39 4:47 3:45 1:29 2:32 1:51 4:13 1:19 2:55 3:35
77 Mathias Jessen, Daniel Stoksbjerg 🇩🇰 DEN 1:01:15 7:54 34:26 21:57 4:57 3:22 1:14 2:48 2:37 4:22 1:21 2:43 3:30
78 Gonzalo Marciel González, Juan Antonio Patiño Yébenes 🇪🇸 ESP 1:01:19 7:58 34:04 21:49 5:32 3:40 1:27 2:23 2:28 4:25 1:26 2:38 3:22
79 Robert Martin, Billy McNally 🇬🇧 GBR10th of 75 aged 40-49 40-49 1:01:22 8:01 34:54 22:18 4:15 3:45 1:45 2:29 2:18 4:01 1:23 3:09 3:28
80 Ander Arellano Burutaran, Ander Legazkue 🇪🇸 ESP 1:01:31 8:10 34:03 23:03 4:30 3:45 1:43 3:10 2:27 3:57 1:22 2:48 3:51
81 Paul Caldwell, Jonathon Mc Carthy 🇮🇪 IRL 1:01:31 8:10 33:23 23:43 4:29 3:37 1:49 3:02 2:51 4:03 1:26 2:59 3:56
82 Diego Lago Ramos, Joaquín Sánchez Arias 🇪🇸 ESP 1:01:31 8:10 33:05 24:29 4:00 3:46 1:52 3:32 2:21 4:18 1:33 3:25 3:42
83 Joe Stapley, James Robertson 🇬🇧 GBR 1:01:33 8:12 33:46 23:41 4:12 3:46 1:48 2:54 2:47 3:57 1:23 3:22 3:44
84 Juan Julian Morcillo González, Jesús Rodríguez 🇪🇸 ESP11th of 75 aged 40-49 40-49 1:01:35 8:14 34:10 23:05 4:25 4:08 1:38 2:59 2:02 4:21 1:23 3:05 3:29
85 Loïc Puyo, Jimmy Besnault 🇫🇷 FRA21st of 174 aged 30-39 30-39 1:01:44 8:23 35:00 21:58 4:50 3:34 1:44 2:36 2:11 4:09 1:22 2:50 3:32
86 Pedro Homar, Miguel Bover 🇪🇸 ESP10th of 71 aged U29 U29 1:01:44 8:23 34:08 23:00 4:40 3:50 1:45 2:36 2:19 4:15 1:23 3:03 3:49
87 Julen Lopez, Koldo Lopez 🇪🇸 ESP 1:01:45 8:24 32:38 24:14 4:57 3:45 1:54 3:42 2:16 4:13 1:29 3:15 3:40
88 Lorenzo Morgado Da Costa, Loic Bloton 🇫🇷 FRA 1:01:46 8:25 35:05 22:26 4:19 3:45 1:39 3:23 2:13 3:56 1:16 2:38 3:36
89 Titouan Gabrelle, Alexis Votion 🇫🇷 FRA22nd of 174 aged 30-39 30-39 1:01:47 8:26 34:22 21:52 5:37 3:49 1:36 2:34 2:11 4:05 1:32 2:39 3:26
90 João Aveiro, Rui Pereira 🇵🇹 POR11th of 71 aged U29 U29 1:01:58 8:37 34:17 22:59 4:47 3:44 1:55 3:11 2:25 4:09 1:35 2:28 3:32
91 Nicolas Da Silva, Alex Marteno 🇫🇷 FRA23rd of 174 aged 30-39 30-39 1:02:00 8:39 36:42 20:43 4:41 3:42 1:32 2:28 2:12 3:49 1:17 2:23 3:20
92 Borja Valor Portalo, Arian Martin Fragoso 🇪🇸 ESP24th of 174 aged 30-39 30-39 1:02:00 8:39 35:20 22:17 4:27 3:51 1:44 2:42 2:15 4:05 1:32 2:55 3:13
93 Christophe Carrau, Julien Urrutia 🇫🇷 FRA25th of 174 aged 30-39 30-39 1:02:00 8:39 34:23 22:54 4:47 3:46 1:39 2:38 2:49 4:02 1:31 2:51 3:38
94 Rudy Menzli, Kevin Paolinetti 🇫🇷 FRA 1:02:01 8:40 35:34 22:02 4:29 3:32 1:31 2:20 2:19 4:04 1:30 2:59 3:47
95 Bruno Garcia, Rui Nunes 🇵🇹 POR12th of 71 aged U29 U29 1:02:05 8:44 34:40 23:01 4:27 3:56 1:57 3:09 2:03 4:10 1:26 2:48 3:32
96 Philip Papasavvas, George Tee 🇬🇧 GBR 1:02:05 8:44 33:20 24:30 4:19 3:56 1:37 3:10 2:37 4:14 1:40 3:18 3:58
97 Alberto Gutiérrez Delgado, Jorge Seco 🇪🇸 ESP 1:02:06 8:45 33:54 23:52 4:23 3:57 1:19 2:44 2:46 4:10 1:35 3:44 3:37
98 Ricardo Zwilling Rodríguez, Gonzalo Ferrer Rodríguez 🇪🇸 ESP26th of 174 aged 30-39 30-39 1:02:09 8:48 33:16 23:31 5:28 3:44 1:52 2:59 1:57 4:28 1:18 3:32 3:41
99 Mark Gaizley, Tom Cansfield 🇬🇧 GBR27th of 174 aged 30-39 30-39 1:02:11 8:50 36:19 21:19 4:37 3:36 1:34 2:33 2:24 4:04 1:13 2:24 3:31
100 Israel García Arias, Jorge Andrés Sánchez Colmenares 🇪🇸 ESP28th of 174 aged 30-39 30-39 1:02:14 8:53 33:34 24:15 4:29 3:39 1:58 2:29 2:54 4:02 1:22 3:31 4:20
How to read

The place is among timed teams in Doubles 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