HYROX Bilbao 2026: Doubles Men results

860 teams on 7 Feb 2026. Typical finish 1:09:09, fastest 10% under 59:35. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jose Agustin Alises Gimenez, Luis Garcia Rubio 🇪🇸 ESP1st of 198 aged 25-29 25-29 50:14 26:42 20:22 3:15 3:39 1:44 2:40 1:42 3:53 1:16 2:09 3:19
2 Leonardo Alonso Mora, Sergio López Izquierdo 🇪🇸 ESP2nd of 198 aged 25-29 25-29 51:46 1:32 28:04 20:36 3:09 3:35 1:36 2:29 1:56 3:47 1:22 2:29 3:22
3 Bernardo Branco, Ricardo Fonseca 🇵🇹 POR3rd of 198 aged 25-29 25-29 53:08 2:54 28:37 20:57 3:40 3:37 1:52 2:28 2:08 3:55 1:16 2:22 3:19
4 Raul Sevillano, Pedro Jose Olmedo 🇪🇸 ESP4th of 198 aged 25-29 25-29 54:02 3:48 28:43 21:54 3:31 3:53 1:45 2:49 1:57 4:12 1:25 2:26 3:27
5 bradley johnson, Tom Cansfield 🇬🇧 GBR1st of 173 aged 35-39 35-39 54:11 3:57 29:14 21:34 3:27 3:37 1:48 2:38 2:15 3:48 1:16 2:35 3:37
6 Théo Dos Santos, Enzo Dos Santos 🇫🇷 FRA1st of 75 aged 16-24 16-24 54:34 4:20 29:43 21:25 3:30 3:51 1:42 2:29 2:09 3:59 1:24 2:17 3:34
7 Jorge Casao Orna, Carlos Sanjuan Ballesteros 🇪🇸 ESP1st of 245 aged 30-34 30-34 54:40 4:26 28:33 22:21 3:51 3:47 1:45 2:45 2:07 4:11 1:19 2:56 3:31
8 Miguel Extremera Vacas, David Peña Anguita 🇪🇸 ESP2nd of 173 aged 35-39 35-39 54:48 4:34 29:36 21:41 3:35 3:42 1:37 2:26 2:10 4:11 1:19 2:45 3:31
9 Javier Zorrilla Calleja, Michael Fummo 🇪🇸 ESP2nd of 245 aged 30-34 30-34 54:57 4:43 29:31 21:50 3:41 3:47 1:49 3:02 1:57 4:01 1:22 2:30 3:22
10 Tomas Morris, Declan Smith 🇬🇧 GBR5th of 198 aged 25-29 25-29 55:04 4:50 30:15 21:05 3:49 3:44 1:31 2:33 2:12 4:08 1:09 2:26 3:22
11 Sven Wierda, Dave Agterhof 🇳🇱 NED6th of 198 aged 25-29 25-29 55:07 4:53 29:49 21:45 3:38 3:41 1:46 2:36 2:09 4:02 1:09 2:48 3:34
12 Helder Baptista, Carlos Custódio 🇵🇹 POR1st of 103 aged 40-44 40-44 55:12 4:58 29:51 21:39 3:45 3:37 1:48 2:38 2:06 3:56 1:16 2:45 3:33
13 Valentin Galiegue, William Galiegue 🇫🇷 FRA7th of 198 aged 25-29 25-29 55:17 5:03 28:02 22:57 4:22 4:05 1:51 2:43 2:06 4:09 1:22 2:42 3:59
14 Joseba Etxaniz, Jon Iglesias 🇪🇸 ESP3rd of 245 aged 30-34 30-34 55:20 5:06 30:06 21:36 3:44 3:44 1:46 2:44 2:11 3:55 1:27 2:40 3:09
15 Jules Cremoux, Pierrick Deganello 🇫🇷 FRA8th of 198 aged 25-29 25-29 55:27 5:13 30:30 21:09 3:51 3:46 1:48 2:43 1:55 3:55 1:20 2:22 3:20
16 Kyle Delavari, Noel Bolger 🇮🇪 IRL2nd of 103 aged 40-44 40-44 55:38 5:24 29:54 22:16 3:33 3:50 1:46 2:47 2:09 4:04 1:12 2:38 3:50
17 Aitor Barroso, Erlaitz Cano 🇪🇸 ESP9th of 198 aged 25-29 25-29 55:39 5:25 30:08 21:55 3:41 3:41 1:44 2:44 2:19 4:03 1:16 2:40 3:28
18 Czubernat Thomas, Daniel De almeida 🇫🇷 FRA4th of 245 aged 30-34 30-34 55:49 5:35 29:37 22:23 3:53 3:56 1:24 2:33 2:33 4:07 1:12 2:49 3:49
19 Andrés Fernández Barreiro, Jorge Fandiño Mella 🇪🇸 ESP5th of 245 aged 30-34 30-34 55:54 5:40 31:03 21:06 3:49 3:38 1:37 2:16 2:14 3:48 1:20 2:49 3:24
20 Michal Grabowski, Dario Montes Khaghani 🇵🇱 POL10th of 198 aged 25-29 25-29 55:54 5:40 30:16 22:07 3:36 3:31 1:37 2:46 2:42 3:48 1:11 2:37 3:55
21 asier urrestarazu, igor arruti 🇪🇸 ESP11th of 198 aged 25-29 25-29 55:55 5:41 30:59 21:25 3:35 3:51 1:52 2:31 2:00 3:53 1:19 2:33 3:26
22 Javier Martín del Molino, Eric Teruel 🇪🇸 ESP3rd of 103 aged 40-44 40-44 55:57 5:43 29:22 22:37 4:03 3:40 2:04 2:31 2:38 3:53 1:16 2:57 3:38
23 Jules Penez, Pierre Steenkiste 🇫🇷 FRA12th of 198 aged 25-29 25-29 56:02 5:48 29:00 22:56 4:12 3:52 1:37 2:57 2:21 4:09 1:16 2:40 4:04
24 Luis Aton, Mariano Ontañon 🇪🇸 ESP3rd of 173 aged 35-39 35-39 56:02 5:48 29:03 23:33 3:31 3:51 1:54 3:08 2:16 4:12 1:21 2:47 4:04
25 Bernardo Girão, Pedro Paiva 🇵🇹 POR6th of 245 aged 30-34 30-34 56:06 5:52 29:47 22:32 3:51 3:45 2:00 3:02 2:26 4:04 1:21 2:31 3:23
26 Paul Elorza, Iñigo Soraluze 🇪🇸 ESP13th of 198 aged 25-29 25-29 56:19 6:05 31:15 21:11 3:58 3:48 1:29 2:39 2:00 3:56 1:19 2:26 3:34
27 Benoît Perruche, Julien Galiegue 🇫🇷 FRA4th of 103 aged 40-44 40-44 56:25 6:11 28:33 23:58 3:58 3:52 1:59 3:09 2:47 4:12 1:20 3:09 3:30
28 Mikel Baz, Eleder Soto 🇪🇸 ESP14th of 198 aged 25-29 25-29 56:31 6:17 29:27 23:19 3:48 3:53 1:45 2:59 2:35 4:12 1:11 3:03 3:41
29 Jon Iriondo, Andrés Solano 🇪🇸 ESP15th of 198 aged 25-29 25-29 56:32 6:18 32:02 20:26 4:08 3:39 1:25 2:35 2:06 3:57 1:01 2:17 3:26
30 Raúl Morales Febles, Attmeixim Díaz Febles 🇪🇸 ESP7th of 245 aged 30-34 30-34 56:38 6:24 30:56 22:04 3:42 3:42 1:54 3:07 2:22 3:54 1:05 2:26 3:34
31 Joaquin Visquert Pitarch, Alvaro Sevilla Navarro 🇪🇸 ESP8th of 245 aged 30-34 30-34 56:45 6:31 30:33 22:14 4:02 3:55 1:44 2:37 1:56 4:06 1:16 2:29 4:11
32 Beñat Erostarbe, Jon Tena 🇪🇸 ESP16th of 198 aged 25-29 25-29 56:52 6:38 30:59 22:08 3:50 3:59 1:39 2:40 2:03 4:10 1:19 2:46 3:32
33 Manuel Alcaide González, Miguel Ángel Delgado Martín 🇪🇸 ESP4th of 173 aged 35-39 35-39 57:03 6:49 30:05 22:53 4:08 3:55 1:48 2:51 2:23 4:07 1:16 2:52 3:41
34 Imanol Elorrieta, Ignacio Basañez 🇪🇸 ESP5th of 173 aged 35-39 35-39 57:06 6:52 30:19 23:06 3:47 3:56 1:51 2:56 2:20 4:13 1:16 2:56 3:38
35 Oliver Bromfield, Angus Knights 🇬🇧 GBR9th of 245 aged 30-34 30-34 57:12 6:58 31:49 21:19 4:09 3:37 1:27 2:45 2:10 3:48 1:16 2:34 3:42
36 Rodriguez David, Emeric Tougeron 🇫🇷 FRA6th of 173 aged 35-39 35-39 57:13 6:59 30:22 22:25 4:31 3:37 1:37 2:55 2:20 4:10 1:12 2:48 3:46
37 Leonidas Rosa Hormigo, Carlos Jimenez rubio 🇪🇸 ESP7th of 173 aged 35-39 35-39 57:14 7:00 30:13 23:24 3:43 3:57 1:54 2:53 2:36 4:16 1:26 2:41 3:41
38 Haritz Blanco, Eneko Garcia 🇪🇸 ESP2nd of 75 aged 16-24 16-24 57:22 7:08 31:27 22:08 3:52 3:57 1:43 2:49 2:03 4:08 1:17 2:23 3:48
39 Rémi Labarthe, Titouan Crouseilles 🇫🇷 FRA3rd of 75 aged 16-24 16-24 57:22 7:08 30:44 22:55 3:46 3:45 1:57 3:10 2:43 3:57 1:22 2:40 3:21
40 Maximilian Schröter, Konstantin Jünger 🇩🇪 GER8th of 173 aged 35-39 35-39 57:25 7:11 30:46 22:22 4:23 3:49 1:34 3:10 2:02 4:14 1:25 2:27 3:41
41 Daniel Ruiz López, Luis Pablo Garcia Coronado 🇪🇸 ESP1st of 37 aged 45-49 45-49 57:30 7:16 29:22 24:36 3:36 3:55 1:58 3:13 2:26 4:12 1:26 3:35 3:51
42 Roi Barros Corral, David Gómez Fernández 🇪🇸 ESP9th of 173 aged 35-39 35-39 57:32 7:18 30:32 23:14 3:49 3:58 1:52 2:38 2:34 4:08 1:27 2:51 3:46
43 Maxime Marois, Nicolas Deloubes 🇫🇷 FRA10th of 245 aged 30-34 30-34 57:37 7:23 31:11 21:52 4:39 3:49 1:38 2:51 2:18 4:06 1:19 2:29 3:22
44 Pablo Urra, Carlos Sanz 🇪🇸 ESP17th of 198 aged 25-29 25-29 57:44 7:30 32:13 21:31 4:04 3:42 1:43 2:23 2:16 4:03 1:11 2:40 3:33
45 Arturo Llames Garcia, Adriá Herrera Juan 🇪🇸 ESP10th of 173 aged 35-39 35-39 57:44 7:30 31:02 22:46 4:00 3:51 1:48 2:19 2:27 4:02 1:24 3:09 3:46
46 Eladio Martins Moura, Joel Martins Moura 🇪🇸 ESP5th of 103 aged 40-44 40-44 57:50 7:36 31:27 22:22 4:05 3:39 1:43 2:42 2:16 4:05 1:13 2:46 3:58
47 Ander Juez Aragon, Ignacio Zurinaga Zuazo 🇪🇸 ESP18th of 198 aged 25-29 25-29 57:50 7:36 30:04 23:59 3:50 3:53 2:13 3:34 2:11 4:17 1:16 2:48 3:47
48 Gianfranco Bernardoni, Mirko Credentino 🇮🇹 ITA11th of 245 aged 30-34 30-34 57:53 7:39 31:53 22:08 3:59 3:39 1:53 2:46 2:17 4:08 1:13 2:39 3:33
49 Pablo Garcia, José Ramon Llama 🇪🇸 ESP12th of 245 aged 30-34 30-34 57:53 7:39 30:10 23:47 4:02 3:51 1:57 3:00 2:33 4:24 1:22 2:58 3:42
50 Diego Lago Ramos, Joaquín Sánchez Arias 🇪🇸 ESP11th of 173 aged 35-39 35-39 58:02 7:48 31:25 22:51 3:51 3:56 1:39 2:48 2:17 4:19 1:29 2:44 3:39
51 Pepe Lafuente, Sergio Martin 🇪🇸 ESP13th of 245 aged 30-34 30-34 58:08 7:54 31:57 22:10 4:05 3:51 1:47 2:38 2:25 3:51 1:13 2:40 3:45
52 Luís Jesus, Alexandre Dias 🇵🇹 POR6th of 103 aged 40-44 40-44 58:13 7:59 31:23 22:33 4:22 3:50 1:48 2:43 2:13 4:11 1:27 2:21 4:00
53 Adrian Morales, Jonathan Castillo 🇪🇸 ESP12th of 173 aged 35-39 35-39 58:15 8:01 29:47 24:28 4:06 3:57 2:02 2:59 2:48 4:12 1:33 3:22 3:35
54 Rodrigo De Zatarain, Romain Ouaiss 🇲🇽 MEX19th of 198 aged 25-29 25-29 58:23 8:09 31:56 22:11 4:21 3:51 1:31 2:43 1:55 4:13 1:15 3:11 3:32
55 Mario Iliev, Kaloyan Iliev 🇧🇬 BUL7th of 103 aged 40-44 40-44 58:25 8:11 32:23 21:52 4:15 3:36 1:44 2:36 2:02 4:10 1:17 2:39 3:48
56 Jaume Juan, Luis Spieser 🇪🇸 ESP14th of 245 aged 30-34 30-34 58:25 8:11 31:37 22:53 3:59 3:49 1:59 3:00 2:11 4:09 1:25 2:40 3:40
57 Edgar Aguiar, Nuno Silva 🇵🇹 POR15th of 245 aged 30-34 30-34 58:26 8:12 30:48 23:54 3:49 3:53 1:43 2:55 2:30 4:07 1:28 3:22 3:56
58 Gonzalo Bueno, Alejandro Bueno 🇪🇸 ESP16th of 245 aged 30-34 30-34 58:28 8:14 31:05 23:34 3:54 3:59 1:44 3:00 2:31 4:18 1:18 2:59 3:45
59 Alejandro Torrent, Angel Izpura 🇪🇸 ESP13th of 173 aged 35-39 35-39 58:29 8:15 31:26 22:56 4:11 3:49 1:49 2:35 2:43 4:06 1:32 2:52 3:30
60 Sergio Rodriguez Quintana, Pablo Rodriguez Quintana 🇪🇸 ESP17th of 245 aged 30-34 30-34 58:35 8:21 30:54 24:04 3:41 4:11 2:07 2:56 2:14 4:16 1:19 2:52 4:09
61 Pedro Cano, Juan Carlos Lendinez 🇪🇸 ESP18th of 245 aged 30-34 30-34 58:39 8:25 31:54 22:39 4:13 3:54 1:57 2:49 2:06 4:09 1:29 2:37 3:38
62 Ander Azkue Erauskin, Jon Odriozola Alonso 🇪🇸 ESP19th of 245 aged 30-34 30-34 58:40 8:26 31:35 23:07 4:04 3:49 1:36 2:47 2:47 4:10 1:17 3:01 3:40
63 Gregory Boch, Adrien Boch 🇫🇷 FRA20th of 245 aged 30-34 30-34 58:41 8:27 31:14 23:03 4:28 3:50 2:03 2:53 2:28 4:16 1:13 2:41 3:39
64 Marçal Orriols, Pol Soler 🇪🇸 ESP20th of 198 aged 25-29 25-29 58:44 8:30 32:43 21:51 4:16 3:51 1:32 2:13 2:35 4:09 1:11 2:45 3:35
65 Jurgi Fernandez, Aritz Ondarra 🇪🇸 ESP14th of 173 aged 35-39 35-39 58:49 8:35 32:38 22:18 3:57 3:37 1:47 2:53 2:28 4:08 1:18 2:47 3:20
66 Ander Urrutikoetxea, Marcos Echarri 🇪🇸 ESP21st of 245 aged 30-34 30-34 58:50 8:36 31:18 23:33 4:05 3:54 1:49 3:34 2:10 4:06 1:16 3:08 3:36
67 Isaac Butler, Joseph Cruse 🇬🇧 GBR21st of 198 aged 25-29 25-29 58:52 8:38 32:01 22:47 4:08 3:59 1:28 2:20 2:40 4:14 1:26 3:00 3:40
68 Francisco Cruz, Xavier Tavares 🇵🇹 POR22nd of 245 aged 30-34 30-34 58:53 8:39 33:03 21:48 4:06 3:51 1:48 2:45 2:10 3:48 1:08 2:36 3:42
69 Iñigo Tres, Alejandro Abad 🇪🇸 ESP22nd of 198 aged 25-29 25-29 58:53 8:39 31:06 23:40 4:10 4:02 1:45 2:50 2:20 4:02 1:30 3:18 3:53
70 Jeremy Labatut, Pierre Lonjou 🇫🇷 FRA23rd of 245 aged 30-34 30-34 58:56 8:42 32:13 22:26 4:21 3:40 1:39 2:31 2:34 4:03 1:22 2:48 3:49
71 David Chorlton Buenechea, Mikel Chorlton Buenechea 🇪🇸 ESP4th of 75 aged 16-24 16-24 58:58 8:44 33:26 21:19 4:18 3:38 1:40 2:05 2:28 4:01 1:13 2:37 3:37
72 José Antonio Fonseca Del Santo, Borja Solares Álvarez 🇪🇸 ESP15th of 173 aged 35-39 35-39 58:59 8:45 31:55 22:44 4:24 3:54 1:39 3:04 2:13 4:19 1:13 2:44 3:38
73 matteo wachter, jeremy wachter 🇫🇷 FRA5th of 75 aged 16-24 16-24 59:01 8:47 32:28 22:42 3:56 3:40 1:57 2:56 2:34 3:52 1:19 2:46 3:38
74 Christophe Carrau, Julien Urrutia 🇫🇷 FRA24th of 245 aged 30-34 30-34 59:02 8:48 32:22 22:38 4:06 3:45 1:45 2:42 2:37 4:15 1:14 2:45 3:35
75 Santiago Mosquera, Ruben Rodríguez 🇪🇸 ESP16th of 173 aged 35-39 35-39 59:09 8:55 32:07 23:06 4:02 3:50 1:51 3:05 2:27 4:20 1:28 2:42 3:23
76 Imanol De leon, Iker Martínez 🇪🇸 ESP17th of 173 aged 35-39 35-39 59:09 8:55 31:27 23:47 3:59 3:52 1:40 2:51 2:51 4:12 1:23 2:56 4:02
77 Pierre-Henri Chuet, Thibault Sarremejean 🇫🇷 FRA8th of 103 aged 40-44 40-44 59:11 8:57 32:07 23:01 4:07 3:58 1:45 2:35 2:29 3:56 1:24 2:57 3:57
78 Alvaro Cano Povedano, Ricardo Atoche Crespo 🇪🇸 ESP6th of 75 aged 16-24 16-24 59:12 8:58 31:25 23:02 4:50 3:59 1:53 3:05 2:04 4:01 1:20 2:45 3:55
79 Enzo Nalis, Arthur Lothaire 🇫🇷 FRA23rd of 198 aged 25-29 25-29 59:14 9:00 31:14 24:19 3:47 3:59 1:42 3:51 2:49 4:13 1:12 2:44 3:49
80 Carlos Sepúlveda Odriozola, Sergio Murga abascal 🇪🇸 ESP25th of 245 aged 30-34 30-34 59:17 9:03 32:06 23:10 4:06 4:03 1:51 3:06 2:18 4:21 1:15 2:39 3:37
81 Kevin López, Eduardo Muñoz Martínez Muñoz Martínez 🇪🇸 ESP9th of 103 aged 40-44 40-44 59:19 9:05 31:51 23:10 4:22 3:56 1:55 2:37 2:05 4:16 1:15 3:09 3:57
82 Hamza Aourik, Ahmed Aourik 🇲🇦 MAR24th of 198 aged 25-29 25-29 59:22 9:08 31:59 23:08 4:19 3:58 1:52 2:55 2:04 4:26 1:09 2:43 4:01
83 João Lopes, Bernardo Pinheiro 🇵🇹 POR25th of 198 aged 25-29 25-29 59:25 9:11 32:12 23:19 3:59 3:56 1:52 3:11 2:17 4:02 1:17 2:56 3:48
84 Andy Jose De Sousa Velasquez, David Franco Rodrigues 🇻🇪 VEN18th of 173 aged 35-39 35-39 59:26 9:12 29:21 26:08 4:02 3:43 1:54 3:04 2:30 4:17 1:20 3:36 5:44
85 Del Athwal, Alvaro Saez 🇬🇧 GBR19th of 173 aged 35-39 35-39 59:30 9:16 32:09 23:39 3:47 3:58 1:49 2:47 2:36 4:18 1:25 3:02 3:44
86 Iñigo Uria, Michael Garcia 🇪🇸 ESP26th of 245 aged 30-34 30-34 59:32 9:18 31:08 24:14 4:15 3:58 2:05 2:50 2:59 4:16 1:43 2:51 3:32
87 Cristian De leon curbelo, Oscar Jesus González Curbelo 🇪🇸 ESP20th of 173 aged 35-39 35-39 59:35 9:21 31:53 23:44 4:02 4:08 2:02 3:04 1:57 4:14 1:31 3:08 3:40
88 Yannis Mboukou, robin Delmarre 🇫🇷 FRA26th of 198 aged 25-29 25-29 59:36 9:22 31:57 22:33 5:10 3:42 1:46 2:42 2:27 4:03 1:14 2:52 3:47
89 Maxime Louault, Leo Genestre 🇫🇷 FRA7th of 75 aged 16-24 16-24 59:40 9:26 32:15 23:15 4:14 3:55 1:58 2:58 2:33 4:09 1:19 2:45 3:38
90 Abderrahmane Bennebri, Jose Antonio Rodriguez 🇩🇿 ALG27th of 198 aged 25-29 25-29 59:42 9:28 32:30 22:32 4:44 3:46 1:37 2:40 2:35 4:18 1:24 2:56 3:16
91 Carlos Coelho, Paulo Bonito 🇵🇹 POR10th of 103 aged 40-44 40-44 59:51 9:37 31:45 24:03 4:07 3:50 1:55 2:44 2:42 4:08 1:34 2:51 4:19
92 Julien Peyrical, Rémi De Barros 🇫🇷 FRA27th of 245 aged 30-34 30-34 59:53 9:39 30:42 25:01 4:16 3:52 2:19 3:23 2:35 4:09 1:22 3:37 3:44
93 Thomas Nortvig, Andreas Vesterholm 🇩🇰 DEN21st of 173 aged 35-39 35-39 59:55 9:41 33:54 21:55 4:10 3:36 1:34 3:02 2:16 3:47 1:20 2:59 3:21
94 Jorge Delgado Sanchez, Pablo Lozano Lominchar 🇪🇸 ESP28th of 245 aged 30-34 30-34 59:57 9:43 33:22 22:50 3:50 3:49 1:56 3:03 1:50 4:09 1:28 2:52 3:43
95 Jadire Rudolfina, Oshadix Leonora 🇨🇼 CUW11th of 103 aged 40-44 40-44 59:59 9:45 32:52 23:02 4:11 3:43 1:47 2:25 2:51 4:09 1:21 2:41 4:05
96 Unai Ahedo, Iñigo Ahedo 🇪🇸 ESP29th of 245 aged 30-34 30-34 1:00:05 9:51 31:59 24:01 4:10 3:47 1:48 3:17 2:20 4:17 1:35 2:51 4:06
97 Miguel angel Arroyo de lucas, David Izquierdo cabeza 🇪🇸 ESP28th of 198 aged 25-29 25-29 1:00:08 9:54 31:18 24:59 3:56 3:50 1:56 3:15 2:41 4:09 1:20 3:19 4:29
98 Roger Costajussa Sallent, Ignasi Bassas Buj 🇪🇸 ESP30th of 245 aged 30-34 30-34 1:00:09 9:55 33:46 22:25 4:02 3:46 1:50 2:57 2:16 3:57 1:24 2:48 3:27
99 Sean Whelan, Aaron Myles 🇮🇪 IRL29th of 198 aged 25-29 25-29 1:00:13 9:59 31:19 24:55 4:04 3:59 1:50 3:14 2:47 4:25 1:35 3:08 3:57
100 yeray Pino Luis, imanol Iruretagoyena Larrañaga 🇪🇸 ESP31st of 245 aged 30-34 30-34 1:00:17 10:03 34:42 21:17 4:22 3:47 1:38 2:39 1:55 3:59 1:26 2:39 3:14
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