HYROX Barcelona 2025: Open Men results

1,904 finishers on 25 Apr 2025. Typical finish 1:23:07, fastest 10% under 1:09:19. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Xavier Dufour 🇫🇷 FRA 25-29 1/392 0:57:04 27:0526:083:56 4:142:243:263:014:071:333:084:15
2 Liam Shallicker 🇬🇧 GBR 25-29 2/392 0:57:05 29:2023:434:06 3:572:122:452:254:131:232:593:49
3 Craig Tebbutt 🇬🇧 GBR 35-39 1/388 0:57:55 29:5723:564:07 3:562:362:582:543:551:322:403:25
4 Marcus Funken 🇩🇪 GER 30-34 1/464 0:59:00 29:1025:524:01 4:003:163:412:514:171:272:463:34
5 Steven Beattie 🇬🇧 GBR 30-34 2/464 0:59:08 29:1125:424:20 4:072:293:233:124:131:283:173:33
6 Jack Kelbrick 🇬🇧 GBR 30-34 3/464 0:59:51 31:4323:514:21 4:002:213:232:274:161:272:453:12
7 Jacques Hladkyj 🇬🇧 GBR 16-24 1/166 0:59:57 29:5325:504:17 3:582:242:533:584:021:262:544:15
8 Alberto Pareja García 🇪🇸 ESP 30-34 4/464 1:00:12 29:1926:404:19 3:572:203:303:244:061:523:044:27
9 Conor Henry 🇬🇧 GBR 30-34 5/464 1:00:31 30:2326:004:12 4:022:443:242:374:151:423:223:54
10 David Preciado 🇵🇹 POR 30-34 6/464 1:00:33 30:2726:044:07 4:012:323:072:424:181:173:075:00
11 Lasse Pips 🇦🇹 AUT 25-29 3/392 1:00:49 30:1026:304:14 4:022:363:113:334:171:213:274:03
12 Josh McKenna 🇮🇪 IRL 16-24 2/166 1:00:51 29:5026:464:20 3:482:233:462:524:091:433:434:22
13 Dylan MOUZAKKI 🇫🇷 FRA 30-34 7/464 1:00:59 30:1426:254:25 4:052:133:582:254:241:203:005:00
14 Daniel Perán Alcaraz 🇪🇸 ESP 25-29 4/392 1:01:03 29:2027:114:37 4:033:003:352:364:101:273:564:24
15 Hamish Middlemiss 🇬🇧 GBR 35-39 2/388 1:01:21 30:4426:194:22 3:542:142:434:014:051:183:394:25
16 Jordan Hanson 🇬🇧 GBR 35-39 3/388 1:01:25 31:0726:014:22 3:492:323:173:334:061:243:463:34
17 Daniel Soares 🇵🇹 POR 25-29 5/392 1:01:34 32:1025:034:26 3:572:333:023:014:041:323:263:28
18 Francisco Moreira 🇵🇹 POR 35-39 4/388 1:01:43 31:1826:184:11 4:112:313:502:514:111:312:474:26
19 Ian Blanco 🇪🇸 ESP 25-29 6/392 1:01:44 29:3127:544:23 4:112:593:532:544:221:403:374:18
19 Charlie Morris 🇬🇧 GBR 16-24 3/166 1:01:44 29:4228:004:06 4:232:243:373:454:231:333:014:54
21 Connor Stephenson 🇬🇧 GBR 25-29 7/392 1:01:52 31:2726:194:10 3:592:383:073:174:071:353:423:54
22 Tiarnan O’Neill 🇮🇪 IRL 16-24 4/166 1:01:56 30:5526:404:27 4:162:493:473:124:051:362:454:10
23 Raul Martinez Torres 🇪🇸 ESP 30-34 8/464 1:02:21 32:0225:424:42 4:072:193:222:514:121:553:213:35
24 Robert§ Stols 🇳🇱 NED 35-39 5/388 1:02:22 31:2026:114:56 3:592:373:173:104:071:353:433:43
25 Mattia Piaia 🇮🇹 ITA 30-34 9/464 1:02:23 31:1026:454:33 4:112:103:283:064:191:523:084:31
26 Willow Zeghdani 🇫🇷 FRA 25-29 8/392 1:02:27 32:1225:574:23 4:152:093:243:324:131:163:223:46
27 Harry Coppin 🇬🇧 GBR 25-29 9/392 1:02:30 31:5126:074:37 4:112:323:293:034:131:383:183:43
28 Quentin Dupuis 🇧🇪 BEL 30-34 10/464 1:02:42 30:2627:564:25 3:512:283:083:414:211:383:295:20
29 Cian O’Shaughnessy 🇮🇪 IRL 40-44 1/220 1:02:43 31:2426:454:39 4:072:183:393:224:151:363:274:01
30 Mitchell Rice 🇬🇧 GBR 25-29 10/392 1:02:44 33:0925:244:16 3:512:034:272:454:031:223:093:44
31 Roman van Eijk 🇳🇱 NED 16-24 5/166 1:02:47 31:2626:464:41 4:172:313:242:464:261:213:344:27
32 Carlos Ayela Penalva 🇪🇸 ESP 35-39 6/388 1:02:48 30:4627:144:53 4:052:323:452:544:141:413:454:18
33 Hugo Torregrossa 🇫🇷 FRA 25-29 11/392 1:02:57 30:3127:524:37 4:062:303:493:194:231:293:264:50
34 Alejandro Cerrejón 🇪🇸 ESP 30-34 11/464 1:03:01 31:1527:364:14 4:073:133:273:184:171:393:194:16
34 PEDRO RAMOS RAMOS 🇪🇸 ESP 35-39 7/388 1:03:01 28:3230:184:16 4:282:583:473:004:191:484:155:43
34 Jason van der Geugten 🇳🇱 NED 25-29 12/392 1:03:01 32:5025:584:18 4:102:153:233:014:181:353:323:44
34 Jordan White 🇬🇧 GBR 30-34 11/464 1:03:01 32:2225:415:02 3:492:213:313:244:071:213:293:39
38 Adrian Martinez Jimenez 🇪🇸 ESP 35-39 8/388 1:03:04 31:0127:494:19 4:042:453:143:224:081:303:205:26
39 Luca Jumabhoy 🇬🇧 GBR 16-24 6/166 1:03:05 31:0627:344:30 4:002:513:093:514:081:224:004:13
40 Romain Chamayou Brien 🇫🇷 FRA 25-29 13/392 1:03:09 29:3029:314:13 4:102:484:073:374:321:393:265:12
41 Alex Neville 🇬🇧 GBR 25-29 14/392 1:03:12 33:0525:434:29 3:562:033:303:354:151:233:273:34
41 Vincent Angel 🇫🇷 FRA 25-29 14/392 1:03:12 32:1426:204:42 4:162:193:083:094:191:403:403:49
43 Daniel Redondo Muñoz 🇪🇸 ESP 30-34 13/464 1:03:14 31:5526:514:33 4:152:493:412:504:281:373:153:56
44 Jamie Penton 🇬🇧 GBR 30-34 14/464 1:03:16 30:4028:034:39 4:142:324:103:194:191:433:434:03
45 Mike Fecik 🇨🇦 CAN 40-44 2/220 1:03:17 30:3928:184:24 3:582:513:194:184:091:393:504:14
46 Asier Felipe Sosa Navarro 🇪🇸 ESP 30-34 15/464 1:03:26 32:0727:094:13 3:532:383:052:584:141:363:524:53
47 Guillaume Coroller 🇫🇷 FRA 30-34 16/464 1:03:31 30:0827:425:45 4:083:114:093:164:401:153:243:39
48 Sergio Jiménez Caballero 🇪🇸 ESP 30-34 17/464 1:03:35 31:1428:074:18 3:552:554:073:154:341:233:344:24
49 John O Rourke 🇮🇪 IRL 40-44 3/220 1:03:43 30:4727:365:24 4:002:243:183:234:211:274:004:43
50 Grant Major 🇬🇧 GBR 35-39 9/388 1:03:54 33:1026:124:38 3:502:163:094:004:101:343:333:40
51 Mathew Harrison 🇬🇧 GBR 35-39 10/388 1:03:57 32:0327:394:20 3:552:383:193:594:201:423:513:55
52 Declan Mullan 🇮🇪 IRL 35-39 11/388 1:04:01 32:0427:194:44 3:522:193:323:194:131:203:315:13
53 Luis Caja Nacher 🇪🇸 ESP 25-29 16/392 1:04:02 29:0730:274:31 4:002:425:333:224:271:413:145:28
53 Adrián Rodríguez Martín 🇪🇸 ESP 25-29 16/392 1:04:02 31:1627:594:51 4:042:323:334:354:101:283:453:52
55 Hodei Aspuru 🇪🇸 ESP 25-29 18/392 1:04:03 31:4627:384:44 4:012:403:183:514:231:433:124:30
56 Boris Gurtner 🇨🇭 SUI 25-29 19/392 1:04:04 30:5328:344:40 4:142:424:103:364:191:323:374:24
57 Gauthier Masson 🇧🇪 BEL 30-34 18/464 1:04:06 32:0627:174:47 4:241:473:242:484:201:183:545:22
58 Mohamed Nessah 🇫🇷 FRA 30-34 19/464 1:04:07 32:1726:554:59 3:512:513:433:054:041:303:174:34
59 Scott Glover 🇬🇧 GBR 16-24 7/166 1:04:10 31:5128:054:19 4:062:273:583:284:151:423:394:30
60 Gonzalo Villar 🇪🇸 ESP 30-34 20/464 1:04:15 31:5927:564:26 4:092:253:282:554:271:343:525:06
61 Tom Gregory 🇬🇧 GBR 16-24 8/166 1:04:18 31:0629:024:15 4:082:573:214:004:151:583:444:39
62 Guille Mariscal 🇪🇸 ESP 35-39 12/388 1:04:22 33:3126:104:44 4:012:443:102:424:121:473:493:45
63 Isaac Eustance 🇬🇧 GBR 16-24 9/166 1:04:27 32:3627:054:50 4:052:473:223:254:281:383:313:49
64 Cian Galvin 🇮🇪 IRL 25-29 20/392 1:04:29 32:4027:054:49 4:042:443:043:294:151:393:523:58
65 Stephen Lynch 🇮🇪 IRL 40-44 4/220 1:04:32 32:5926:035:33 3:521:563:213:004:081:293:474:30
66 Rubén Caballer Boix 🇪🇸 ESP 35-39 13/388 1:04:38 31:1328:554:35 4:062:533:563:084:181:494:164:29
66 Sven Jungmann 🇩🇪 GER 35-39 13/388 1:04:38 32:2827:464:29 4:072:243:053:454:291:293:504:37
68 Ciaran Wheeldon 🇬🇧 GBR 35-39 15/388 1:04:45 33:1426:554:41 3:522:303:193:334:051:453:284:23
69 Juan Francisco Fernández Abril 🇪🇸 ESP 30-34 21/464 1:04:46 32:0328:074:41 3:592:393:283:204:041:583:454:54
70 Djibril Diallo 🇫🇷 FRA 35-39 16/388 1:04:47 33:4025:585:13 3:513:063:403:034:041:333:263:15
71 Dan Garnett 🇬🇧 GBR 40-44 5/220 1:04:49 32:1627:454:52 4:082:233:483:114:161:563:344:29
72 Martín Lucas 🇪🇸 ESP 16-24 10/166 1:04:50 31:2528:564:33 4:112:314:143:414:261:514:103:52
72 Rodrigo Marques 🇵🇹 POR 16-24 10/166 1:04:50 33:0626:504:59 4:162:513:193:034:101:473:253:59
74 Andrew Duchart 🇬🇧 GBR 30-34 22/464 1:04:52 32:1628:004:41 4:132:583:513:204:281:483:034:19
74 Alexi Panetier 🇫🇷 FRA 30-34 22/464 1:04:52 31:4328:474:27 4:163:173:303:204:261:253:564:37
74 Miguel Reis e Silva 🇵🇹 POR 35-39 17/388 1:04:52 30:1130:134:32 4:122:344:123:584:291:424:194:47
77 David Giles 🇮🇪 IRL 35-39 18/388 1:04:53 32:5227:055:01 4:092:353:253:334:061:303:364:11
78 Carlos Pérez Morillas 🇪🇸 ESP 30-34 24/464 1:04:57 31:4328:005:17 4:272:472:543:164:251:324:014:38
79 Ronan O Brien 🇮🇪 IRL 30-34 25/464 1:04:58 32:2028:134:29 4:012:343:533:304:121:583:454:20
80 Andrew Firth 🇬🇧 GBR 25-29 21/392 1:05:06 32:0628:334:31 4:032:373:194:044:111:563:374:46
81 Alexandre Debhi-Durand 🇫🇷 FRA 30-34 26/464 1:05:09 30:3229:305:12 4:132:573:443:244:331:203:265:53
82 Nathanael Worku 🇫🇷 FRA 30-34 27/464 1:05:13 33:4226:534:43 4:042:073:303:244:171:273:334:31
83 Alberto Caraballo 🇪🇸 ESP 16-24 12/166 1:05:16 33:2127:314:30 4:132:363:172:494:211:463:354:54
84 Edward Scott 🇬🇧 GBR 25-29 22/392 1:05:21 32:4428:004:42 4:062:343:573:294:181:464:163:34
84 Ryan Smith 🇬🇧 GBR 35-39 19/388 1:05:21 33:1727:164:53 4:032:534:032:364:231:433:204:15
86 David González 🇪🇸 ESP 30-34 28/464 1:05:23 31:4328:025:41 4:122:353:423:014:361:583:074:51
87 Ally Russell 🇬🇧 GBR 25-29 23/392 1:05:30 31:1629:324:46 4:143:064:263:214:241:393:125:10
88 Jorge Cardoso 🇵🇹 POR 35-39 20/388 1:05:39 32:4728:104:47 4:032:253:363:094:151:574:044:41
89 Conor Maguire 🇮🇪 IRL 16-24 13/166 1:05:40 30:1331:034:29 4:243:084:093:364:222:033:345:47
90 Lars Rademaker 🇳🇱 NED 30-34 29/464 1:05:41 31:0230:014:42 4:012:403:453:594:152:233:594:59
90 Ray Shah 🇮🇪 IRL 45-49 1/131 1:05:41 32:4627:535:08 4:192:293:323:374:231:293:134:51
92 Jason Briscoe 🇨🇦 CAN 45-49 2/131 1:05:44 32:3728:344:40 4:102:434:033:114:141:274:014:45
93 Leroy de Graaff 🇳🇱 NED 25-29 24/392 1:05:49 33:4427:394:30 4:083:003:103:154:181:333:095:06
94 Liam Brennan 🇮🇪 IRL 25-29 25/392 1:05:51 32:1428:444:59 3:562:563:583:344:131:493:214:57
95 Ramón Alarcón Rodriguez 🇪🇸 ESP 45-49 3/131 1:05:54 31:0730:074:46 4:213:043:483:234:191:254:125:35
96 Lucas Aveldaño 🇦🇷 ARG 35-39 21/388 1:06:07 32:3628:135:22 3:542:373:333:194:291:534:264:02
96 Sam Garcia 🇪🇸 ESP 30-34 30/464 1:06:07 33:0428:005:08 3:532:273:204:094:131:363:474:35
98 Matt Reid 🇬🇧 GBR 25-29 26/392 1:06:13 32:0629:304:41 4:082:593:343:274:221:473:595:14
99 Guillaume Lescarboura 🇫🇷 FRA 25-29 27/392 1:06:16 33:2428:084:49 4:082:354:013:254:211:263:434:29
99 Vlad Matei 🇷🇴 ROU 25-29 27/392 1:06:16 30:5130:414:49 4:192:554:052:414:302:143:546:03

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