HYROX Madrid 2025: Doubles Men results

1,918 teams on 27 Nov 2025. Typical finish 1:14:13, fastest 10% under 1:03:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Marc Dean, Alan Cao 🇬🇧 GBR 30-34 1/554 0:50:09 27:2119:103:43 3:301:361:551:563:401:122:133:08
2 Tiarnan O’Neill, Robert Livesey 🇮🇪 IRL 16-24 1/146 0:53:07 29:3919:363:58 3:461:192:132:103:381:141:583:18
3 Jake Hayward, Matthew Blackwell 🇬🇧 GBR 25-29 1/442 0:53:54 28:1321:513:55 3:441:352:292:314:001:362:293:27
4 Ricky Gibbins, Robert Livesey 🇬🇧 GBR 25-29 2/442 0:54:36 30:4319:474:11 3:481:272:002:103:521:102:033:17
5 Tiarnan O'neill, Robert Lyttle 🇬🇧 GBR 30-34 2/554 0:54:59 30:3220:393:52 3:431:332:342:253:431:162:053:20
6 Frederik Jensen, Daniel Stoksbjerg 🇩🇰 DEN 25-29 3/442 0:55:04 30:5520:114:03 3:471:262:261:533:421:242:153:18
7 Eduard Mascaro Ogazón, Bernat Anglada Ferrer 🇪🇸 ESP 30-34 3/554 0:55:05 30:2120:494:00 4:011:332:092:133:561:212:053:31
8 Alberto Casado, Ignasi Bassas Buj 🇪🇸 ESP 30-34 4/554 0:55:21 30:0021:214:04 3:541:342:292:163:521:242:283:24
9 Daniel García, Gonzalo Sánchez 🇪🇸 ESP 30-34 5/554 0:55:35 28:5122:533:55 3:431:383:062:173:551:212:444:09
10 Stef Edwards, Ryan Merrill 🇬🇧 GBR 30-34 6/554 0:55:51 29:1522:344:08 4:011:432:502:224:021:352:163:45
11 Alberto Rivera Pizarro, Javier Martin Merino 🇪🇸 ESP 45-49 1/119 0:56:04 29:3722:403:53 3:561:392:522:063:581:222:523:55
12 Enzo Robillard, Guenoel Hinault 🇫🇷 FRA 30-34 7/554 0:56:10 29:4822:224:04 4:051:332:432:374:011:232:153:45
13 Vadim Urun, Mario Loncarski 🇦🇹 AUT 30-34 8/554 0:56:27 30:2521:574:09 3:501:322:282:143:561:252:343:58
14 Harvey Terry, James Terry 🇬🇧 GBR 25-29 4/442 0:56:29 30:5321:154:26 3:531:272:212:014:001:172:273:49
15 Álvaro Artime del Campo, Gabriel Garcia Casado 🇪🇸 ESP 25-29 5/442 0:56:30 29:1623:024:17 4:011:442:472:474:031:232:423:35
16 Isaac Longden, Liam McGregor 🇬🇧 GBR 30-34 9/554 0:56:38 30:2722:173:57 3:431:232:252:443:531:303:053:34
17 Hugo Laracca, Florian Mille 🇫🇷 FRA 25-29 6/442 0:56:39 30:0122:443:58 3:511:432:382:394:031:242:523:34
18 Francisco Sánchez Santos, Pablo Sánchez Santos 🇪🇸 ESP 30-34 10/554 0:56:46 31:0021:354:16 3:571:462:262:153:561:252:093:41
19 Mark Fierinck, Jaco Van de Wijdeven 🇳🇱 NED 25-29 7/442 0:56:50 29:3223:134:10 3:521:492:472:414:031:312:513:39
20 Driss Anouhal, Rayane Kara 🇫🇷 FRA 25-29 8/442 0:56:54 30:3622:114:11 3:551:382:592:183:541:242:183:45
21 Juan Pajares Peña, Etienne Mingot 🇪🇸 ESP 25-29 9/442 0:56:57 30:2122:194:20 4:001:232:562:233:561:102:314:00
22 David Martínez Álvarez, Oscar Espada Rodríguez 🇪🇸 ESP 35-39 1/356 0:57:00 30:2922:294:07 3:511:382:432:084:051:223:033:39
23 Callum Rowlands, Ashton Edwards 🇬🇧 GBR 30-34 11/554 0:57:11 31:2121:454:10 3:551:312:402:153:511:302:303:33
24 Jonathan Labrosse, Alexandre Nunes 🇫🇷 FRA 25-29 10/442 0:57:12 32:2920:204:27 3:461:282:231:473:511:252:203:20
24 Liam Jones, Sebastian Hobbs 🇬🇧 GBR 25-29 10/442 0:57:12 30:5022:004:26 3:421:472:262:414:041:172:223:41
26 Joe Leeks, Paddy Bailey 🇬🇧 GBR 16-24 2/146 0:57:18 31:1721:564:09 3:481:342:382:253:561:222:213:52
26 LUIS ALBERTO MARCO CONTRERAS, PABLO HERNANDEZ LECIÑENA 🇪🇸 ESP 40-44 1/242 0:57:18 30:2922:334:21 3:531:452:392:234:021:302:443:37
28 Ross Parkin, Dan Robinson 🇬🇧 GBR 30-34 12/554 0:57:35 32:5120:364:12 3:411:282:162:043:531:242:133:37
29 Alvaro Taracena, Pelayo Menendez 🇪🇸 ESP 30-34 13/554 0:57:36 32:0821:044:28 3:451:472:262:063:521:172:233:28
30 Israel Huesca garcia, Lazaro Moreno fernandez 🇪🇸 ESP 30-34 14/554 0:57:39 30:5022:294:23 3:581:512:382:254:011:292:373:30
30 Jack Taggart, Ewan Ritchie 🇬🇧 GBR 25-29 12/442 0:57:39 29:0224:443:58 4:031:383:173:024:201:253:053:54
32 Enzo Nicolleau, Guillaume Criado 🇫🇷 FRA 25-29 13/442 0:57:44 30:2223:054:21 3:591:562:462:394:051:262:413:33
32 Moisés Trujillo Muñoz, Ángel Luis Cordón Ortega 🇪🇸 ESP 16-24 3/146 0:57:44 31:4021:474:22 4:001:382:401:584:071:222:383:24
34 Jose Pereira Ruiz, Estanislao Gonzalez Torrent 🇪🇸 ESP 40-44 2/242 0:57:56 30:5322:574:09 4:021:532:492:224:151:292:353:32
35 Johan Blanc, Maxime Dugier 🇫🇷 FRA 25-29 14/442 0:58:15 30:3922:504:50 3:481:313:122:323:521:233:013:31
36 lucas De Araujo, marcus Feliho 🇫🇷 FRA 25-29 15/442 0:58:18 33:5919:574:27 3:431:262:061:583:471:212:143:22
36 Álvaro Muñoz Ortiz, Javier Herraiz Baeza 🇪🇸 ESP 25-29 15/442 0:58:18 31:2122:484:12 3:531:552:282:314:041:262:553:36
38 Clive Quinn, Jason O’Byrne 🇮🇪 IRL 40-44 3/242 0:58:19 30:4123:294:15 3:581:262:462:314:101:253:054:08
38 Salva Pla Ubeda, Octavio Pérez Calatayud 🇪🇸 ESP 45-49 2/119 0:58:19 30:0124:084:14 3:552:062:512:344:051:353:073:55
40 Julian Castaño Álvarez, Jose David Álvarez Díaz 🇪🇸 ESP 35-39 2/356 0:58:24 30:1424:014:14 4:041:463:032:324:151:323:033:46
41 KRISTIAN MELGUIZO GARCIA, JUAN JOSE ALFARO RODRIGUEZ 🇪🇸 ESP 30-34 15/554 0:58:28 29:2525:074:00 4:102:052:352:304:101:253:134:59
42 Javier zorrilla calleja, Michael Fummo 🇪🇸 ESP 30-34 16/554 0:58:30 31:3122:314:32 4:041:452:392:044:091:312:523:27
43 Guillaume Rude, Thomas Rude 🇫🇷 FRA 30-34 17/554 0:58:31 31:0723:124:15 4:121:412:332:474:091:292:383:43
44 Adrian Perez, Francesc Parets 🇪🇸 ESP 35-39 3/356 0:58:36 30:4123:384:21 4:091:453:062:244:111:163:033:44
45 Billy Stones, Matthew Barlow 🇬🇧 GBR 16-24 4/146 0:58:38 31:5322:314:19 3:481:452:402:314:001:342:353:38
46 Tom Newman, Ross McCarthy 🇬🇧 GBR 25-29 17/442 0:58:44 31:2123:164:11 4:041:213:032:434:091:282:513:37
47 Juan antonio Mateos ramos, Pedro Cruz mera 🇪🇸 ESP 30-34 18/554 0:58:45 31:1423:224:13 3:591:463:052:373:591:292:513:36
47 jose ferreira, jorge cardoso 🇵🇹 POR 35-39 4/356 0:58:45 32:3522:014:14 3:541:272:382:093:581:322:513:32
49 Gary Loughlin, Shane Mc gowan 🇮🇪 IRL 35-39 5/356 0:58:59 31:0820:417:17 3:581:492:372:324:101:41—3:53
50 Robert Stuart, Mario Nogales Pastrana 🇮🇪 IRL 25-29 18/442 0:59:00 30:5123:574:17 4:071:453:052:444:131:212:543:48
51 Josef Dixon, Kyle McLean 🇬🇧 GBR 25-29 19/442 0:59:05 30:1924:414:10 4:021:472:303:234:121:293:094:09
52 Iker Olivera Gómez, Miro Gadzhalov 🇪🇸 ESP 40-44 4/242 0:59:08 31:2823:304:13 4:022:142:172:314:181:342:443:50
52 Rodrigo Reyes, Thomas Chesneau 🇪🇸 ESP 25-29 20/442 0:59:08 32:0922:474:17 3:501:462:252:354:021:402:543:35
54 Walker Graham, Niels Post 🇬🇧 GBR 25-29 21/442 0:59:12 31:5622:524:28 3:551:243:122:214:021:232:403:55
55 Javier Aliseda, Juan Antonio Arenas 🇪🇸 ESP 30-34 19/554 0:59:15 32:3022:164:34 3:561:452:152:434:111:182:393:29
56 David Hurley, Alex O’Brien 🇮🇪 IRL 25-29 22/442 0:59:22 32:1722:444:26 4:091:392:392:364:171:122:333:39
57 Dylan Jones, Jack Wilks 🇬🇧 GBR 16-24 5/146 0:59:25 32:0623:114:14 3:591:402:372:453:521:422:523:44
58 Javier Robinat, Marcos Robinat 🇦🇩 AND 16-24 6/146 0:59:26 31:4923:044:35 3:531:312:252:314:171:293:083:50
59 Conor Moynagh, Killian Moynagh 🇮🇪 IRL 30-34 20/554 0:59:27 32:1222:334:47 3:571:442:182:374:061:182:473:46
59 Rafael Domínguez Palos, Sergio López Izquierdo 🇪🇸 ESP 25-29 23/442 0:59:27 32:0123:304:01 3:581:422:562:244:161:492:443:41
61 Said Ahmad, Oscar Martinez de la Mora LBN 40-44 5/242 0:59:28 32:5722:004:35 3:491:432:502:063:531:252:393:35
62 sil siegers, jort siegers 🇳🇱 NED 25-29 24/442 0:59:32 32:1023:004:26 4:161:302:422:334:171:242:223:56
63 Ollie Eastwood, Ben Williams 🇬🇧 GBR 25-29 25/442 0:59:33 31:3623:414:20 3:591:532:572:324:111:342:463:49
64 Alvaro Luque- romero, Pedro Cuadrado 🇪🇸 ESP 35-39 6/356 0:59:35 32:5722:244:19 3:471:262:462:163:551:272:474:00
64 Gonzalo Valiente Ludeña, David Parra Sánchez 🇪🇸 ESP 30-34 21/554 0:59:35 32:4222:134:44 3:591:352:352:334:081:262:333:24
66 Esteban Flor, Carlos Jiménez rubio 🇪🇸 ESP 35-39 7/356 0:59:37 30:2924:584:14 3:592:082:423:184:091:443:173:41
67 Daniel Martín Sánchez, Xavier Pérez Stachowski 🇪🇸 ESP 40-44 6/242 0:59:42 32:0323:254:18 3:581:573:072:374:121:252:353:34
68 Rodrigo Farinha, Hugo Ganchas 🇵🇹 POR 25-29 26/442 0:59:43 31:1024:124:25 3:571:543:032:344:151:092:444:36
69 Jamie Barker, James Teague 🇬🇧 GBR 25-29 27/442 0:59:47 32:5122:404:20 4:061:312:282:293:571:212:533:55
70 Sébastien Garro, Christopher Elena 🇲🇨 MON 35-39 8/356 0:59:51 31:2323:444:48 4:081:592:412:344:201:252:503:47
71 George Owen, Max Owen 🇬🇧 GBR 16-24 7/146 0:59:54 31:4924:103:59 4:011:442:433:213:561:163:054:04
71 Jaume Torrens, Joseba Arias 🇪🇸 ESP 25-29 28/442 0:59:54 32:0323:244:30 4:132:043:032:054:211:362:263:36
73 George Edwards, Cyrus Barghchi 🇬🇧 GBR 35-39 9/356 0:59:55 32:2222:574:41 3:521:382:532:334:141:312:553:21
74 Max Livraghi, Max Villa 🇫🇷 FRA 30-34 22/554 1:00:06 32:5522:544:21 3:481:472:272:353:571:402:384:02
75 Matthew Halsall, Jack Leddy 🇬🇧 GBR 30-34 23/554 1:00:08 30:3125:254:17 4:021:542:563:364:041:313:443:38
76 Jorge Fandiño, Andrés Fernández 🇪🇸 ESP 30-34 24/554 1:00:09 32:3023:194:25 3:461:512:562:423:591:352:573:33
77 Lewis Prosper, Jakub Riedel 🇬🇧 GBR 25-29 29/442 1:00:12 35:1420:324:31 3:411:472:322:003:441:122:053:31
78 Jamie Davies, James Elway 🇬🇧 GBR 30-34 25/554 1:00:14 32:3923:114:29 3:541:292:582:573:571:242:513:41
79 David Woolman, Bradley Johnston 🇬🇧 GBR 30-34 26/554 1:00:17 34:1521:424:24 3:461:302:302:253:551:232:363:37
80 Frank Di Mercurio, Oriol Malgosa 🇪🇸 ESP 35-39 10/356 1:00:18 33:5521:374:50 3:481:372:212:174:091:292:213:35
81 Kilian Miranda, Francisco javier Lozano flores 🇪🇸 ESP 45-49 3/119 1:00:22 33:2622:274:34 3:581:412:322:343:531:262:443:39
82 Jeremy de Hoog, Rens Romein 🇳🇱 NED 30-34 27/554 1:00:23 32:2623:314:31 3:481:442:363:114:091:302:433:50
83 Rodrigo Alonso-Carriazo Rodríguez, Jorge Trigo Tirez 🇪🇸 ESP 25-29 30/442 1:00:26 32:5523:144:21 4:021:412:433:014:041:282:453:30
84 Mathias Jessen, Sebastian Magnussen 🇩🇰 DEN 25-29 31/442 1:00:27 32:0924:134:10 3:471:482:572:514:051:363:153:54
85 Pedro Soares, Fábio Pacheco 🇵🇹 POR 25-29 32/442 1:00:30 32:0024:124:25 4:031:522:572:224:211:332:574:07
86 Mats Freijser, Rik Maalcke 🇳🇱 NED 16-24 8/146 1:00:31 32:3723:294:30 3:591:442:362:513:591:313:033:46
87 Ivo Pais, Francisco Pereira 🇵🇹 POR 25-29 33/442 1:00:34 31:5924:284:11 4:012:012:332:484:081:283:154:14
87 Joe Corrie, Matt Grech-Smith 🇬🇧 GBR 40-44 7/242 1:00:34 33:5022:074:41 3:491:392:312:203:451:342:483:41
89 Jamie Grant, Ross McGarry 🇮🇪 IRL 30-34 28/554 1:00:35 33:5622:214:23 4:071:332:372:164:001:182:413:49
90 JAMES MCDONALD, Daniel Holmes 🇬🇧 GBR 35-39 11/356 1:00:38 33:5721:474:59 3:461:262:212:293:581:152:343:58
90 sergio gomez, danko mikulic 🇪🇸 ESP 30-34 29/554 1:00:38 33:1722:414:44 4:061:362:541:454:111:323:013:36
92 RYAN SMITH, ELWIN KASTEREN 🇬🇧 GBR 35-39 12/356 1:00:40 34:1122:074:25 3:571:502:372:033:551:332:373:35
93 David Baron, Josh McPolin 🇬🇧 GBR 30-34 30/554 1:00:43 34:5021:134:44 3:451:502:221:563:551:232:413:21
94 Eddy Hami, Maxime Budin 🇫🇷 FRA 30-34 31/554 1:00:44 33:5522:294:23 4:041:362:292:574:031:292:333:18
95 DAVID MONTES SANTAMARÍA, ADRIÁN CAÑAS ORTIZ 🇪🇸 ESP 35-39 13/356 1:00:45 33:0723:164:27 3:521:382:432:393:571:482:593:40
95 Tom Butterworth, Matt Turner 🇬🇧 GBR 30-34 32/554 1:00:45 34:2021:574:32 4:021:262:112:224:101:322:323:42
97 Carlos Rojas barrabi, Alejandro Torrent Del Arco 🇪🇸 ESP 40-44 8/242 1:00:47 33:1822:514:43 3:581:412:372:354:071:302:343:49
97 Marc Yuri Messori, Luis Garcia 🇪🇸 ESP 30-34 33/554 1:00:47 33:1122:375:06 4:051:372:302:224:071:292:543:33
99 Lilian VALLEE, Julian DULAC 🇫🇷 FRA 16-24 9/146 1:00:48 33:1522:494:49 4:001:582:052:544:131:342:133:52
100 Luca Jumabhoy, Josh Bowyer SIN 16-24 10/146 1:00:49 32:2923:554:30 3:561:483:122:333:591:442:493:54

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