HYROX Barcelona 2026: Pro Men results

618 finishers on 14 May 2026. Typical finish 1:16:20, fastest 10% under 1:05:15. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Luke Greer ENG 25-29 1/135 0:54:43 26:2024:593:30 3:582:463:232:263:591:222:484:17
2 Pedro Antonio Toral Leiva 🇪🇸 ESP 25-29 2/135 0:55:53 28:1724:103:30 3:522:543:242:313:551:332:323:29
3 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 3/135 0:55:55 28:4723:423:30 4:022:413:292:083:591:292:343:20
4 Erik Oscar Bøe 🇳🇴 NOR 30-34 1/171 0:56:20 28:4623:533:45 3:572:203:282:344:001:182:383:38
5 Lucas Lamoureux 🇫🇷 FRA 30-34 2/171 0:57:19 28:1425:333:36 4:033:133:332:174:001:333:033:51
6 Fergus Jenkins 🇬🇧 GBR 25-29 4/135 0:57:23 29:0324:443:42 3:582:533:252:253:531:202:444:06
7 Jude Reynolds ENG 16-24 1/54 0:57:29 29:1524:373:42 3:563:113:272:413:551:232:403:24
8 Kieron White 🇮🇪 IRL 25-29 5/135 0:57:45 29:2624:393:45 4:082:333:312:184:031:262:433:57
9 Jocelyn Pacewicz 🇫🇷 FRA 25-29 6/135 0:57:48 29:3924:203:54 4:072:523:192:024:041:302:373:49
10 Dylan Caruso 🇮🇹 ITA 16-24 2/54 0:57:53 28:0126:083:48 3:582:463:462:573:531:283:164:04
11 Aljaž Ploj 🇸🇮 SLO 25-29 7/135 0:58:02 26:5427:453:26 4:083:373:542:334:051:343:054:49
12 Alfons Deu Ruiz 🇪🇸 ESP 40-44 1/70 0:58:08 28:3325:533:46 4:022:553:372:254:031:412:534:17
13 Louis Seynaeve 🇧🇪 BEL 30-34 3/171 0:58:36 28:5825:384:06 3:572:414:132:344:091:172:483:59
14 Luis García Rubio 🇪🇸 ESP 25-29 8/135 0:59:03 28:1627:223:29 4:043:063:562:534:091:433:094:22
15 Louis Simoneau 🇫🇷 FRA 30-34 4/171 0:59:24 29:2726:223:40 4:033:213:272:454:091:343:113:52
16 Lars Rademaker 🇳🇱 NED 30-34 5/171 0:59:36 28:4227:273:32 4:053:233:573:024:001:413:084:11
17 Quentin Garel 🇫🇷 FRA 25-29 9/135 0:59:42 29:0026:553:52 3:572:564:002:374:051:302:305:20
18 Alejandro Pareja Villar 🇪🇸 ESP 30-34 6/171 0:59:49 29:0127:133:41 4:032:533:182:334:041:352:575:50
19 Samuele Carlo Ayrton Abrami 🇮🇹 ITA 30-34 7/171 1:00:01 29:1027:133:44 3:553:174:343:033:551:343:103:45
20 Lazaros Koumpouras 🇬🇷 GRE 35-39 1/125 1:00:09 30:4025:413:53 4:052:553:452:414:011:363:163:22
21 Stanisław Hubert 🇵🇱 POL 25-29 10/135 1:00:55 28:4827:554:15 3:513:133:432:384:081:273:265:29
22 Antoine Bouhana 🇫🇷 FRA 35-39 2/125 1:01:08 30:2226:354:16 4:112:363:572:274:161:233:054:40
23 Vincent Willard 🇬🇧 GBR 25-29 11/135 1:01:25 29:3028:023:58 4:123:154:263:084:051:313:104:15
24 Jon Iriondo 🇪🇸 ESP 25-29 12/135 1:01:35 30:5426:503:57 4:113:213:412:404:131:182:524:34
25 Félix Vercouter 🇧🇪 BEL 30-34 8/171 1:01:46 30:2927:283:54 4:002:434:132:594:061:453:114:31
26 Matteo Solari 🇨🇭 SUI 25-29 13/135 1:01:47 29:3428:233:56 4:093:003:562:424:131:503:055:28
27 Axel Saurel 🇫🇷 FRA 30-34 9/171 1:01:50 28:1929:583:39 4:193:204:052:594:231:393:116:02
28 Thomas Delattre 🇫🇷 FRA 30-34 10/171 1:01:52 31:2426:314:01 4:153:003:472:294:131:373:163:54
29 Cristian Ramírez Rosales 🇪🇸 ESP 35-39 3/125 1:02:00 28:5129:243:48 4:053:364:372:524:061:363:305:02
30 Jack McMenemy 🇬🇧 GBR 25-29 14/135 1:02:04 30:1227:593:57 4:133:313:592:524:111:412:574:35
31 Tom Little 🇬🇧 GBR 30-34 11/171 1:02:05 30:4527:303:55 4:093:293:473:124:071:343:293:43
31 Alberto Serrano 🇪🇸 ESP 30-34 11/171 1:02:05 29:0528:504:15 4:113:454:332:304:281:323:394:12
33 Mateo Rodrigo 🇫🇷 FRA 16-24 3/54 1:02:14 30:2327:524:03 4:043:234:002:444:041:173:155:05
34 Pablo Valverde Reyes 🇪🇸 ESP 30-34 13/171 1:02:16 30:5026:384:50 3:593:413:493:024:141:312:323:50
35 Thomas Iriarte 🇫🇷 FRA 25-29 15/135 1:02:18 29:2329:143:46 4:083:414:133:004:121:382:485:34
36 Romain Clot 🇫🇷 FRA 40-44 2/70 1:02:21 30:0728:144:06 4:133:313:352:584:091:373:344:37
37 Michaël Pires Canto 🇵🇹 POR 35-39 4/125 1:02:37 32:2026:194:03 4:042:334:002:484:071:302:524:25
38 Fernando Martorell Munar 🇪🇸 ESP 35-39 5/125 1:02:39 30:2528:283:52 4:063:384:132:244:171:473:074:56
39 Rubén González Pereda 🇪🇸 ESP 30-34 14/171 1:02:48 30:2228:254:05 4:052:364:332:284:082:123:235:00
40 André Teresinho 🇵🇹 POR 25-29 16/135 1:02:49 30:5328:043:56 4:043:084:083:234:121:393:313:59
41 Jeoffrey Rabanal 🇫🇷 FRA 30-34 15/171 1:03:02 31:3727:084:22 4:023:043:522:384:131:383:244:17
42 Laurent Navarro 🇫🇷 FRA 30-34 16/171 1:03:07 30:4728:144:10 4:023:224:212:454:091:393:224:34
43 Lewis Dunbar 🇬🇧 GBR 25-29 17/135 1:03:15 29:0930:243:46 4:163:215:003:084:111:183:215:49
44 George Kershaw 🇬🇧 GBR 25-29 18/135 1:03:35 30:2929:024:09 4:043:493:523:274:091:363:464:19
45 Jose Salama 🇪🇸 ESP 30-34 17/171 1:03:49 32:1027:354:08 4:103:203:543:214:101:502:374:13
46 Ben Hopkins 🇬🇧 GBR 16-24 4/54 1:03:51 31:3328:363:47 4:173:313:453:024:121:353:005:14
47 Rory Nolan 🇮🇪 IRL 25-29 19/135 1:03:54 30:2829:294:01 4:063:214:593:114:191:233:274:43
48 Hodei Aspuru 🇪🇸 ESP 25-29 20/135 1:04:03 31:1228:583:58 4:163:443:563:044:161:373:394:26
49 Jamie Hope 🇬🇧 GBR 30-34 18/171 1:04:09 31:1928:444:11 4:043:264:183:054:151:513:104:35
50 Freddy Pett 🇬🇧 GBR 30-34 19/171 1:04:13 31:0128:444:32 4:112:503:452:524:131:393:285:46
51 Christophe Morin 🇫🇷 FRA 30-34 20/171 1:04:18 31:0329:174:04 4:153:564:103:034:181:363:434:16
52 Christos Agrodimos 🇬🇷 GRE 30-34 21/171 1:04:21 31:2628:524:07 4:103:254:222:534:111:383:454:28
53 Santi Mtnez 🇪🇸 ESP 35-39 6/125 1:04:29 30:3029:504:15 4:153:224:102:494:191:353:525:28
54 Jon Ander Obeso 🇪🇸 ESP 25-29 21/135 1:04:30 32:0628:254:05 4:233:423:542:384:231:433:044:38
55 Jonas Lind 🇩🇰 DEN 30-34 22/171 1:04:32 32:3327:464:18 3:573:293:283:224:071:183:074:58
56 Josue Ramirez Suarez 🇪🇸 ESP 35-39 7/125 1:04:38 30:5929:473:58 4:143:524:122:424:111:403:565:00
57 José Miguel Gil Gómez 🇪🇸 ESP 30-34 23/171 1:04:41 29:0331:314:12 4:193:424:142:504:282:133:306:15
58 Maxime Obertan 🇫🇷 FRA 16-24 5/54 1:04:46 31:5328:464:10 4:183:203:462:564:082:013:135:04
59 Benjamin Adriani 🇩🇪 GER 45-49 1/38 1:05:00 32:0628:034:54 4:083:233:373:104:181:163:364:35
60 Daniel Casado Serra 🇪🇸 ESP 25-29 22/135 1:05:05 30:2230:364:10 4:053:244:473:054:102:243:385:03
61 Alejandro Rodriguez Mataro 🇪🇸 ESP 35-39 8/125 1:05:08 30:2530:593:50 4:073:184:182:544:141:473:516:30
62 Victor de la Cruz CUB 40-44 3/70 1:05:09 30:1330:284:32 4:093:404:192:384:281:543:585:22
63 Reece Giles 🇬🇧 GBR 16-24 6/54 1:05:18 30:2630:304:27 4:193:463:513:054:191:493:116:10
64 Aaron Blain 🇬🇧 GBR 25-29 23/135 1:05:19 31:3329:474:02 4:333:294:212:584:171:383:175:14
64 Richard Gomez 🇺🇾 URU 30-34 24/171 1:05:19 31:4529:134:26 4:022:514:053:054:151:533:495:13
66 José Vicente Poblador Asensio 🇪🇸 ESP 40-44 4/70 1:05:26 30:5330:413:57 4:203:454:362:554:231:283:375:37
67 Guillaume Lescarboura 🇫🇷 FRA 25-29 24/135 1:05:37 31:3729:404:23 4:133:264:243:084:141:283:135:34
67 Daniele Massaro 🇮🇹 ITA 16-24 7/54 1:05:37 33:3127:474:24 4:083:203:362:464:231:553:214:18
69 Tiago Sousa 🇧🇷 BRA 40-44 5/70 1:05:44 31:4929:444:14 4:153:293:523:174:211:483:215:21
70 Genis Calderó Balaña 🇪🇸 ESP 30-34 25/171 1:05:45 29:2732:104:13 4:094:215:482:124:151:333:286:24
70 Fabian Schuster 🇦🇹 AUT 30-34 25/171 1:05:45 31:2530:263:57 4:213:454:303:234:171:563:075:07
72 Jose Resano 🇪🇸 ESP 40-44 6/70 1:05:47 30:4830:444:18 4:133:484:152:484:151:413:316:13
73 Fausto Hugo 🇦🇷 ARG 35-39 9/125 1:05:49 30:2131:254:07 4:083:545:252:394:191:574:005:03
74 Mehdi el Kessi 🇲🇦 MAR 25-29 25/135 1:05:51 30:4031:074:10 4:173:524:303:184:221:463:325:30
75 Thibaut Morgado da Costa 🇫🇷 FRA 30-34 27/171 1:05:54 30:3429:495:35 4:073:053:583:394:201:353:205:45
76 Ryan Stack 🇬🇧 GBR 30-34 28/171 1:05:57 30:2731:224:11 4:143:474:273:064:071:594:115:31
76 Fernando Suárez Medina 🇪🇸 ESP 25-29 26/135 1:05:57 35:3426:363:52 4:162:503:283:094:091:373:313:36
78 Imanol Artetxe Larrea 🇪🇸 ESP 35-39 10/125 1:06:04 31:4930:084:12 4:113:254:193:044:181:493:175:45
79 Brandon McGuinness SCO 16-24 8/54 1:06:08 31:5630:144:03 4:113:164:122:594:221:463:335:55
79 Tom Perry 🇬🇧 GBR 30-34 29/171 1:06:08 30:5930:504:25 4:073:314:273:244:231:573:565:05
81 Enzo Vitali 🇫🇷 FRA 16-24 9/54 1:06:13 30:5630:454:37 4:183:074:342:404:331:433:565:54
82 Romain Nacry 🇫🇷 FRA 30-34 30/171 1:06:14 29:3332:434:02 4:244:144:253:244:281:494:015:58
83 Javier Perdomo Suarez 🇪🇸 ESP 30-34 31/171 1:06:15 31:0331:174:00 4:163:324:433:364:201:524:014:57
84 Sean Gosha 🇬🇧 GBR 25-29 27/135 1:06:16 31:4830:134:20 4:154:134:162:194:182:063:285:18
84 Arnaud Moreau 🇫🇷 FRA 25-29 27/135 1:06:16 32:1029:414:31 4:213:354:382:534:141:213:424:57
86 Nikolas Rákoci 🇸🇰 SVK 25-29 29/135 1:06:28 30:5630:504:47 4:254:004:172:304:161:343:466:02
87 Otto Chafer 🇪🇸 ESP 30-34 32/171 1:06:29 29:2233:054:06 4:223:505:133:104:081:443:506:48
88 Ignacio Basañez 🇪🇸 ESP 35-39 11/125 1:06:36 32:0930:244:09 4:203:204:433:064:171:363:395:23
89 Paul McKeown 🇮🇪 IRL 35-39 12/125 1:06:39 32:0230:044:37 4:213:274:183:314:291:293:414:48
90 Jorge Grimaldo García 🇪🇸 ESP 16-24 10/54 1:06:40 30:4731:593:58 4:183:494:443:214:241:453:595:39
91 Mickaël Eveille 🇫🇷 FRA 40-44 7/70 1:06:42 33:1229:144:21 4:133:314:113:114:191:343:504:25
91 Damien Tanguy 🇫🇷 FRA 30-34 33/171 1:06:42 32:1229:464:50 4:203:314:023:304:221:322:495:40
93 Mykhailo Churilov 🇺🇦 UKR 30-34 34/171 1:06:44 33:1029:124:27 4:073:404:283:174:171:313:144:38
94 Edgar Ruche 🇫🇷 FRA 25-29 30/135 1:06:48 32:3329:384:41 4:073:114:163:514:131:333:544:33
95 Tom Stirrup 🇬🇧 GBR 25-29 31/135 1:06:51 33:0729:424:07 4:143:214:243:054:191:324:144:33
96 Łukasz Żolik 🇵🇱 POL 40-44 8/70 1:06:53 32:3829:554:25 4:113:534:293:394:171:283:324:26
97 Paolo Denti 🇮🇹 ITA 35-39 13/125 1:06:54 31:3031:214:06 4:073:224:273:334:072:004:035:42
98 Luis Daniel Angullo Moral 🇪🇸 ESP 35-39 14/125 1:06:56 32:4429:574:20 4:243:564:243:114:231:243:214:54
99 Duncan Russell 🇬🇧 GBR 25-29 32/135 1:07:13 31:1631:514:12 4:083:424:473:424:151:424:275:08
100 Aly Mazhar 🇪🇬 EGY 35-39 15/125 1:07:15 33:3129:404:08 4:183:134:452:524:131:473:305:02

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