HYROX Valencia 2025: Pro Men results

282 finishers on 17 Oct 2025. Typical finish 1:18:50, fastest 10% under 1:07:30. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Charlie Botterill 🇬🇧 GBR 16-24 1/17 0:56:24 28:1224:503:27 3:472:583:262:303:491:372:434:00
2 Tomas Tvrdik 🇨🇿 CZE 40-44 1/44 0:57:54 29:1224:533:54 3:443:053:182:483:501:182:563:54
3 Jonathon Wynn 🇦🇺 AUS 35-39 1/66 0:58:14 29:2525:163:39 3:523:093:152:523:561:292:394:04
4 Sam Schoeman 🇳🇱 NED 16-24 2/17 0:59:40 30:1125:493:44 3:563:153:532:393:581:332:433:52
5 Pedro Antonio Toral Leiva 🇪🇸 ESP 25-29 1/47 0:59:59 30:0726:223:36 3:483:063:472:473:541:483:014:11
6 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 2/47 1:01:31 30:3927:103:46 4:003:003:592:444:041:402:574:46
7 Valentin Darthout 🇫🇷 FRA 25-29 3/47 1:02:20 31:0427:263:55 3:583:094:502:373:571:303:293:56
8 Samuel Pimentel Luis 🇪🇸 ESP 40-44 2/44 1:02:23 30:1928:223:46 4:093:444:222:334:061:313:244:33
9 Valentín Gamba Dondich 🇦🇷 ARG 30-34 1/71 1:02:41 29:1729:513:38 4:113:387:022:054:011:382:514:25
10 Rio Quarry 🇬🇧 GBR 16-24 3/17 1:02:46 32:0226:533:54 3:533:013:523:083:591:333:224:05
11 Bjarne Ten Wolde 🇳🇱 NED 30-34 2/71 1:02:53 32:1726:443:57 3:463:283:442:353:561:553:303:50
12 Luis García Rubio 🇪🇸 ESP 16-24 4/17 1:02:56 29:5829:193:44 4:023:395:072:354:091:543:224:31
13 José Estrangeiro 🇵🇹 POR 35-39 2/66 1:03:01 31:3027:373:58 4:013:313:462:284:041:293:105:08
14 Hubert Dumez 🇫🇷 FRA 30-34 3/71 1:03:14 30:1529:133:51 4:003:165:132:563:571:383:544:19
15 Jordan Bryant 🇬🇧 GBR 30-34 4/71 1:03:17 31:5027:274:05 3:553:043:573:093:541:363:144:38
16 Alexandre Gassian 🇫🇷 FRA 30-34 5/71 1:03:27 31:0928:263:56 3:593:464:073:044:051:323:234:30
17 Joshua de Paiva e Cunha 🇵🇹 POR 25-29 4/47 1:03:50 32:0127:563:58 4:013:253:463:114:051:303:414:17
18 David Parkin 🇬🇧 GBR 35-39 3/66 1:04:03 30:3529:493:44 3:553:024:132:514:041:363:166:52
19 Félix Vercouter 🇧🇪 BEL 30-34 6/71 1:04:21 31:3028:534:02 3:583:574:302:483:571:463:254:32
20 Sergio Olivares 🇪🇸 ESP 35-39 4/66 1:04:52 31:4229:203:55 4:003:544:522:334:041:453:434:29
21 Mauro Adriel Lauria 🇦🇷 ARG 35-39 5/66 1:05:16 31:2129:384:22 3:594:024:542:564:131:443:354:15
22 Stephen Lynch 🇮🇪 IRL 40-44 3/44 1:05:22 32:1928:464:23 3:523:284:123:104:031:333:544:34
23 Simon Mooi 🇬🇧 GBR 35-39 6/66 1:05:35 31:1430:293:57 3:583:205:003:254:251:443:275:10
24 Jordan Hanson 🇬🇧 GBR 35-39 7/66 1:05:36 32:0229:334:05 4:003:293:593:354:031:504:214:16
25 Ryan Hogan 🇬🇧 GBR 35-39 8/66 1:05:45 28:5132:254:34 4:034:394:463:004:211:333:446:19
26 Ruben Gonzalez 🇪🇸 ESP 30-34 7/71 1:06:51 29:5332:464:15 4:013:215:102:544:052:134:246:38
27 Olivier Fernandez 🇫🇷 FRA 45-49 1/18 1:07:08 31:0732:083:57 4:133:395:243:414:111:484:154:57
28 Vincent Willard 🇬🇧 GBR 25-29 5/47 1:07:13 32:2029:495:10 3:593:274:443:413:561:324:124:18
29 Roberto Varisco 🇮🇹 ITA 30-34 8/71 1:07:29 32:3430:554:05 3:593:414:104:033:591:414:165:06
30 Daniel Soler Borrego 🇪🇸 ESP 35-39 9/66 1:07:38 33:0229:554:45 3:563:294:492:524:041:463:445:15
31 Felisberto Pereira 🇵🇹 POR 30-34 9/71 1:08:10 31:3232:424:01 4:074:474:143:044:061:513:476:46
32 Lucas Dalglish 🇬🇧 GBR 40-44 4/44 1:08:12 33:0830:434:24 4:183:314:413:244:191:203:355:35
33 Pär Bergsman 🇸🇪 SWE 40-44 5/44 1:08:40 30:0934:433:52 4:094:466:403:234:171:434:005:45
34 Jose Vicente Poblador Asensio 🇪🇸 ESP 40-44 6/44 1:08:43 31:4432:384:26 4:173:554:273:334:221:324:106:22
35 Ion Gorostidi Diaz 🇪🇸 ESP 35-39 10/66 1:08:48 31:4532:544:12 4:164:354:583:074:182:073:405:53
36 Petter Tufte 🇳🇴 NOR 30-34 10/71 1:08:50 35:1029:074:38 4:023:263:502:524:041:383:215:54
37 Gerard Roca 🇪🇸 ESP 35-39 11/66 1:08:53 32:0432:074:46 4:033:255:463:084:122:004:195:14
38 Albert Jose Gonzalvo 🇪🇸 ESP 40-44 7/44 1:09:00 32:3232:024:31 4:173:254:432:584:161:514:395:53
39 Luis Daniel Angullo Moral 🇪🇸 ESP 35-39 12/66 1:09:01 34:0130:434:22 4:113:385:043:034:171:293:475:14
40 Tom Bliss 🇬🇧 GBR 30-34 11/71 1:09:04 36:1928:034:48 4:172:383:582:474:261:463:234:48
41 Jose Mª Resano 🇪🇸 ESP 40-44 8/44 1:09:07 32:2332:224:26 4:063:405:353:014:171:374:115:55
42 Jose Silva 🇵🇹 POR 40-44 9/44 1:09:09 33:1631:484:10 4:023:384:242:424:142:063:566:46
43 Jose Vicente Ferrer Chiral 🇪🇸 ESP 40-44 10/44 1:09:21 32:4432:334:10 4:153:114:343:094:202:004:086:56
44 Jon Ander Obeso 🇪🇸 ESP 25-29 6/47 1:09:22 33:4931:214:16 4:154:034:353:074:182:143:285:21
45 Marti Vigo del Arco 🇪🇸 ESP 25-29 7/47 1:09:24 32:0933:074:13 3:563:415:303:084:052:084:186:21
46 Francisco Dias 🇵🇹 POR 30-34 12/71 1:09:32 32:4532:184:35 3:594:145:264:084:251:533:214:52
47 José Ribeiro 🇵🇹 POR 16-24 5/17 1:09:33 32:0033:344:03 4:103:167:082:453:581:594:186:00
48 Justin Rheinheimer 🇮🇪 IRL 25-29 8/47 1:09:34 31:0034:254:14 4:004:414:213:274:131:524:147:37
49 André Coelho 🇵🇹 POR 35-39 13/66 1:09:38 35:3729:504:15 4:073:264:282:294:221:344:254:59
50 José Antonio Henarejos Orenes 🇪🇸 ESP 40-44 11/44 1:09:39 33:3831:534:11 4:114:004:413:454:141:494:075:06
51 Pablo Eduardo López Manrique 🇪🇸 ESP 35-39 14/66 1:09:58 30:5234:324:38 4:224:055:253:104:192:244:446:03
52 Hugo Rocher 🇫🇷 FRA 16-24 6/17 1:10:04 31:1634:474:07 3:544:306:373:254:211:564:135:51
52 Nikolas Rákoci 🇸🇰 SVK 25-29 9/47 1:10:04 30:2734:315:11 4:163:435:422:514:301:524:277:10
54 Alvaro Denis Vivar Becerra 🇪🇸 ESP 25-29 10/47 1:10:49 34:1732:084:31 4:033:225:003:074:252:123:446:15
55 Kaisun Raj 🇲🇾 MAS 25-29 11/47 1:11:02 32:4334:164:09 4:033:526:093:354:112:593:515:36
56 Pablo Calero 🇪🇸 ESP 35-39 15/66 1:11:19 31:3735:334:15 4:164:476:023:104:252:124:236:18
57 Fran Perez 🇪🇸 ESP 30-34 13/71 1:11:22 32:0934:524:26 4:043:585:433:084:142:015:026:42
58 Tomás Jesús Cardona 🇪🇸 ESP 35-39 16/66 1:11:27 34:2631:525:15 4:173:285:042:404:532:154:264:49
59 Sofiane Guenfoudi 🇫🇷 FRA 25-29 12/47 1:11:47 33:4532:325:33 4:233:244:593:314:351:463:216:33
60 Angel Amat 🇪🇸 ESP 40-44 12/44 1:12:01 32:1035:304:24 4:055:085:403:334:151:444:076:58
61 Jsa van Baaren 🇳🇱 NED 16-24 7/17 1:12:04 34:4832:135:08 4:113:255:472:494:241:493:356:13
62 Daniel Moran SCO 16-24 8/17 1:12:13 32:2735:364:13 4:163:367:133:014:271:554:186:50
63 Mattia Bianchi 🇮🇹 ITA 40-44 13/44 1:12:23 35:2132:065:02 4:183:384:362:594:252:084:475:15
64 Victor de la Cruz CUB 40-44 14/44 1:12:27 34:1833:304:43 4:103:165:323:344:322:224:205:44
65 Jose Adrian Beltrán Guerrero 🇪🇸 ESP 35-39 17/66 1:12:29 33:5233:514:51 3:563:326:034:124:141:434:485:23
66 Damian Bevilacqua 🇦🇷 ARG 45-49 2/18 1:12:37 32:3935:324:32 4:154:295:242:484:211:514:437:41
67 Daniel Arazola Lopez 🇪🇸 ESP 45-49 3/18 1:12:38 33:2034:414:42 4:114:325:283:234:171:544:376:19
68 Christian Fendt 🇩🇪 GER 40-44 15/44 1:12:42 33:0335:264:17 4:064:005:323:594:191:334:497:08
68 Daniel Mas Serrano 🇪🇸 ESP 25-29 13/47 1:12:42 32:1536:204:11 4:114:205:483:344:222:154:067:44
70 Julian Arcos 🇪🇸 ESP 40-44 16/44 1:12:49 33:3434:324:49 4:003:544:464:204:171:395:116:25
71 Jonathan Eklöv Olsson 🇸🇪 SWE 16-24 9/17 1:12:56 34:2933:374:54 3:553:245:424:244:101:364:275:59
72 Alex Jiménez 🇪🇸 ESP 30-34 14/71 1:13:04 34:3833:534:39 4:154:066:243:244:141:544:125:24
73 Maneu Manuel 🇪🇸 ESP 25-29 14/47 1:13:05 31:1237:294:28 3:584:469:362:534:091:493:426:36
74 Óscar Hernández Domínguez 🇪🇸 ESP 30-34 15/71 1:13:10 34:2933:534:52 4:253:196:122:594:262:174:385:37
74 João Piedade 🇵🇹 POR 30-34 15/71 1:13:10 31:3435:016:41 4:023:494:533:484:062:202:179:46
76 Edward Scott 🇬🇧 GBR 25-29 15/47 1:13:12 35:5232:554:29 4:243:175:123:254:192:055:344:39
77 Jean-Patrick Delhaye 🇫🇷 FRA 45-49 4/18 1:13:16 35:5232:524:36 4:044:225:183:284:091:474:375:07
78 Josh Goosen 🇿🇦 RSA 25-29 16/47 1:13:19 34:0734:045:12 3:594:045:374:304:122:024:275:13
79 Rory Woods 🇮🇪 IRL 35-39 18/66 1:13:20 35:3233:044:48 4:064:144:363:134:151:563:576:47
80 Francisco Javier Ponte Luna 🇪🇸 ESP 25-29 17/47 1:13:47 34:0534:474:59 4:114:005:043:544:202:004:187:00
81 Satya den Boer 🇳🇱 NED 25-29 18/47 1:14:02 31:2538:324:10 4:134:455:243:254:241:423:3411:05
82 Matthew Gearing 🇿🇦 RSA 30-34 17/71 1:14:07 32:5436:434:35 4:063:366:483:284:221:504:487:45
83 Loic Rueff 🇫🇷 FRA 35-39 19/66 1:14:14 35:4633:514:41 4:184:295:203:244:191:464:136:02
84 Pedro Guerra 🇵🇹 POR 40-44 17/44 1:14:20 38:0331:185:04 4:083:294:282:434:131:404:326:05
85 Sergio Jiménez Caballero 🇪🇸 ESP 30-34 18/71 1:14:22 36:1334:024:10 4:003:566:073:374:302:014:005:51
86 Mirko Giordani 🇮🇹 ITA 50-54 1/12 1:14:28 36:1233:374:44 4:035:164:443:344:141:414:205:45
87 Marco Túlio Maciel Evangelista 🇧🇷 BRA 30-34 19/71 1:14:34 31:4338:204:34 4:154:386:343:044:193:585:166:16
88 Javier Gómez Cañego 🇪🇸 ESP 30-34 20/71 1:14:38 33:5835:544:49 4:124:465:454:024:112:055:065:47
89 Carlos Alberto Fernández Perez 🇪🇸 ESP 30-34 21/71 1:14:42 37:0832:345:04 4:063:414:573:384:301:453:556:02
90 Adam Clark 🇬🇧 GBR 30-34 22/71 1:14:44 35:1834:454:46 4:153:555:594:124:261:284:146:16
91 Nick Evans 🇬🇧 GBR 45-49 5/18 1:14:45 33:2336:514:35 4:183:415:334:064:232:155:137:22
92 Carlos Fornes 🇪🇸 ESP 35-39 20/66 1:14:46 35:2934:005:21 4:134:115:343:324:321:554:445:19
92 Eduardo Martin 🇪🇸 ESP 30-34 23/71 1:14:46 34:0036:194:30 4:164:036:113:334:331:455:306:28
94 Josh Winder 🇬🇧 GBR 25-29 19/47 1:14:48 36:1234:054:36 4:164:124:574:164:272:064:574:54
95 Gonçalo Nunes 🇵🇹 POR 30-34 24/71 1:15:00 35:0935:174:39 4:145:395:304:034:142:064:285:03
96 Fabian Beneito 🇪🇸 ESP 25-29 20/47 1:15:02 38:3731:285:01 4:123:274:594:054:291:513:544:31
96 Jorge Lopez Ramos 🇪🇸 ESP 35-39 21/66 1:15:02 30:5938:585:10 4:024:485:225:234:322:384:467:27
98 Ismael Mateo 🇪🇸 ESP 50-54 2/12 1:15:05 35:4734:065:15 4:084:155:142:284:371:573:557:32
99 Mario Sainz 🇪🇸 ESP 30-34 25/71 1:15:17 36:2333:005:59 4:114:075:453:174:331:494:105:08
100 Dani Galindo 🇪🇸 ESP 45-49 6/18 1:15:25 30:5939:504:38 4:103:487:163:534:162:225:188:47

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