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.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jose Angel Hidalgo Izquierdo, Ivan Remesal Castaño 🇪🇸 ESP 40-49 1/75 0:53:21 28:4420:593:42 3:321:322:291:564:041:112:383:37
2 Francisco Silva, João Oliveira 🇵🇹 POR 0:53:39 29:1120:543:38 3:301:412:521:594:001:252:093:18
3 David Mosquera Cavada, Oscar San Emeterio Lezcano 🇪🇸 ESP 30-39 1/174 0:53:45 28:4221:153:52 3:411:322:371:474:071:242:343:33
4 Ian Blanco, Adrian Villanueva 🇪🇸 ESP U29 1/71 0:54:54 30:3920:523:29 3:401:352:321:573:591:162:333:20
5 Iñigo Leonet Requejo, Jon Belarra Requejo 🇪🇸 ESP U29 2/71 0:55:09 28:5522:373:40 3:571:282:422:194:011:302:513:49
6 Leonardo Alonso Mora, Jorge Moreno Álvarez 🇪🇸 ESP 0:55:16 30:0921:293:40 3:411:302:512:104:001:222:353:20
7 Quentin Eisenzimmer, Simon Estinès 🇫🇷 FRA 30-39 2/174 0:55:35 29:5122:023:47 3:581:342:502:103:531:252:413:31
8 Javier Rubio Haro, Juan Madrid Montes 🇪🇸 ESP 0:55:48 31:0220:563:55 3:341:272:561:544:071:182:143:26
9 Franco Rodrigo, Pablo Calero Villanueva 🇪🇸 ESP 30-39 3/174 0:56:09 30:4921:363:48 3:421:442:202:164:051:192:363:34
10 Naza Garcia, Albert Jose Gonzalvo 🇪🇸 ESP 0:56:21 30:0122:174:08 3:381:372:542:303:571:122:433:46
11 Richard Dehaene, Josh Clinton 🇮🇪 IRL U29 3/71 0:56:22 31:4820:443:55 3:401:111:512:174:061:142:433:42
12 Esteban Flor Del Puerto, Iñaki Álvarez Losada 🇪🇸 ESP 0:56:23 31:2421:123:52 3:311:232:232:173:561:192:423:41
13 Adrien De Thoisy, Maxime Graignic 🇫🇷 FRA 0:56:33 30:4721:573:53 3:391:432:472:104:041:162:353:43
14 Estanis Gonzalez Torrent, Jose Pereira Ruiz 🇪🇸 ESP 0:56:37 30:3622:243:42 3:441:593:011:594:021:173:053:17
15 Marco Antonio Aliaga Koczy, Miro Gadzhalov 🇪🇸 ESP 30-39 4/174 0:56:55 31:0522:063:50 3:482:073:011:504:071:262:253:22
16 Jon Ander Obeso, Joseba Arias Abaunza 🇪🇸 ESP U29 4/71 0:57:07 31:0222:123:58 3:471:462:502:044:151:262:253:39
17 Conor Odonnell, Keith O'Donnell 🇮🇪 IRL 0:57:13 31:5621:054:18 3:321:242:382:183:431:222:503:18
18 Callan Oreilly, Ronan Byrne 🇮🇪 IRL 0:57:17 31:1922:133:49 3:511:463:052:164:011:092:363:29
19 Thomas Smolkowicz, Maxime Smolkowicz 🇫🇷 FRA 0:57:25 31:2021:444:25 3:471:473:031:454:001:152:303:37
20 Max Villa, Paul Cazayous 🇫🇷 FRA 30-39 5/174 0:57:32 31:5221:543:50 3:371:392:212:124:051:222:344:04
21 Aitami Hernandez Delgado, Alex Acosta Gonzalez 🇪🇸 ESP 0:57:38 31:3622:183:50 3:371:422:432:113:551:412:413:48
22 Jose Ramon Rodes Martinez, Vicente Rodes Martinez 🇪🇸 ESP 0:57:46 30:5023:053:56 3:491:503:052:194:091:352:463:32
23 Tom Carmouze, Alex Barat 🇫🇷 FRA 0:57:50 32:1221:334:12 3:441:382:172:084:071:152:353:49
24 Sean Ryan, Aidan Hyland 🇮🇪 IRL 40-49 2/75 0:58:01 31:3522:323:58 3:521:282:462:184:181:152:463:49
25 Manuel Jiménez Caballero, Sergio Jimenez Caballero 🇪🇸 ESP 0:58:08 31:4222:423:49 3:481:183:052:214:091:292:543:38
26 Raul Ángulo Martín, Jose Agustín Alises Giménez 🇪🇸 ESP 0:58:10 31:3522:483:51 3:431:353:162:144:081:262:573:29
27 Marcos Soria, Félix Soria 🇪🇸 ESP 0:58:16 30:2224:013:58 4:031:593:242:024:141:382:533:48
28 Sébastien Tibulle, Anaël Magnol 🇫🇷 FRA U29 5/71 0:58:20 32:2222:004:04 3:501:302:272:314:161:282:273:31
29 Darren Middleton, Darren Middleton 🇬🇧 GBR 40-49 3/75 0:58:33 31:2522:374:36 3:351:342:402:064:081:153:104:09
30 Alan Downey, Cormac Jones 🇮🇪 IRL 0:58:36 32:0922:204:12 3:441:382:452:374:021:182:393:37
31 Christopher Sneyd, Declan Sherlock 🇮🇪 IRL 0:58:37 30:4424:153:44 3:471:573:232:564:051:342:543:39
32 Victor Peña, Sergi García Macias 🇪🇸 ESP 40-49 4/75 0:58:39 33:1821:004:23 3:341:272:241:533:561:212:363:49
33 Miguel Angel Fidalgo Rosselló, Carlos Soto García-Moreno 🇪🇸 ESP 0:58:50 29:3925:303:44 3:541:513:423:014:061:223:473:47
34 Thomas Jenkinson, David Thompson 🇬🇧 GBR 30-39 6/174 0:58:58 33:0221:434:18 3:341:393:022:174:001:282:243:19
35 André Marques, Ruben Marques 🇵🇹 POR 0:59:01 32:4022:144:12 3:521:542:352:154:041:312:483:15
35 Toño Fernández, Eneko Azkue 🇪🇸 ESP 0:59:01 32:4521:564:25 3:491:302:362:134:031:283:003:17
37 Thomas Locht, Alexis Labarre 🇫🇷 FRA 0:59:13 32:1123:203:46 3:481:582:512:264:131:213:003:43
38 Ramón Cabrera, Mario Liebana 🇪🇸 ESP 30-39 7/174 0:59:15 32:4922:194:11 3:401:402:582:234:131:372:333:15
39 David Pardo Verjano, David Guerrero Marichalar 🇪🇸 ESP 30-39 8/174 0:59:18 30:1024:524:21 3:532:112:502:594:291:253:093:56
40 Alex Iloie, Felix Casalod 🇪🇸 ESP 30-39 9/174 0:59:25 32:2122:284:41 3:361:523:042:324:111:162:283:29
41 Anthony Poulhazan, Stéphane Foncillas 🇫🇷 FRA 30-39 10/174 0:59:30 32:2222:314:43 3:351:412:592:254:101:212:413:39
42 António Augusto Santos Pinto Alves, Pedro Soares 🇵🇹 POR 40-49 5/75 0:59:31 31:0824:204:07 3:501:322:513:024:211:293:283:47
43 Rafael Castillo Rodríguez, Raul Prieto Luna 🇪🇸 ESP 0:59:32 32:0323:304:04 3:501:213:381:554:091:103:363:51
44 Julián David Castro Morales, Dawid Mwila 🇪🇸 ESP U29 6/71 0:59:35 33:2721:554:18 3:371:472:372:184:021:312:383:25
45 Jorge Fandiño Mella, Andres Fernandez Barreiro 🇪🇸 ESP 0:59:36 32:5522:454:01 3:311:392:542:433:571:253:123:24
46 Etienne Albert, Simon Albert 🇫🇷 FRA 0:59:43 32:4123:054:02 3:461:372:563:113:521:062:553:42
47 Agustín Toribio Cabrera, Fernando Blanco 🇪🇸 ESP 0:59:44 30:3424:424:32 3:561:473:452:444:181:173:093:46
48 Adão Coelho, Nuno Ferreira 🇵🇹 POR U29 7/71 0:59:49 32:3623:094:08 3:431:442:542:214:121:293:063:40
48 Javi Orellana, Bryan Bolivar Jiménez 🇪🇸 ESP 0:59:49 32:2823:244:01 3:491:463:062:414:041:243:033:31
48 Jordi Madrid Garcia, Christian Traelnes 🇪🇸 ESP 30-39 11/174 0:59:49 32:0123:124:39 3:391:412:562:464:281:242:453:33
51 Nuno Arieira, Rui Souto 🇵🇹 POR 0:59:52 32:4123:173:59 3:552:023:102:284:161:242:443:18
52 Iain Roberts, Callum Mcshane 🇬🇧 GBR 30-39 12/174 1:00:03 33:4722:164:03 3:441:282:103:094:211:202:483:16
53 Adria Herrera Juan, Arturo Garcia Llames 🇪🇸 ESP 1:00:09 32:3523:204:18 3:521:492:222:354:031:263:323:41
53 German Campo Eguren, Alberto Gonzalex Perez 🇪🇸 ESP 40-49 6/75 1:00:09 32:3223:034:38 3:551:392:312:354:091:393:183:17
55 Christian Caamaño Abelenda, Adrián Pérez García 🇪🇸 ESP 1:00:17 32:5223:104:20 3:491:483:091:514:121:323:123:37
56 Mickael Caillard, Dorian Subias 🇫🇷 FRA 30-39 13/174 1:00:18 34:0021:225:00 3:451:472:082:114:141:172:343:26
57 Jose Luis Gutierrez Gutierrez, Angel Serrano Solis 🇪🇸 ESP 30-39 14/174 1:00:19 34:0121:584:24 3:511:402:491:544:251:212:483:10
57 Juan Garrido, Arturo De Blas Garrido 🇪🇸 ESP 1:00:19 31:0724:464:30 3:551:433:232:484:231:503:153:29
59 Julio Martinez Muñoz, Marcos Mateo Merino 🇪🇸 ESP 30-39 15/174 1:00:28 33:5821:494:46 3:341:332:442:193:571:122:533:37
60 Miguel Martinez, Hugo Lopez 🇪🇸 ESP 30-39 16/174 1:00:29 33:3622:194:40 3:471:343:062:034:171:272:313:34
61 Jose Miguel Gil Gómez, Ignacio Gil Gómez 🇪🇸 ESP 1:00:34 33:3822:544:07 3:571:383:182:074:111:162:493:38
62 Alexis Panetier, Florent Spagnol 🇫🇷 FRA 30-39 17/174 1:00:35 32:5323:314:15 3:452:082:322:464:121:253:003:43
63 Aitor Castrillo De La Fuente, Javier Donés Gordillo 🇪🇸 ESP 1:00:37 33:4222:354:26 3:471:472:472:214:111:272:453:30
64 Nestor Hernandez, Lander Casado Lasa 🇪🇸 ESP 30-39 18/174 1:00:47 35:1021:114:30 3:391:272:012:283:571:252:533:21
65 Imanol Laconcha Cuevas, Diego Bustamante 🇪🇸 ESP 40-49 7/75 1:00:48 32:0324:224:27 3:591:493:152:474:281:173:113:36
66 Nacho Pedraza, Javier Muñoz Rodríguez 🇪🇸 ESP 40-49 8/75 1:00:49 33:5322:284:31 3:541:372:502:014:071:173:113:31
67 Daniel Taylor, Kyle Denham SHN 30-39 19/174 1:00:50 34:0921:355:09 3:281:172:292:403:551:322:513:23
68 Julen Echarry, Tom Charollais 🇫🇷 FRA 1:00:56 33:2623:014:33 3:541:492:532:244:141:322:393:36
68 Nathan Poulet, Cédric Coll-Ramis 🇫🇷 FRA 1:00:56 34:0022:454:15 3:441:532:532:193:551:263:003:35
70 Arnau Guerrero Muñoz, Edgar Nolla 🇪🇸 ESP U29 8/71 1:01:05 35:0521:064:59 3:421:292:351:534:071:162:393:25
71 Joël Vieira, Julien Bernard 🇫🇷 FRA 30-39 20/174 1:01:06 33:5322:544:22 3:481:353:022:383:511:232:523:45
72 Javier Del Pino, Victor Reales Ceprian 🇪🇸 ESP 40-49 9/75 1:01:08 34:1822:264:28 3:541:382:402:234:111:372:453:18
73 David Camarinha, Daniel Camarinha 🇵🇹 POR U29 9/71 1:01:09 34:5722:054:12 3:561:422:592:064:021:282:343:18
73 Ewenn James, Charles Vandenbussche 🇫🇷 FRA 1:01:09 33:4122:594:33 3:491:293:012:094:081:393:073:37
73 Rodrigo Ferreira Lacerda Barradas, Manuel Loureiro Dos Santos 🇵🇹 POR 1:01:09 33:3023:294:15 3:491:512:482:334:121:373:033:36
76 Sergio Rueda Garcia, Daniel Pérez Tejada 🇪🇸 ESP 1:01:14 34:5421:394:47 3:451:292:321:514:131:192:553:35
77 Mathias Jessen, Daniel Stoksbjerg 🇩🇰 DEN 1:01:15 34:2621:574:57 3:221:142:482:374:221:212:433:30
78 Gonzalo Marciel González, Juan Antonio Patiño Yébenes 🇪🇸 ESP 1:01:19 34:0421:495:32 3:401:272:232:284:251:262:383:22
79 Robert Martin, Billy Mcnally 🇬🇧 GBR 40-49 10/75 1:01:22 34:5422:184:15 3:451:452:292:184:011:233:093:28
80 Ander Arellano Burutaran, Ander Legazkue 🇪🇸 ESP 1:01:31 34:0323:034:30 3:451:433:102:273:571:222:483:51
80 Diego Lago Ramos, Joaquín Sánchez Arias 🇪🇸 ESP 1:01:31 33:0524:294:00 3:461:523:322:214:181:333:253:42
80 Paul Caldwell, Jonathon Mc Carthy 🇮🇪 IRL 1:01:31 33:2323:434:29 3:371:493:022:514:031:262:593:56
83 Joe Stapley, James Robertson 🇬🇧 GBR 1:01:33 33:4623:414:12 3:461:482:542:473:571:233:223:44
84 Juan Julian Morcillo González, Jesús Rodríguez 🇪🇸 ESP 40-49 11/75 1:01:35 34:1023:054:25 4:081:382:592:024:211:233:053:29
85 Loïc Puyo, Jimmy Besnault 🇫🇷 FRA 30-39 21/174 1:01:44 35:0021:584:50 3:341:442:362:114:091:222:503:32
85 Pedro Homar, Miguel Bover 🇪🇸 ESP U29 10/71 1:01:44 34:0823:004:40 3:501:452:362:194:151:233:033:49
87 Julen Lopez, Koldo Lopez 🇪🇸 ESP 1:01:45 32:3824:144:57 3:451:543:422:164:131:293:153:40
88 Lorenzo Morgado Da Costa, Loic Bloton 🇫🇷 FRA 1:01:46 35:0522:264:19 3:451:393:232:133:561:162:383:36
89 Titouan Gabrelle, Alexis Votion 🇫🇷 FRA 30-39 22/174 1:01:47 34:2221:525:37 3:491:362:342:114:051:322:393:26
90 João Aveiro, Rui Pereira 🇵🇹 POR U29 11/71 1:01:58 34:1722:594:47 3:441:553:112:254:091:352:283:32
91 Borja Valor Portalo, Arian Martin Fragoso 🇪🇸 ESP 30-39 23/174 1:02:00 35:2022:174:27 3:511:442:422:154:051:322:553:13
91 Christophe Carrau, Julien Urrutia 🇫🇷 FRA 30-39 23/174 1:02:00 34:2322:544:47 3:461:392:382:494:021:312:513:38
91 Nicolas Da Silva, Alex Marteno 🇫🇷 FRA 30-39 23/174 1:02:00 36:4220:434:41 3:421:322:282:123:491:172:233:20
94 Rudy Menzli, Kevin Paolinetti 🇫🇷 FRA 1:02:01 35:3422:024:29 3:321:312:202:194:041:302:593:47
95 Bruno Garcia, Rui Nunes 🇵🇹 POR U29 12/71 1:02:05 34:4023:014:27 3:561:573:092:034:101:262:483:32
95 Philip Papasavvas, George Tee 🇬🇧 GBR 1:02:05 33:2024:304:19 3:561:373:102:374:141:403:183:58
97 Alberto Gutiérrez Delgado, Jorge Seco 🇪🇸 ESP 1:02:06 33:5423:524:23 3:571:192:442:464:101:353:443:37
98 Ricardo Zwilling Rodríguez, Gonzalo Ferrer Rodríguez 🇪🇸 ESP 30-39 26/174 1:02:09 33:1623:315:28 3:441:522:591:574:281:183:323:41
99 Mark Gaizley, Tom Cansfield 🇬🇧 GBR 30-39 27/174 1:02:11 36:1921:194:37 3:361:342:332:244:041:132:243:31
100 Israel García Arias, Jorge Andrés Sánchez Colmenares 🇪🇸 ESP 30-39 28/174 1:02:14 33:3424:154:29 3:391:582:292:544:021:223:314:20

Rank is the finishing position within Doubles Men among timed teams. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result