HYROX Madrid 2025: Pro Doubles Men results

287 teams on 27 Nov 2025. Typical finish 1:10:09, fastest 10% under 1:00:23. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Hakan Burton, Marc Dean 🇬🇧 GBR 30-34 1/104 0:52:15 27:3221:033:44 3:321:542:352:063:461:162:233:31
2 Tiago Lousa, Diogo Freitas 🇵🇹 POR 35-39 1/60 0:53:58 28:3321:463:45 3:362:022:512:093:401:292:323:27
3 João Piedade, José Estrangeiro 🇵🇹 POR 35-39 2/60 0:54:57 28:4522:104:06 3:411:553:181:593:401:232:263:48
4 Alex Winstanley, George Burton 🇬🇧 GBR 30-34 2/104 0:55:00 28:0123:103:53 3:491:533:112:443:411:302:373:45
5 Travis Owles, Mario Nogales Pastrana 🇬🇧 GBR 25-29 1/63 0:55:40 29:0422:493:52 3:532:053:171:493:531:382:303:44
6 Warren Sinden, Jack Kelbrick 🇬🇧 GBR 30-34 3/104 0:55:42 29:3322:104:03 3:431:423:072:043:441:252:184:07
7 Mathias Lynge, Daniel Bejer 🇩🇰 DEN 25-29 2/63 0:56:18 30:3021:504:04 3:371:482:552:173:471:222:333:31
8 Boris Gurtner, Lucas Sallin 🇨🇭 SUI 25-29 3/63 0:56:19 28:5923:224:02 3:422:083:122:233:461:332:384:00
9 Josh Langley, Ryan Hogarth 🇬🇧 GBR 16-24 1/13 0:56:30 30:1722:213:58 3:451:542:542:133:501:382:283:39
10 Vasco Cunha, Amândio Ferreira 🇵🇹 POR 25-29 4/63 0:56:31 29:4822:464:01 3:501:523:152:093:511:332:353:41
11 Jake Hayward, Callum Rowlands 🇬🇧 GBR 25-29 5/63 0:56:41 29:4322:574:04 3:442:083:002:323:511:362:343:32
12 FRANCISCO SILVA, JOÃO OLIVEIRA 🇵🇹 POR 30-34 4/104 0:56:50 29:4223:183:55 3:422:043:072:094:001:382:593:39
13 Dan Nota, Liam McGregor 🇬🇧 GBR 25-29 6/63 0:57:07 28:5524:253:51 3:451:563:242:324:041:483:163:40
14 Gioele Patroni, Guido Susani 🇮🇹 ITA 16-24 2/13 0:57:17 30:5322:214:09 3:422:083:141:573:441:342:363:26
15 Jose Piñeiro, Anxo Durán 🇪🇸 ESP 30-34 5/104 0:58:03 30:2023:394:08 3:462:082:572:413:491:452:533:40
16 François Bossard, Alexis Panetier 🇫🇷 FRA 30-34 6/104 0:58:05 31:3222:234:15 3:501:592:591:583:581:302:383:31
17 Mike Chadwick, Isaac Longden 🇬🇧 GBR 35-39 3/60 0:58:27 31:2722:564:11 3:481:563:062:133:581:382:573:20
18 Lee Perfect, Andrew Williams 🇬🇧 GBR 25-29 7/63 0:58:42 30:3324:084:04 3:492:153:312:183:591:382:443:54
19 Thomas Chesneau, Jason Fernández Birchwood 🇫🇷 FRA 25-29 8/63 0:58:46 31:2623:114:14 3:461:443:062:104:031:412:483:53
20 Dimitri WAEBER, Alexandre Nunes 🇨🇭 SUI 30-34 7/104 0:58:55 32:4821:364:35 3:451:472:502:003:491:282:353:22
20 Vasco Costa, Silvio Gonçalves 🇵🇹 POR 30-34 7/104 0:58:55 32:0522:384:16 3:481:553:182:103:521:302:403:25
22 Martin Vondrak, Paul Schiller 🇦🇹 AUT 16-24 3/13 0:59:15 31:5323:174:12 3:501:553:202:153:521:302:543:41
23 Walter Daniel Arza Zimerman, Adrián Albert Fillol 🇪🇸 ESP 25-29 9/63 0:59:16 32:0822:574:14 3:552:033:112:073:531:242:393:45
24 André Teresinho, Pedro Teresinho 🇵🇹 POR 25-29 10/63 0:59:20 31:3723:424:06 3:392:103:152:463:501:342:383:50
25 Javier Lopez Garrido, Alberto Bustarviejo 🇪🇸 ESP 30-34 9/104 0:59:26 30:2624:584:07 3:542:173:562:144:041:453:073:41
26 Mads Thorlak, Jonas Togo Rasmussen 🇩🇰 DEN 30-34 10/104 0:59:42 31:5623:344:16 3:451:513:242:314:051:322:543:32
27 Kieran Matthew, Ian Gunster 🇬🇧 GBR 25-29 11/63 1:00:16 31:2824:454:08 3:421:563:502:153:501:372:564:39
28 Javier Carmona Mansilla, Albert Jose Gonzalvo 🇪🇸 ESP 40-44 1/34 1:00:17 30:1525:564:11 3:522:323:202:254:051:383:224:42
29 Aurélien CORNU, Nicolas Baume 🇫🇷 FRA 25-29 12/63 1:00:20 32:5522:255:05 3:441:543:411:513:461:322:263:31
30 Fabien Clair, Romain Degioanni 🇫🇷 FRA 30-34 11/104 1:00:25 31:1025:014:19 3:512:053:492:253:561:413:134:01
31 Janick Niederberger, David Hannes Zürneck 🇨🇭 SUI 16-24 4/13 1:00:31 32:5023:284:17 3:502:003:222:183:531:322:513:42
32 Joao Caldas, Jacobus Jong 🇧🇷 BRA 30-34 12/104 1:00:37 33:1323:064:24 3:501:563:262:023:511:382:523:31
33 Faustino Romero Novillo, Juan Andres Cancho Chamorro 🇪🇸 ESP 30-34 13/104 1:00:38 32:1624:024:25 3:562:033:321:554:041:382:544:00
34 Thibault Orts, Nicolas Jacquin 🇫🇷 FRA 30-34 14/104 1:00:39 31:4324:324:27 3:512:073:162:284:141:392:464:11
35 Dillon Tomlinson, Josh Whitney 🇬🇧 GBR 25-29 13/63 1:00:40 31:2524:414:38 3:432:203:142:274:081:412:504:18
36 Federico Bonet, Javier Goitia 🇪🇸 ESP 35-39 4/60 1:01:04 31:4724:474:33 3:532:043:502:144:061:383:043:58
37 Osvaldo Lomelí, Joshua Cunha 🇲🇽 MEX 30-34 15/104 1:01:24 32:5923:564:33 3:432:223:192:333:461:342:423:57
38 Jay Johnson, Oli Leighton 🇬🇧 GBR 25-29 14/63 1:01:25 32:2324:484:19 3:492:133:262:324:101:372:574:04
39 Fabio Garrido, José Pinho 🇵🇹 POR 30-34 16/104 1:01:34 32:2924:204:49 3:452:163:342:244:071:382:453:51
40 Olivier Fernandez, Nicolas Fernandez 🇫🇷 FRA 45-49 1/7 1:01:36 30:3926:364:26 3:592:034:302:504:051:483:363:45
41 Frederik Jensen, Mathias Jessen 🇩🇰 DEN 25-29 15/63 1:01:37 31:5525:304:18 3:422:213:252:484:041:513:243:55
42 Samuel Mcmurchy, David Beckwith 🇬🇧 GBR 30-34 17/104 1:01:38 32:3524:484:19 3:561:593:382:343:581:343:193:50
43 George Melton, Antonio Bolivar 🇬🇧 GBR 25-29 16/63 1:01:51 31:4525:524:18 4:102:184:142:314:041:352:584:02
44 Maxime Moulin, Loïc Tambutte 🇫🇷 FRA 25-29 17/63 1:01:58 32:3425:094:20 3:562:033:222:484:191:482:374:16
45 David Estevez, Carlos Vivas 🇪🇸 ESP 30-34 18/104 1:02:02 33:4923:284:49 3:492:013:322:033:571:282:493:49
46 Pablo Mardones, Faustino Padron 🇨🇱 CHI 35-39 5/60 1:02:20 32:4525:254:15 4:052:153:242:474:101:503:153:39
47 Robin FOREST, Loïc MATHIEU 🇫🇷 FRA 25-29 18/63 1:02:28 32:5225:054:36 3:512:113:412:084:131:503:193:52
48 Miguel Castro, Augusto Costa 🇵🇹 POR 40-44 2/34 1:03:02 33:3424:344:58 4:052:033:262:344:111:492:503:36
49 Carlos De Vega Marín, Adrián Mañá Casto 🇪🇸 ESP 25-29 19/63 1:03:04 34:0923:525:09 3:551:543:102:134:051:303:113:54
50 Lucio Román, Ismael Mateo 🇪🇸 ESP 50-54 1/5 1:03:14 32:5725:314:51 4:022:233:162:064:131:463:354:10
50 Marcos millan gallizo, MArio Palacio Fustero 🇪🇸 ESP 30-34 19/104 1:03:14 34:1224:244:42 3:492:203:232:163:461:323:353:43
52 Ben Strong, Dale Harding 🇬🇧 GBR 30-34 20/104 1:03:22 30:2526:166:45 3:432:123:442:414:022:253:124:17
53 Sergio Martin, Chiwi Iglesias 🇪🇸 ESP 40-44 3/34 1:03:23 32:5925:534:33 3:512:354:042:373:581:343:034:11
54 Aaron Caruana, Nicholas Borg 🇲🇹 MLT 30-34 21/104 1:03:27 33:2624:515:16 3:562:153:312:314:041:483:043:42
54 Anton Maingot, Maxence Maingot 🇨🇭 SUI 16-24 5/13 1:03:27 31:1427:284:49 4:202:174:322:154:072:202:494:48
56 Aurélien BLANCHET, Thomas Cecchi 🇫🇷 FRA 35-39 6/60 1:03:29 34:0824:314:53 4:021:593:362:374:061:442:543:33
57 Shannon Pierre Borowsky, Philipp Lehmberg 🇩🇪 GER 25-29 20/63 1:03:33 33:1725:434:37 3:581:503:243:013:591:373:054:49
58 Cedric Brunner, Alexandre Nielsen 🇨🇭 SUI 30-34 22/104 1:03:36 35:2523:374:41 4:021:393:362:184:131:292:313:49
59 Adriano Chora, Francisco Coelho 🇵🇹 POR 25-29 21/63 1:03:37 32:2127:004:21 3:492:384:032:264:101:533:264:35
59 Sam Baker, Craig Stevens 🇬🇧 GBR 30-34 23/104 1:03:37 34:0624:404:55 3:551:593:432:354:121:263:013:49
61 Mariusz Dąbrowski, Adam Kowalski 🇵🇱 POL 40-44 4/34 1:03:38 33:2825:045:11 4:002:123:102:344:111:363:154:06
62 Kevin Allan, Tony Murphy 🇬🇧 GBR 35-39 7/60 1:03:40 33:2025:404:45 3:572:014:042:284:021:333:354:00
63 Antonio Romero, Denis Casás 🇪🇸 ESP 35-39 8/60 1:03:43 34:1524:265:07 3:522:353:342:213:551:392:543:36
63 Javier Del Pino Fernandez, Víctor Reales Ceprian 🇪🇸 ESP 40-44 5/34 1:03:43 33:2025:464:41 4:032:343:572:174:131:453:133:44
63 Pablo Hermo Villar, Jose Manuel Susavila Turnes 🇪🇸 ESP 40-44 5/34 1:03:43 33:1626:094:24 3:582:314:212:104:121:523:273:38
66 Antonio Guzmán del Castillo, Juan Garcías Reyes 🇪🇸 ESP 30-34 24/104 1:03:54 33:0026:284:31 4:092:383:222:583:501:363:563:59
67 Amine Benmamas, Armand Pécome 🇫🇷 FRA 30-34 25/104 1:04:03 34:2324:594:45 3:552:243:312:184:041:323:134:02
67 Conall McGovern, Conor Quigley 🇮🇪 IRL 16-24 6/13 1:04:03 33:1525:365:17 3:492:143:592:154:061:392:494:45
69 Manuel Romero Vazquez, Sergio Monteagudo Rodríguez 🇪🇸 ESP 40-44 7/34 1:04:04 32:5826:354:37 3:562:293:472:234:101:413:354:34
70 Eesa Hernandez, Philipp Ringmann 🇪🇸 ESP 30-34 26/104 1:04:07 32:3426:464:50 3:582:233:553:184:231:293:213:59
71 Henri Lewis, Killian Murphy 🇬🇧 GBR 35-39 9/60 1:04:11 34:5824:254:52 3:482:013:252:413:551:432:553:57
72 Valentin Julliot, MOHAMED ACHAB 🇫🇷 FRA 30-34 27/104 1:04:17 34:4324:325:07 3:501:553:162:244:041:303:194:14
73 mathieu ARTIERES, Gaëtan L'Huillier 🇫🇷 FRA 30-34 28/104 1:04:44 33:3725:515:21 4:032:063:532:284:141:473:064:14
74 Thibaut Marchioni, Anthony Evangelista 🇫🇷 FRA 30-34 29/104 1:04:46 33:2926:264:55 3:522:203:492:294:041:513:294:32
75 James Hobson, Rich Owen 🇬🇧 GBR 30-34 30/104 1:04:52 33:4226:514:22 4:042:034:102:434:121:303:254:44
76 Romain MARCHESE, Rémi Bianchini 🇫🇷 FRA 35-39 10/60 1:04:56 32:1827:315:12 4:022:183:492:274:101:533:564:56
77 Ismael Balea, Nacho Sainz Camara 🇪🇸 ESP 30-34 31/104 1:05:04 34:2025:445:05 4:062:313:412:154:101:413:253:55
78 MIGUEL CARTAGENA, IGNACIO LAGUNA 🇪🇸 ESP 35-39 11/60 1:05:11 33:0626:175:53 3:512:293:282:324:231:203:174:57
78 Stefano Sgarzi, Francisco Javier Lozano Flores 🇮🇹 ITA 40-44 8/34 1:05:11 33:0623:138:56 3:562:353:382:454:081:40—4:30
80 Victorien Maire, Jules Kutos 🇫🇷 FRA 25-29 22/63 1:05:14 34:1926:034:56 4:052:263:353:054:071:343:024:09
81 Alberto Fernandez Gonzalez, Ubaldo Yáñez Díaz 🇪🇸 ESP 40-44 9/34 1:05:38 35:2925:035:10 3:512:243:342:124:051:333:204:04
82 Marcos Sobradelo Lojo, Eduardo Jose Pérez Vecino 🇪🇸 ESP 40-44 10/34 1:05:39 35:1625:205:07 4:072:013:112:224:081:503:204:21
83 Pablo González Pérez, Jorge Hernández Verdejo 🇪🇸 ESP 30-34 32/104 1:05:40 34:1127:124:22 4:152:313:562:594:071:463:443:54
84 Xavier Chambaud, Pierre-Antoine FACHEAUX 🇫🇷 FRA 40-44 11/34 1:05:42 35:2725:045:15 3:512:173:372:384:141:282:554:04
85 Maximilian Goerges, Lorenz Fuchs 🇩🇪 GER 30-34 33/104 1:05:44 36:0624:514:51 3:552:113:452:304:021:333:063:49
86 Alexis ARIAS, Nicolas Auneau 🇫🇷 FRA 30-34 34/104 1:05:51 34:5025:285:37 4:062:203:382:324:081:423:004:02
87 Antonio José Blázquez, Alberto Nicolás Castiñeiras 🇪🇸 ESP 40-44 12/34 1:05:53 35:1925:045:35 3:592:333:292:014:151:482:504:09
88 Fernando Vergillos González, Diego Martínez García 🇪🇸 ESP 35-39 12/60 1:05:54 33:5527:164:47 4:052:413:572:304:181:443:434:18
89 Ruben Valero, Paul Georgesco 🇫🇷 FRA 25-29 23/63 1:05:56 36:3624:374:48 3:492:033:322:293:551:413:113:57
90 Jonas Walbaum, Manuel Jiménez Caballero 🇩🇪 GER 35-39 13/60 1:06:05 34:3125:415:56 4:012:363:452:444:051:402:543:56
91 Adrien Rault, Wilfried Launay 🇫🇷 FRA 40-44 13/34 1:06:27 33:5827:424:50 4:042:124:512:454:241:383:384:10
92 Jan Manuel Perez Peskova, Fernando Cisterna Bondi 🇪🇸 ESP 30-34 35/104 1:06:33 35:5726:014:39 3:502:133:262:434:151:433:344:17
93 Josh Mackintosh, Mike Mackintosh 🇬🇧 GBR 30-34 36/104 1:06:34 35:3326:144:51 3:492:194:022:164:061:573:204:25
94 Yohann ROUAT, Joris Vrayet 🇫🇷 FRA 35-39 14/60 1:06:42 37:0324:225:23 4:052:023:452:204:181:382:353:39
95 Nhan Trang Ky Vo, Ho Gia Kinh Le 🇩🇪 GER 25-29 24/63 1:06:44 34:2727:065:16 4:142:124:242:294:271:453:314:04
96 Florian Etesse, Antoine Trotin 🇫🇷 FRA 30-34 37/104 1:06:45 33:3827:305:42 3:572:213:462:424:261:503:165:12
97 Matthias Snobe, Julius Ise 🇦🇹 AUT 35-39 15/60 1:06:47 36:5324:535:07 3:542:083:172:474:001:373:303:40
98 Antonio Pipicello, Riccardo Donati 🇮🇹 ITA 40-44 14/34 1:06:53 35:2226:424:54 4:072:143:432:414:161:473:544:00
99 Romain Rabillard, Vincent Fontaine 🇫🇷 FRA 25-29 25/63 1:07:00 35:2526:464:54 3:562:204:102:203:571:453:035:15
100 Roberto Córdoba Vidal, SALVA VAQUERO CERVERA VAQUERO CERVERA 🇪🇸 ESP 30-34 38/104 1:07:08 35:1427:005:00 3:512:404:082:474:081:423:344:10

Rank is the finishing position within Pro 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