HYROX Málaga 2025: Doubles Men results

1,076 teams on 21 Mar 2025. Typical finish 1:11:57, fastest 10% under 1:01:43. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ollie Russell, Dan Nota 🇬🇧 GBR U29 1/357 0:50:58 28:5518:533:16 3:251:351:581:533:401:121:563:14
2 José Estrangeiro, João Piedade 🇵🇹 POR 30-39 1/466 0:51:20 28:4619:083:31 3:281:242:121:493:441:072:113:13
3 Joe Walker, Liam Shallicker 🇬🇧 GBR U29 2/357 0:51:21 28:5819:113:16 3:321:282:061:433:461:172:113:08
4 John Townsend, Joshua Langley 🇬🇧 GBR U29 3/357 0:53:12 29:1920:163:40 3:351:372:251:523:471:192:153:26
5 David Otoole, Jack Smith 🇬🇧 GBR 30-39 2/466 0:53:32 30:0819:423:46 3:281:381:571:573:551:123:00—
6 Jay Hudson, Rhys Lowis 🇬🇧 GBR U29 4/357 0:53:34 29:3320:353:30 3:381:192:301:574:001:212:253:25
7 Luca Jumabhoy, Krish Sibal 🇬🇧 GBR U29 5/357 0:53:54 30:1820:103:31 3:331:282:021:524:011:212:293:24
8 Kevin López Yerga, Emilio Martin 🇪🇸 ESP 30-39 3/466 0:54:29 28:4921:404:03 3:451:392:352:324:071:142:303:18
9 Declan Edwards, Gareth Kyne 🇮🇪 IRL 30-39 4/466 0:55:08 30:0921:163:46 3:361:382:042:124:061:252:503:25
10 Jack Beere, Joshua Henry 🇬🇧 GBR 30-39 5/466 0:55:14 30:5020:293:58 3:181:502:071:583:541:232:223:37
11 Sam Harper, Lloyd Mulholland 🇬🇧 GBR U29 6/357 0:55:21 29:5022:093:28 3:361:522:482:264:061:182:373:26
12 Gavin Moloney, Adam Bailey 🇮🇪 IRL U29 7/357 0:55:23 30:5520:473:45 3:311:372:092:294:051:282:073:21
13 Paul Thompson, James Burton 🇬🇧 GBR 40-49 1/213 0:55:46 31:1020:394:02 3:301:362:242:024:011:332:103:23
14 Sean Quigley, Cathal Lacey 🇮🇪 IRL U29 8/357 0:55:49 33:0719:093:39 3:291:241:481:353:551:132:113:34
15 Thomas Mcintyre, Steve Beech 🇮🇪 IRL 40-49 2/213 0:56:08 30:5421:243:53 3:401:332:452:214:041:162:293:16
16 Ramón Lecumberri Pastor, Joaquín Chofle 🇪🇸 ESP U29 9/357 0:56:19 30:3921:414:03 3:591:332:042:153:581:232:513:38
17 Alun Davies, Toby Roberts 🇬🇧 GBR 30-39 6/466 0:56:23 30:4622:023:40 3:421:522:352:114:111:292:333:29
17 Amândio Ferreira, Vasco Cunha 🇵🇹 POR U29 10/357 0:56:23 30:4022:043:42 3:351:442:382:283:551:192:543:31
19 Javier Gómez Cañego, Luis Caja Nacher 🇪🇸 ESP U29 11/357 0:56:37 29:5822:473:57 3:341:442:272:284:071:202:464:21
20 Israel Huesca Garcia, Lazaro Moreno Fernandez 🇪🇸 ESP 30-39 7/466 0:56:41 31:3820:574:10 3:411:402:501:383:571:152:393:17
21 Mick Daly, Declan Sherlock 🇮🇪 IRL 30-39 8/466 0:56:46 30:3522:433:32 3:401:543:022:144:061:222:453:40
22 Albino Vieira, Carlos Silva 🇵🇹 POR 30-39 9/466 0:56:47 32:0421:073:41 3:501:252:102:084:071:182:453:24
23 Chris Shaw, Simon Kennedy SCO 30-39 10/466 0:56:49 31:1421:334:05 3:471:502:342:104:181:282:163:10
24 Sean Harding, Liam Harding 🇮🇪 IRL 30-39 11/466 0:56:52 32:0621:073:44 3:431:502:192:134:081:262:073:21
25 Tom Stell, Kev Marson 🇬🇧 GBR 30-39 12/466 0:56:59 32:3620:124:15 3:301:382:052:233:541:162:243:02
26 José Pereira, Ramon Alarcón Rodríguez 🇪🇸 ESP 40-49 3/213 0:57:08 31:0721:574:09 3:461:442:572:004:081:182:323:32
27 Mark Jenkins, Will Edmiston 🇬🇧 GBR U29 12/357 0:57:11 32:1121:113:52 3:301:422:482:083:551:162:363:16
28 Cristiano Esteves, Felisberto Carvalho 🇵🇹 POR 40-49 4/213 0:57:25 32:0721:134:08 3:361:352:092:284:001:113:232:51
29 John Sullivan, John Murtagh 🇮🇪 IRL 30-39 13/466 0:57:32 31:4922:013:47 3:461:372:203:043:511:182:363:29
30 Connor Evison, Justin Smith 🇬🇧 GBR 30-39 14/466 0:57:33 31:3521:454:17 3:271:512:412:153:591:182:443:30
31 Liam Wallace, Austin Mowbray 🇬🇧 GBR 30-39 15/466 0:57:34 32:1521:174:07 3:411:432:072:184:021:122:443:30
32 Pablo Calero, Franco Rodrigo 🇪🇸 ESP 30-39 16/466 0:57:35 31:1122:393:50 3:402:002:242:334:101:262:493:37
33 Brendan Pearson, Joel Pearson 🇬🇧 GBR U29 13/357 0:57:42 32:3521:183:55 3:281:472:212:174:051:262:343:20
34 Graeme Walsh, Ian Maxwell 🇮🇪 IRL 30-39 17/466 0:57:55 31:4422:243:52 3:311:412:332:394:101:182:493:43
35 Domi Rodríguez, Paco Bravo 🇪🇸 ESP 30-39 18/466 0:57:59 32:4521:184:01 3:441:392:271:513:591:292:513:18
36 Colin Dalton, Kyle Delavari 🇮🇪 IRL 40-49 5/213 0:58:10 29:4424:513:41 3:472:043:062:394:361:283:143:57
37 Alberto Garcia-Ferrer Hernandez, Francisco Javier Pérez Rodriguez 🇪🇸 ESP U29 14/357 0:58:15 31:5722:094:13 3:381:462:202:164:191:192:473:44
37 Calum Jennow, Kyle Grieve 🇬🇧 GBR U29 14/357 0:58:15 31:4422:523:42 3:361:313:042:184:181:213:043:40
39 Jason Dignam, James Hempton 🇮🇪 IRL U29 16/357 0:58:17 31:4521:165:20 3:331:451:562:094:111:252:323:45
40 Angel Daniel Franco Gaston, Juan Jose Franco Gaston 🇪🇸 ESP 30-39 19/466 0:58:23 31:1122:484:29 3:591:422:412:174:431:212:403:25
41 Carlos Checa Baras, Sergio Guarnido Rodríguez 🇪🇸 ESP 30-39 20/466 0:58:26 31:5722:164:17 3:371:482:432:173:571:363:023:16
42 Alex Tetlow, Michael Johnson 🇬🇧 GBR U29 17/357 0:58:27 31:1822:304:43 3:541:492:532:104:311:202:263:27
42 Ben Harris, Kristian Davis 🇬🇧 GBR U29 17/357 0:58:27 33:4120:504:03 3:331:372:192:014:031:162:393:22
44 Tiernán Oliver, Philip Doyle 🇮🇪 IRL 30-39 21/466 0:58:37 32:2421:594:19 3:431:392:222:533:581:202:283:36
45 Toni Camarasa, Diego Álvarez Arguelles 🇪🇸 ESP 40-49 6/213 0:58:39 32:2422:134:06 3:431:402:052:374:201:242:493:35
46 Samuel Nicholas, Gregor Johnston 🇬🇧 GBR U29 19/357 0:58:42 33:4820:544:07 3:351:472:231:404:011:272:353:26
47 George Callagher, Chris Durney 🇬🇧 GBR U29 20/357 0:58:44 29:3224:234:53 3:411:593:072:474:281:193:263:36
48 Richard Heslop, Myles Jenkins 🇬🇧 GBR U29 21/357 0:58:49 32:0522:354:12 3:321:552:152:454:081:143:123:34
49 Scott Quilligan, Tom Collins 🇮🇪 IRL U29 22/357 0:58:51 32:3822:273:51 3:361:383:012:303:551:272:373:43
50 Marek Podolinsky, Petr Rehak 🇸🇰 SVK 40-49 7/213 0:58:57 32:4722:064:09 3:371:462:312:294:031:272:423:31
51 Ross Mcgarry, Francis Murtagh 🇬🇧 GBR 30-39 22/466 0:58:58 32:4422:144:05 3:491:382:542:094:081:172:403:39
52 José Ignacio Velázquez Acuña, Juan De Dios Tejera Punta 🇪🇸 ESP U29 23/357 0:58:59 32:5621:464:22 4:021:422:311:444:151:272:343:31
53 Oscar Rodríguez Lorca ., Omar Salvador Fortanet 🇪🇸 ESP 40-49 8/213 0:59:00 33:2321:314:12 3:371:242:192:043:591:282:473:53
54 Anthony Quinlan, Chad Headford 🇬🇧 GBR 30-39 23/466 0:59:01 35:0919:544:03 3:251:541:592:023:451:022:243:23
54 Mark Twigg, Christopher Walsh 🇬🇧 GBR 40-49 9/213 0:59:01 31:2523:414:01 3:381:552:383:024:131:323:113:32
56 Jorge Sastre Martínez, Raúl Fernández Rodríguez 🇪🇸 ESP U29 24/357 0:59:11 33:1021:005:04 3:451:401:552:194:151:132:263:27
56 Yassine El Mossadeq, Anouar Aitoubelaaid 🇲🇦 MAR 30-39 24/466 0:59:11 31:2923:074:40 3:481:513:102:094:121:282:563:33
58 Mark Vollert, Patrick Vollert 🇵🇦 PAN 30-39 25/466 0:59:12 33:2621:214:30 3:421:372:481:514:161:262:173:24
59 Daniel Mills, Kev Marson 🇬🇧 GBR 40-49 10/213 0:59:23 33:2721:254:34 3:461:322:212:124:071:272:393:21
60 Daniel Vázquez Ciria, Luis Manuel Vázquez Ciria 🇪🇸 ESP 30-39 26/466 0:59:28 32:5522:284:08 3:501:362:431:584:101:192:593:53
60 Eoghan Bracken, Josh Gahan 🇮🇪 IRL U29 25/357 0:59:28 32:5721:564:39 3:301:412:402:164:021:222:493:36
62 Kevin Bower, Kieran Wood 🇬🇧 GBR 40-49 11/213 0:59:30 33:2622:093:58 3:391:482:262:204:111:362:423:27
63 Josh Mares, Luke Watson Read 🇬🇧 GBR U29 26/357 0:59:32 34:4620:354:15 3:371:322:221:594:151:252:083:17
64 Callum Hogarth, Ollie Medwin 🇬🇧 GBR 30-39 27/466 0:59:39 31:4424:113:48 3:402:042:373:024:091:443:193:36
65 Diogo Marques, Paulo Moreira 🇵🇹 POR 30-39 28/466 0:59:41 33:3322:024:10 3:551:382:411:514:161:342:323:35
66 Jose Antonio Rodriguez Turpin, Iker Martín-Borregón Sundberg 🇪🇸 ESP 30-39 29/466 0:59:43 34:0221:144:31 3:481:242:252:214:181:292:253:04
67 Piotr Jedynak, Mikołaj Korchow 🇵🇱 POL 30-39 30/466 0:59:46 33:1121:255:14 3:441:252:312:324:041:192:223:28
68 Manuel Rafael Martinez Algar, Aarón Diéguez Buceta 🇪🇸 ESP 30-39 31/466 0:59:50 33:3122:214:04 3:391:442:252:284:041:362:483:37
69 Rafael Javier Tapia Cubo, Antonio Miguel Ruiz 🇪🇸 ESP U29 27/357 0:59:51 31:5323:134:49 3:551:453:092:154:171:292:393:44
70 Reece Jefferson, Richard Shingleton 🇬🇧 GBR U29 28/357 0:59:52 33:4922:004:08 3:441:402:262:224:001:232:393:46
71 Alvaro Simon, Alvaro Taracena 🇪🇸 ESP 30-39 32/466 0:59:57 32:2622:454:51 3:452:052:302:424:121:212:513:19
72 Neil Sharples, Max Whiteley 🇬🇧 GBR 30-39 33/466 0:59:59 34:0321:414:20 3:341:412:132:234:161:342:343:26
73 Juan Antonio Arenas, Javier Garrayo 🇪🇸 ESP 30-39 34/466 1:00:00 32:4522:185:02 3:471:442:221:554:171:352:583:40
74 Cathal Mcmullan, Michael Whelan 🇮🇪 IRL U29 29/357 1:00:04 33:2922:264:12 3:521:582:292:174:211:422:293:18
75 Max Villa, Louis Marty 🇫🇷 FRA 30-39 35/466 1:00:08 34:3421:104:26 3:351:342:411:593:561:332:233:29
76 Juan Manuel Rodriguez Quintana, Jose David Sánchez Terrones 🇪🇸 ESP 30-39 36/466 1:00:09 33:2622:334:15 3:381:362:472:174:131:213:063:35
76 Philipp Krautenbacher, Georg Wolff 🇩🇪 GER 30-39 36/466 1:00:09 33:2422:474:02 3:331:552:422:493:511:192:533:45
78 Alejandro Hu Cao, Daniel García Cervero 🇨🇳 CHN 30-39 38/466 1:00:23 33:2522:484:15 3:452:003:071:474:141:392:503:26
79 Yeray Mañas Hernández, Iván Mañas Hernández 🇪🇸 ESP 30-39 39/466 1:00:24 34:2021:564:14 3:461:482:271:554:141:272:563:23
80 Nicky Taylor, Matthew Nyack 🇬🇧 GBR 40-49 12/213 1:00:28 33:3322:444:16 3:401:262:472:473:561:283:003:40
81 Carl Monaghan, Declan Mcnamara 🇮🇪 IRL U29 30/357 1:00:29 34:3021:284:34 3:371:512:391:443:561:182:433:40
82 Ross Moldavsky, Rutger Letschert 🇺🇦 UKR U29 31/357 1:00:38 33:2521:595:19 3:371:372:252:383:571:112:483:46
83 Brian Harding, Paddy Moloney 🇮🇪 IRL 30-39 40/466 1:00:41 34:4122:034:01 3:401:412:402:273:581:092:583:30
84 Evan Ryan 🇮🇪 IRL 30-39 41/466 1:00:45 35:3820:564:15 3:431:342:132:243:501:052:413:26
85 Laurin Walter, Louis Leipold 🇩🇪 GER U29 32/357 1:00:46 34:0821:574:45 3:481:242:092:464:121:062:473:45
86 Gavin Foley, Zak Harding 🇮🇪 IRL U29 33/357 1:00:47 33:1723:244:10 3:322:103:002:554:181:282:423:19
86 Phil Jones, Ryan Clemson 🇬🇧 GBR U29 33/357 1:00:47 33:5422:284:29 3:471:402:383:014:031:132:443:22
88 Ben Heys, Fyn Townson 🇬🇧 GBR U29 35/357 1:00:50 35:1121:444:00 3:351:322:462:134:061:252:413:26
88 Jack Slater, Jordan Schofield 🇬🇧 GBR 30-39 42/466 1:00:50 34:1322:414:01 3:431:482:382:223:591:312:563:44
90 Marcus Hayden, Paraic Cagney 🇮🇪 IRL U29 36/357 1:00:52 33:3422:594:24 3:471:352:242:574:221:122:324:10
91 Roy Koenders, Chase Taylor 🇳🇱 NED 30-39 43/466 1:00:53 34:1722:224:19 3:411:562:442:254:101:332:263:27
92 Jordan Wilkes, Jake Robinson 🇮🇪 IRL U29 37/357 1:00:59 35:0222:024:00 3:321:422:312:114:121:332:453:36
93 Nicola Di Palma, Michele Maria Rizza 🇮🇹 ITA U29 38/357 1:01:13 33:5622:404:42 3:351:572:552:304:131:272:183:45
94 Lewis Varey, Oliver Hutchinson 🇬🇧 GBR U29 39/357 1:01:14 33:3523:074:37 3:361:433:052:234:321:192:513:38
95 Gearoid O Sullivan, Christopher Crowley 🇮🇪 IRL 30-39 44/466 1:01:15 34:2721:564:57 3:411:412:342:294:061:172:333:35
96 Robert Fell, Thomas Collins 🇬🇧 GBR 40-49 13/213 1:01:16 35:1821:054:58 3:341:202:382:173:591:192:173:41
96 Rory Dempsey, Gerard O Donoghue 🇮🇪 IRL U29 40/357 1:01:16 35:0021:554:26 3:451:352:172:124:211:232:453:37
98 Alvaro Saez, Robert Walsh 🇪🇸 ESP 30-39 45/466 1:01:17 34:1023:104:01 3:421:282:502:494:151:252:523:49
99 Nathan Senior, Ben Spence 🇬🇧 GBR 30-39 46/466 1:01:19 34:2322:294:32 3:451:402:262:024:161:272:543:59
100 Gerard Scrace, Joel Swift 🇬🇧 GBR U29 41/357 1:01:21 34:0822:454:33 3:471:432:442:334:081:242:423:44

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