HYROX Bilbao 2025: Open Men results

1,012 finishers on 15 Feb 2025. Typical finish 1:20:36, fastest 10% under 1:06:59. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Emilio Martin 🇪🇸 ESP 40-44 1/146 0:57:42 28:1825:373:53 3:592:143:313:184:061:173:084:04
2 Ekain Nogueira Echarri 🇪🇸 ESP 16-24 1/72 0:58:13 29:5624:253:57 4:092:232:482:344:081:422:463:55
3 Travis Brown 🇬🇧 GBR 25-29 1/173 0:58:46 29:4125:263:45 3:542:193:263:054:081:392:593:56
4 Ion Gorostidi Diaz 🇪🇸 ESP 35-39 1/194 0:58:47 30:1524:453:51 4:112:202:572:484:071:352:434:04
5 José Silva 🇵🇹 POR 35-39 2/194 0:58:48 30:4524:213:47 4:022:103:242:394:041:332:593:30
6 Erlaitz Cano Benito 🇪🇸 ESP 25-29 2/173 0:59:31 30:4424:563:55 3:452:173:183:014:061:243:293:36
7 Mohamed Nessah 🇫🇷 FRA 30-34 1/254 0:59:57 31:1325:003:48 3:542:073:322:494:051:243:103:59
8 Bruno Ferreira 🇵🇹 POR 35-39 3/194 1:00:43 30:0726:463:55 3:462:063:343:234:061:343:145:03
9 Javier Gómez Cañego 🇪🇸 ESP 30-34 2/254 1:00:44 30:5525:544:00 4:102:223:293:254:121:233:153:38
10 Igor Agirre Rodríguez 🇪🇸 ESP 40-44 2/146 1:00:48 29:5527:023:55 4:002:293:422:374:221:344:084:10
11 Will Atkinson 🇬🇧 GBR 25-29 3/173 1:00:58 29:0328:093:49 3:572:123:104:084:281:433:434:48
12 Álvaro Artime del Campo 🇪🇸 ESP 25-29 4/173 1:01:15 30:1426:514:14 3:582:163:423:394:181:593:003:59
12 Joritz Etxeberria Mugica 🇪🇸 ESP 35-39 4/194 1:01:15 30:2027:163:46 4:052:373:453:224:101:303:354:12
14 Olivier Jouve 🇫🇷 FRA 30-34 3/254 1:01:16 33:4823:533:39 3:542:213:212:453:591:272:403:26
15 Adrian Cruz Almeida 🇪🇸 ESP 25-29 5/173 1:01:40 31:3326:183:54 4:242:363:342:054:261:583:004:15
15 Mikhail Skurikhin 🇺🇸 USA 30-34 4/254 1:01:40 31:1626:094:19 3:572:283:203:394:081:373:143:46
17 Aaron Spells 🇬🇧 GBR 40-44 3/146 1:01:41 29:5927:414:06 4:072:373:253:334:221:353:434:19
18 Alberto Pareja García 🇪🇸 ESP 30-34 5/254 1:01:45 30:1527:314:02 3:562:473:423:084:111:394:113:57
19 Daniel Mas Serrano 🇪🇸 ESP 16-24 2/72 1:01:47 31:3226:263:53 4:072:093:352:364:191:563:194:25
20 Alexis Dewet 🇫🇷 FRA 35-39 5/194 1:01:52 30:2427:324:00 4:042:223:203:554:101:283:334:40
21 Mikel Oliva 🇪🇸 ESP 25-29 6/173 1:01:53 31:0626:304:22 3:532:164:033:044:131:343:244:03
22 Joshua Fawssett 🇬🇧 GBR 30-34 6/254 1:02:02 32:1125:464:08 3:592:093:343:034:131:373:223:49
23 Daniel Brook 🇬🇧 GBR 40-44 4/146 1:02:06 32:2824:514:51 3:482:123:053:334:221:223:143:15
24 Joaquin Bordonado 🇪🇸 ESP 16-24 3/72 1:02:16 29:0629:283:46 4:022:564:383:064:312:083:434:24
25 Lucas Albanese 🇦🇷 ARG 30-34 7/254 1:02:17 34:0723:554:19 3:582:062:593:004:071:122:473:46
25 Miguel Dalmau 🇪🇸 ESP 30-34 7/254 1:02:17 31:4526:393:57 4:002:252:394:034:091:204:303:33
25 Aritz Mujika 🇪🇸 ESP 35-39 6/194 1:02:17 30:0228:333:46 4:173:113:532:334:321:463:454:36
28 Romain Delavignette 🇧🇪 BEL 25-29 7/173 1:02:19 32:1625:444:23 3:482:253:263:564:051:262:423:56
29 Francisco Frau Vich 🇪🇸 ESP 35-39 7/194 1:02:24 29:1229:213:54 4:162:434:043:034:341:423:315:28
30 James Mackrell 🇬🇧 GBR 35-39 8/194 1:02:32 31:4026:394:17 4:032:323:303:204:211:383:283:47
31 Ion Olaetxea 🇪🇸 ESP 30-34 9/254 1:02:44 29:4428:344:29 4:152:573:513:214:231:433:364:28
32 Jesús Prieto de Lope 🇪🇸 ESP 35-39 9/194 1:02:45 31:5527:033:52 3:532:413:483:244:081:393:463:44
33 José María Salas Pérez 🇪🇸 ESP 30-34 10/254 1:02:49 30:5027:484:14 4:062:593:172:494:212:093:194:48
34 Lars Rademaker 🇳🇱 NED 30-34 11/254 1:02:50 30:2728:353:51 3:552:213:424:174:221:513:494:18
35 João Afonso 🇵🇹 POR 40-44 5/146 1:02:52 30:1228:324:12 4:032:064:173:564:222:033:434:02
36 Gregory Bradley 🇮🇪 IRL 35-39 10/194 1:02:56 32:1326:304:18 4:062:253:393:324:221:283:213:37
37 Daniel Hurtado Cano 🇪🇸 ESP 30-34 12/254 1:02:57 31:2227:314:10 4:122:333:592:184:261:413:274:55
38 Manuel Fraga Díaz 🇪🇸 ESP 45-49 1/93 1:03:07 29:5529:084:08 4:272:474:173:264:331:363:244:38
39 Jokin Alonso 🇪🇸 ESP 30-34 13/254 1:03:17 30:2128:264:35 4:012:314:063:074:191:583:414:43
40 Juan Francisco Fernandez Abril 🇪🇸 ESP 30-34 14/254 1:03:24 30:2229:113:54 4:022:454:163:394:181:443:474:40
41 Charles Duffield 🇬🇧 GBR 35-39 11/194 1:03:27 31:4527:364:12 3:522:323:203:274:031:573:314:54
42 Santi Mtnez 🇪🇸 ESP 35-39 12/194 1:03:29 30:4028:304:24 3:512:083:493:584:211:553:304:58
43 Cary Tanner 🇸🇪 SWE 40-44 6/146 1:03:45 32:3327:134:06 4:052:403:483:024:231:523:034:20
44 Gonzalo Echarri 🇪🇸 ESP 25-29 8/173 1:03:47 32:5526:534:04 4:052:213:533:004:211:343:503:49
45 Alfredo Freire Sixto 🇪🇸 ESP 35-39 13/194 1:03:54 29:5529:234:42 3:493:044:184:134:121:583:384:11
46 Rodrigo Lopez 🇪🇸 ESP 40-44 7/146 1:03:57 31:1628:324:15 4:002:423:483:204:131:524:134:24
47 Sam Harper 🇬🇧 GBR 25-29 9/173 1:04:04 31:3927:554:35 3:562:293:183:244:122:084:034:25
48 Daniel Castaño Hernandez 🇪🇸 ESP 25-29 10/173 1:04:07 31:5028:014:20 4:082:153:204:114:271:403:514:09
48 David Martinez Alvarez 🇪🇸 ESP 35-39 14/194 1:04:07 31:1228:574:03 4:052:374:033:204:131:554:174:27
50 Lucas Aveldaño 🇦🇷 ARG 35-39 15/194 1:04:17 32:1427:334:35 3:532:264:103:104:301:393:523:53
51 Joaquim Gomes 🇵🇹 POR 35-39 16/194 1:04:29 32:0328:244:08 4:083:143:592:584:182:013:304:16
52 Guillaume Jeremy 🇫🇷 FRA 25-29 11/173 1:04:30 33:1327:094:13 4:112:423:283:284:151:523:353:38
53 Pinard Louka 🇫🇷 FRA 16-24 4/72 1:04:35 32:0528:373:57 4:122:443:593:454:241:453:194:29
53 Alex Sibot Sánchez 🇪🇸 ESP 35-39 17/194 1:04:35 31:5228:144:34 4:102:253:343:054:301:473:584:45
55 Miguel Extremera Vacas 🇪🇸 ESP 35-39 18/194 1:04:36 32:1027:584:31 4:112:583:183:074:191:414:124:12
56 Alejandro Cerrejón 🇪🇸 ESP 30-34 15/254 1:04:37 32:4327:424:15 4:062:453:593:394:171:423:283:46
57 David Sánchez Muñoz 🇪🇸 ESP 25-29 12/173 1:04:42 30:5029:074:49 4:122:173:544:114:271:533:334:40
58 Jose Adrian Baez Barista 🇪🇸 ESP 30-34 16/254 1:04:47 33:1027:274:16 3:562:124:113:154:361:384:113:28
59 Daniel Perán Alcaraz 🇪🇸 ESP 25-29 13/173 1:04:48 30:4429:464:23 4:162:375:202:524:321:363:464:47
60 Pedro Perez Soriano 🇪🇸 ESP 45-49 2/93 1:04:51 32:3327:294:54 4:202:143:373:454:411:373:074:08
61 Byron Cipa 🇬🇧 GBR 30-34 17/254 1:04:52 31:2529:214:11 4:172:474:373:184:271:533:334:29
62 Jack Osborn 🇬🇧 GBR 30-34 18/254 1:04:53 31:2929:224:05 4:132:524:003:184:201:583:225:19
62 Jack Scott GRN 35-39 19/194 1:04:53 32:5327:364:29 4:053:053:414:054:271:193:003:54
64 Adrián Martínez 🇪🇸 ESP 35-39 20/194 1:04:56 32:0328:474:11 4:142:463:303:294:201:323:475:09
65 Francesco Russo 🇮🇹 ITA 30-34 19/254 1:05:03 33:0127:214:46 3:562:254:023:304:142:002:534:21
66 Mehdi Berrouigat 🇫🇷 FRA 25-29 14/173 1:05:04 29:2931:294:12 4:272:555:144:014:361:393:225:15
67 Hélder Pinheiro 🇵🇹 POR 45-49 3/93 1:05:06 33:4627:054:21 4:041:593:443:304:191:294:073:53
68 Tomás Jesús Cardona 🇪🇸 ESP 35-39 21/194 1:05:08 34:2526:054:44 4:082:073:312:474:341:533:473:18
68 Guille Mariscal 🇪🇸 ESP 35-39 21/194 1:05:08 33:5526:394:39 4:052:443:162:384:201:463:424:08
70 Robert Dempsey 🇬🇧 GBR 35-39 23/194 1:05:12 32:5727:474:31 4:152:304:043:244:291:333:373:55
71 Nicolas Dolinguez 🇨🇱 CHI 30-34 20/254 1:05:15 31:3829:244:17 4:153:314:072:364:511:543:204:50
71 Julrn Rivad 🇪🇸 ESP 35-39 24/194 1:05:15 31:2729:374:16 4:152:404:373:154:341:494:164:11
73 Pierre Huiban 🇫🇷 FRA 35-39 25/194 1:05:18 32:1528:534:15 3:582:374:324:004:191:443:543:49
74 Luca Jumabhoy 🇬🇧 GBR 16-24 5/72 1:05:23 32:0629:154:07 4:052:433:354:014:141:404:144:43
75 Marcos Barbosa 🇵🇹 POR 45-49 4/93 1:05:25 30:2830:404:21 4:093:323:433:244:331:334:335:13
76 Iain Irving 🇬🇧 GBR 40-44 8/146 1:05:29 34:1826:444:31 4:152:343:173:044:271:353:114:21
77 Guillermo Nuñez 🇪🇸 ESP 40-44 9/146 1:05:36 32:1928:324:50 4:092:444:243:184:241:463:434:04
78 Robert Cowan 🇬🇧 GBR 40-44 10/146 1:05:41 32:1529:284:02 4:032:413:433:554:271:463:584:55
79 Mateo Pérez 🇪🇸 ESP 25-29 15/173 1:05:42 32:2028:334:54 3:542:233:443:164:251:413:405:30
80 Ameriko González Bento 🇪🇸 ESP 40-44 11/146 1:05:45 31:5828:345:16 4:162:543:523:294:292:153:104:09
81 Javier Martín del Molino García 🇪🇸 ESP 40-44 12/146 1:05:56 30:1031:414:09 4:112:224:184:374:241:534:465:10
82 Kevin Belton 🇮🇪 IRL 35-39 26/194 1:05:58 33:2327:594:41 4:102:493:523:324:231:463:204:07
83 Adrián Lainez Jiménez 🇪🇸 ESP 30-34 21/254 1:06:01 31:0930:464:09 3:592:323:503:534:171:535:075:15
84 Rodrigo López 🇪🇸 ESP 25-29 16/173 1:06:03 32:0929:274:33 4:012:433:554:084:252:024:064:07
85 Gregory Petitjean 🇫🇷 FRA 40-44 13/146 1:06:08 35:4725:544:32 4:022:293:223:164:081:233:213:53
85 Declan Ryan 🇮🇪 IRL 30-34 22/254 1:06:08 32:3629:054:32 4:322:163:463:284:341:354:044:50
87 Baptiste Logeais 🇫🇷 FRA 40-44 14/146 1:06:14 33:0928:144:55 4:183:023:442:474:321:363:414:34
87 Paul Seguin 🇫🇷 FRA 16-24 6/72 1:06:14 32:5628:135:10 4:032:284:122:554:271:373:025:29
89 Alfredo Albarrán Herrero 🇪🇸 ESP 30-34 23/254 1:06:15 30:2531:204:35 4:072:564:394:344:422:154:083:59
89 Peio Arrillaga Murelaga 🇪🇸 ESP 35-39 27/194 1:06:15 31:5830:074:14 4:082:153:594:054:262:144:284:32
91 Victor Perez Rodriguez 🇪🇸 ESP 35-39 28/194 1:06:17 34:4627:214:15 3:442:343:523:424:111:373:543:47
92 David Garcia 🇪🇸 ESP 40-44 15/146 1:06:21 32:3629:174:31 4:072:164:133:124:351:504:404:24
93 Matteo Viviani 🇮🇹 ITA 25-29 17/173 1:06:24 33:0428:284:56 4:082:553:523:584:291:423:224:02
94 Carlos Pérez Morillas 🇪🇸 ESP 30-34 24/254 1:06:27 32:2829:554:09 4:302:394:063:114:371:254:165:11
95 Noureddine Zegan 🇲🇦 MAR 25-29 18/173 1:06:35 32:0829:594:32 4:223:134:362:504:361:514:004:31
96 Juan Madrid Montes 🇪🇸 ESP 30-34 25/254 1:06:39 31:0831:184:18 4:042:275:333:284:382:143:525:02
96 Adriano Ritichie 🇮🇹 ITA 30-34 25/254 1:06:39 31:4129:405:23 4:003:093:464:034:211:443:215:16
98 Carles Grabulosa Aguilera 🇪🇸 ESP 35-39 29/194 1:06:40 33:3228:454:26 4:032:154:003:494:181:474:194:14
99 Thuez Yann 🇫🇷 FRA 25-29 19/173 1:06:43 32:1229:255:10 4:072:414:083:544:301:304:024:33
100 George Edwards 🇬🇧 GBR 40-44 16/146 1:06:47 34:3827:374:37 4:052:473:183:444:101:353:424:16

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