HYROX Málaga 2025: Open Men results

1,501 finishers on 21 Mar 2025. Typical finish 1:21:44, fastest 10% under 1:07:55. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jac Smith 🇬🇧 GBR 25-29 1/246 0:56:49 28:5224:383:23 4:062:213:002:424:141:272:384:10
2 Niall McMeeken 🇬🇧 GBR 30-34 1/328 0:56:52 29:3224:023:24 3:572:372:492:494:061:312:523:21
3 Luke McCarthy 🇬🇧 GBR 30-34 2/328 0:57:40 28:5825:213:24 3:572:343:242:474:161:393:183:26
4 Tom Gibson 🇬🇧 GBR 30-34 3/328 0:58:16 29:1925:383:26 4:052:343:092:544:141:263:173:59
5 Borja Palomo Camacho 🇪🇸 ESP 30-34 4/328 0:58:38 29:5124:394:12 4:042:193:272:154:121:373:113:34
6 Liam Shallicker 🇬🇧 GBR 25-29 2/246 0:58:55 30:0325:193:39 4:002:343:012:564:171:263:034:02
7 Matthew Plowman 🇬🇧 GBR 30-34 5/328 0:59:04 30:4824:243:56 3:562:132:533:204:041:223:113:25
8 Jordan Hanson 🇬🇧 GBR 35-39 1/310 0:59:30 30:3725:133:43 3:502:283:193:214:161:153:243:20
9 Lars Rademaker 🇳🇱 NED 30-34 6/328 0:59:35 29:2726:463:26 4:032:293:163:344:141:393:393:52
10 Jake Allan 🇬🇧 GBR 25-29 3/246 0:59:52 31:3324:293:54 3:562:332:582:444:181:253:043:31
11 Robin Brault 🇫🇷 FRA 30-34 7/328 0:59:55 30:0225:554:03 4:002:493:433:044:221:312:583:28
12 Brendan Pearson 🇬🇧 GBR 25-29 4/246 1:00:07 32:3623:473:49 3:512:132:333:184:031:202:443:45
13 Lewis Unwin 🇬🇧 GBR 16-24 1/109 1:00:11 30:2326:063:47 4:022:263:183:184:131:243:513:34
14 Sean Mc Anallen 🇮🇪 IRL 30-34 8/328 1:00:21 30:0026:543:32 3:582:223:053:464:081:303:344:31
15 Adam Foster 🇮🇪 IRL 40-44 1/222 1:00:22 30:5425:413:50 4:022:153:173:304:241:192:464:08
16 Nick Rocks 🇮🇪 IRL 40-44 2/222 1:00:27 31:1825:183:55 4:002:143:142:564:141:323:123:56
17 Mike Eynon 🇬🇧 GBR 35-39 2/310 1:00:29 30:4926:083:37 4:042:133:033:144:221:323:214:19
18 François Becourt 🇫🇷 FRA 25-29 5/246 1:00:38 29:4626:414:16 4:072:124:033:154:181:153:194:12
19 Andrew Langley 🇬🇧 GBR 40-44 3/222 1:00:43 30:1625:514:41 3:482:352:523:114:151:213:354:14
20 Javier Perdomo Suárez 🇪🇸 ESP 30-34 9/328 1:00:44 30:0126:473:59 4:052:373:262:584:221:453:314:03
21 James Ayshford 🇬🇧 GBR 25-29 6/246 1:00:49 31:1325:583:42 4:142:303:182:564:321:053:074:16
22 Benjamin Whitbourn 🇬🇧 GBR 25-29 7/246 1:01:00 31:1025:294:25 4:002:113:263:324:001:532:593:28
23 Antonio Jesús Ruz Rodríguez 🇪🇸 ESP 35-39 3/310 1:01:12 29:5527:054:18 4:152:303:253:284:161:343:563:41
24 George Wootten 🇬🇧 GBR 25-29 8/246 1:01:17 31:3426:063:42 4:142:333:023:094:271:393:033:59
25 Brandon McGuinness SCO 16-24 2/109 1:01:21 31:3225:514:05 3:582:263:043:254:221:403:493:07
26 Iain Cowie 🇬🇧 GBR 40-44 4/222 1:01:22 30:5926:274:00 3:502:353:273:434:231:253:053:59
27 Darragh O'Keeffe 🇮🇪 IRL 16-24 3/109 1:01:27 31:3326:043:54 3:462:273:004:164:221:163:123:45
28 Danny Messing 🇩🇪 GER 35-39 4/310 1:01:44 32:0425:374:07 4:022:363:133:014:181:382:583:51
29 Jonah Garcia 🇺🇸 USA 25-29 9/246 1:01:46 31:3326:124:08 3:592:353:333:154:191:423:203:29
30 Aaron Dunn 🇬🇧 GBR 35-39 5/310 1:01:53 29:5927:494:10 4:112:553:253:514:321:383:253:52
31 Simon Kennedy 🇬🇧 GBR 35-39 6/310 1:01:56 31:2226:413:58 4:142:453:043:214:201:443:104:03
32 Vasco Garcez 🇵🇹 POR 25-29 10/246 1:02:01 32:1125:534:02 4:042:423:272:564:171:473:093:31
33 Jordan White 🇬🇧 GBR 30-34 10/328 1:02:07 33:2324:254:23 3:462:092:573:044:151:203:263:28
34 Paul Shrives 🇬🇧 GBR 40-44 5/222 1:02:21 30:4727:144:25 3:552:402:553:394:231:224:004:20
35 Josh McKenna 🇮🇪 IRL 16-24 4/109 1:02:22 30:5326:554:38 3:502:223:303:373:521:393:434:22
36 Daniel Redondo Muñoz 🇪🇸 ESP 30-34 11/328 1:02:27 31:3126:484:13 4:122:383:453:104:341:263:223:41
37 Mike Rose 🇬🇧 GBR 35-39 7/310 1:02:29 31:4626:483:58 4:092:233:083:124:361:473:593:34
38 Phil O'Halloran 🇬🇧 GBR 40-44 6/222 1:02:32 31:1927:233:54 4:012:064:013:384:141:393:354:09
39 Lee Dovey 🇬🇧 GBR 35-39 8/310 1:02:38 31:4327:063:54 4:042:353:133:414:191:363:244:14
40 Declan Ryan 🇮🇪 IRL 30-34 12/328 1:02:42 31:4027:054:02 4:202:193:263:094:331:333:354:10
41 Brian Maybin 🇮🇪 IRL 40-44 7/222 1:02:50 32:3225:464:37 4:122:233:052:584:301:193:054:14
42 Stefano Povoli 🇮🇹 ITA 30-34 13/328 1:02:51 33:0225:514:02 3:532:233:173:224:111:353:503:20
43 Daniel Peran Alcaraz 🇪🇸 ESP 25-29 11/246 1:02:54 30:1928:114:26 4:072:353:063:294:301:363:574:51
44 Jason Fernández Birchwood 🇪🇸 ESP 30-34 14/328 1:03:00 31:4626:464:32 4:132:253:423:074:201:403:423:37
45 Lewis Barwise 🇬🇧 GBR 30-34 15/328 1:03:11 31:5327:313:52 4:072:303:214:004:261:183:533:56
46 Ryan Clift 🇬🇧 GBR 25-29 12/246 1:03:12 31:0927:464:22 3:582:433:323:464:241:263:324:25
47 Joe Fisher 🇬🇧 GBR 40-44 8/222 1:03:13 31:3827:413:59 4:082:523:183:074:231:343:204:59
48 Liam Reidy 🇮🇪 IRL 35-39 9/310 1:03:18 33:2225:544:06 4:142:243:073:054:321:253:273:40
49 Virgilio Zupancich 🇮🇹 ITA 30-34 16/328 1:03:20 33:5124:484:46 3:532:383:352:384:131:183:033:30
50 Richard Wilder 🇬🇧 GBR 50-54 1/92 1:03:24 32:1727:213:51 3:592:113:463:444:181:243:474:12
51 Ronan Hannigan 🇬🇧 GBR 16-24 5/109 1:03:32 30:5128:374:09 4:102:173:394:024:191:323:195:19
52 Colin Dalton 🇮🇪 IRL 50-54 2/92 1:03:35 30:0629:453:48 4:223:003:223:584:371:364:104:40
52 Daniel King 🇬🇧 GBR 40-44 9/222 1:03:35 33:3225:464:20 4:052:083:103:144:151:223:383:54
54 Colin McDonnell 🇮🇪 IRL 40-44 10/222 1:03:45 32:0327:474:00 4:152:353:193:504:261:333:464:03
55 Aaron Hardy 🇬🇧 GBR 16-24 6/109 1:03:54 33:1226:434:02 4:182:413:183:104:361:343:213:45
56 Fahd Baig 🇮🇪 IRL 35-39 10/310 1:03:55 31:3428:074:20 4:192:173:373:344:341:303:294:47
57 Alistair Russell 🇬🇧 GBR 25-29 13/246 1:03:58 31:5328:253:45 4:072:343:383:224:491:432:405:32
58 Ryan Savage 🇬🇧 GBR 35-39 11/310 1:03:59 30:5729:034:04 3:572:443:113:454:271:383:585:23
59 Jesús Prieto de Lope 🇪🇸 ESP 35-39 12/310 1:04:04 34:3225:503:47 3:542:323:192:574:111:333:204:04
60 Rory Campbell 🇬🇧 GBR 30-34 17/328 1:04:05 31:2228:364:12 4:202:483:423:104:391:384:164:03
61 Scott Glover 🇬🇧 GBR 16-24 7/109 1:04:07 32:4627:393:47 4:042:423:193:174:221:393:454:31
61 Adrián Martinez 🇪🇸 ESP 35-39 13/310 1:04:07 31:3428:374:02 4:222:433:403:304:251:313:414:45
63 Mathew Harrison 🇬🇧 GBR 35-39 14/310 1:04:11 31:5828:283:48 3:542:083:154:124:251:394:184:37
64 Jose Angel Sánchez Paez 🇪🇸 ESP 30-34 18/328 1:04:22 29:4729:434:56 4:482:473:583:224:381:393:324:59
65 James Bardsley 🇬🇧 GBR 30-34 19/328 1:04:23 33:4626:224:20 4:042:163:253:174:281:213:284:03
66 Daniel Castaño Hernández 🇪🇸 ESP 25-29 14/246 1:04:25 31:5228:014:35 4:122:283:293:554:301:404:073:40
67 Robert Reynolds 🇮🇪 IRL 25-29 15/246 1:04:26 33:3426:364:20 4:092:243:233:124:241:403:333:51
68 George Kershaw 🇬🇧 GBR 25-29 16/246 1:04:30 33:2726:494:18 3:552:163:184:184:081:323:383:44
69 Adam Jenkins 🇬🇧 GBR 35-39 15/310 1:04:35 31:5528:234:21 4:102:503:313:194:271:344:443:48
69 David Martínez Alvarez 🇪🇸 ESP 35-39 15/310 1:04:35 31:2728:554:17 4:072:523:443:194:201:564:164:21
71 Miguel Extremera Vacas 🇪🇸 ESP 35-39 17/310 1:04:39 32:3827:354:32 4:112:513:113:164:211:264:094:10
72 Sam Crispe 🇬🇧 GBR 30-34 20/328 1:04:42 31:4528:544:07 4:132:553:383:114:301:453:484:54
73 Trevor Moore 🇮🇪 IRL 30-34 21/328 1:04:54 31:4428:204:54 4:203:133:243:454:341:563:123:56
74 Josue Ramirez Suarez 🇪🇸 ESP 35-39 18/310 1:04:57 31:0929:384:15 3:593:303:373:544:341:303:554:39
75 Thomas Haseldine 🇬🇧 GBR 16-24 8/109 1:05:00 32:4928:074:07 4:102:463:403:224:281:543:334:14
76 Jake Sperinck 🇬🇧 GBR 25-29 17/246 1:05:03 32:0928:274:31 4:172:503:293:314:261:493:384:27
77 Juan Madrid Montes 🇪🇸 ESP 30-34 22/328 1:05:04 31:5729:034:09 4:112:593:473:354:411:424:054:03
77 Levi Summers 🇬🇧 GBR 30-34 22/328 1:05:04 31:3729:074:25 4:052:033:254:194:401:444:304:21
79 David Peña Anguita 🇪🇸 ESP 30-34 24/328 1:05:06 32:1128:594:00 4:003:023:473:534:191:424:243:52
80 Miles Denton 🇬🇧 GBR 25-29 18/246 1:05:08 31:4129:164:15 4:082:573:414:074:281:334:024:20
81 Christof Leidenberger 🇩🇪 GER 25-29 19/246 1:05:14 32:1228:424:23 4:072:343:423:444:291:493:494:28
82 Ben Arnold 🇬🇧 GBR 30-34 25/328 1:05:17 32:5427:494:37 4:072:264:053:204:191:463:214:25
83 Martin Real 🇮🇪 IRL 45-49 1/138 1:05:19 33:2427:214:39 4:072:383:193:504:191:333:324:03
84 Sam Clark 🇬🇧 GBR 25-29 20/246 1:05:22 35:0325:354:49 4:092:232:483:124:031:253:314:04
85 Stephen Brady 🇮🇪 IRL 30-34 26/328 1:05:23 32:1728:154:55 4:082:533:443:184:241:174:184:13
86 Finlay Hay 🇬🇧 GBR 16-24 9/109 1:05:25 32:4128:234:25 4:111:583:543:564:401:513:563:57
87 Daniel Armas del Rio 🇪🇸 ESP 40-44 11/222 1:05:27 33:4427:174:29 4:122:302:433:474:121:333:374:43
88 Jack Scott GRN 35-39 19/310 1:05:33 32:4827:544:57 4:082:493:544:244:341:133:063:46
89 Camille Malard 🇫🇷 FRA 35-39 20/310 1:05:36 31:4128:585:02 4:122:224:033:574:321:493:334:30
90 George Edwards 🇬🇧 GBR 40-44 12/222 1:05:41 34:0027:074:38 4:012:523:343:224:161:283:144:20
91 Louis Binns 🇬🇧 GBR 40-44 13/222 1:05:45 33:0528:424:03 4:092:453:563:544:281:363:504:04
91 Satya den Boer 🇳🇱 NED 25-29 21/246 1:05:45 30:1931:064:24 4:143:323:403:544:401:383:355:53
93 Gonzalo Andujar 🇪🇸 ESP 30-34 27/328 1:05:48 34:2726:564:30 4:042:583:483:094:241:383:003:55
94 Sergio Caralampio Palacios 🇪🇸 ESP 45-49 2/138 1:05:50 31:4128:405:33 4:132:413:582:414:361:304:184:43
95 Dayle Dwyer 🇬🇧 GBR 35-39 21/310 1:05:53 32:1629:224:19 4:012:463:343:384:221:444:015:16
96 John Currie 🇮🇪 IRL 30-34 28/328 1:05:54 32:4828:104:59 4:182:394:073:464:281:353:114:06
97 Pedro Cruz Mera 🇪🇸 ESP 30-34 29/328 1:05:55 32:1329:314:15 4:192:533:493:504:281:373:454:50
98 Marco Belfortini 🇮🇹 ITA 40-44 14/222 1:05:58 35:0126:354:25 4:172:143:372:434:241:363:434:01
99 Bernardo Branco 🇵🇹 POR 16-24 10/109 1:05:59 32:1628:584:49 4:102:573:193:384:271:514:244:12
100 Shaun Fleming 🇬🇧 GBR 25-29 22/246 1:06:02 33:5427:504:22 3:592:403:123:584:221:324:093:58

Rank is the finishing position within Open Men among timed finishers. 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