HYROX Málaga 2026: Pro Men results

460 finishers on 19 Apr 2026. Typical finish 1:15:22, fastest 10% under 1:03:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jude Reynolds ENG 16-24 1/28 0:56:42 28:3524:213:53 3:462:523:092:533:561:212:523:32
2 Pablo Sanchez Santos 🇪🇸 ESP 30-34 1/125 0:57:13 27:3626:113:32 3:512:514:002:454:011:223:104:11
3 Joao Almeida 🇵🇹 POR 30-34 2/125 0:57:37 28:5322:076:41 3:502:303:472:514:001:26—3:39
4 Adrien Leroux 🇫🇷 FRA 16-24 2/28 0:58:03 29:0125:213:47 4:002:473:292:294:061:183:004:12
5 Samuel Pimentel 🇪🇸 ESP 40-44 1/52 0:58:25 28:5125:543:44 4:012:433:482:074:051:373:174:16
6 Dimitry Martins 🇫🇷 FRA 25-29 1/91 0:58:42 29:0625:533:47 3:572:163:482:264:101:192:465:11
7 Aaron Travers NIR 25-29 2/91 0:59:00 29:4725:303:49 3:402:093:183:154:011:193:324:16
8 Daniel Crawford 🇬🇧 GBR 30-34 3/125 0:59:33 30:0725:224:08 3:522:384:062:424:101:202:523:42
9 Adam Frery 🇫🇷 FRA 25-29 3/91 0:59:49 28:5427:113:48 3:542:424:012:444:141:343:274:35
10 Alfons Déu 🇪🇸 ESP 35-39 1/95 0:59:57 29:0027:093:52 3:542:583:462:594:171:463:024:27
11 Ramón Lecumberri Pastor 🇪🇸 ESP 25-29 4/91 0:59:59 29:1926:513:53 3:482:383:392:584:151:293:174:47
12 Jon Iriondo 🇪🇸 ESP 25-29 5/91 1:00:02 30:1725:523:58 3:592:303:292:244:211:263:204:23
13 Alberto Pareja García 🇪🇸 ESP 30-34 4/125 1:00:05 29:3426:393:58 3:512:484:052:574:071:313:054:15
14 Cathal Lacey 🇮🇪 IRL 25-29 6/91 1:00:23 29:3326:524:02 3:542:473:292:374:131:222:555:35
15 Alexander Miller-Dumas 🇫🇷 FRA 30-34 5/125 1:00:27 30:1026:243:59 4:012:463:452:274:191:292:554:42
16 Sean McLaughlin 🇮🇪 IRL 40-44 2/52 1:00:28 29:2827:004:04 3:482:334:062:534:111:303:104:49
17 Antoine Bouhana 🇫🇷 FRA 35-39 2/95 1:00:31 30:1926:174:01 4:052:413:412:354:161:243:034:32
17 Lars Rademaker 🇳🇱 NED 30-34 6/125 1:00:31 27:5929:053:32 3:533:154:293:084:061:363:534:45
19 Igor Arruti Salgado 🇪🇸 ESP 30-34 7/125 1:00:42 29:1527:274:04 3:522:533:422:464:111:353:205:08
20 Robert Livesey 🇬🇧 GBR 16-24 3/28 1:00:49 29:5827:033:52 4:042:283:393:164:121:192:565:09
20 David Thorvik 🇳🇴 NOR 25-29 7/91 1:00:49 28:4927:594:04 3:462:423:542:424:131:363:155:51
22 Cristian Ramírez Rosales 🇪🇸 ESP 35-39 3/95 1:01:09 28:0629:143:52 3:562:575:203:144:111:353:424:19
23 Adam Riapos 🇪🇸 ESP 1:01:27 28:0625:457:41 4:023:054:282:564:211:38—5:12
24 Rayane Kara 🇫🇷 FRA 16-24 4/28 1:01:29 30:1527:223:56 4:072:483:562:164:181:272:545:36
25 Fernando Contreras 🇫🇷 FRA 35-39 4/95 1:01:34 30:4226:454:11 3:582:433:472:394:241:263:274:21
25 Felisberto Pereira 🇵🇹 POR 30-34 8/125 1:01:34 29:4627:484:05 3:593:033:463:194:091:463:014:45
27 Alvaro Denis Vivar Becerra 🇪🇸 ESP 25-29 8/91 1:01:45 30:0827:573:45 3:553:013:593:034:221:373:064:54
28 Enrico Corvetto 🇮🇹 ITA 40-44 3/52 1:01:52 29:1328:443:59 3:532:524:473:464:211:293:433:53
29 Niels Post 🇳🇱 NED 25-29 9/91 1:01:54 29:5827:454:17 3:562:374:032:594:191:343:244:53
30 Francisco Dias 🇵🇹 POR 30-34 9/125 1:01:58 29:2425:157:23 3:563:014:173:014:172:00—4:36
30 Michael Philson 🇮🇪 IRL 25-29 10/91 1:01:58 29:4128:114:09 3:582:534:303:024:101:283:404:30
32 Josh Prior 🇬🇧 GBR 25-29 11/91 1:02:18 29:4428:234:16 4:023:024:233:014:211:353:224:37
33 Joshua Henry 🇬🇧 GBR 30-34 10/125 1:02:19 30:1228:044:08 3:542:414:082:344:151:333:305:29
34 Jimmy Courbon 🇫🇷 FRA 30-34 11/125 1:02:20 31:3026:544:02 3:592:513:443:024:061:363:274:09
35 Jorge González Álvarez 🇪🇸 ESP 25-29 12/91 1:02:23 32:5625:224:10 3:462:243:393:084:081:393:343:04
36 Jack Waymark 🇬🇧 GBR 25-29 13/91 1:02:24 29:2728:474:14 4:042:554:413:244:061:393:184:40
37 Erlaitz Cano Benito 🇪🇸 ESP 25-29 14/91 1:02:27 30:0128:323:59 3:522:454:213:104:121:304:204:22
38 Josh McKenna 🇮🇪 IRL 25-29 15/91 1:02:49 29:5729:033:54 4:032:373:553:044:182:043:505:12
39 Jesús Prieto de Lope 🇪🇸 ESP 35-39 5/95 1:02:52 29:3029:194:08 3:582:555:312:504:111:433:494:22
40 David Queiroz 🇵🇹 POR 30-34 12/125 1:03:08 30:2928:473:57 3:553:304:102:194:241:413:435:05
41 Tom Jupp 🇬🇧 GBR 30-34 13/125 1:03:09 28:5930:064:08 3:572:574:483:234:281:224:304:41
42 Thomas Iriarte 🇫🇷 FRA 25-29 16/91 1:03:23 29:1230:114:03 3:593:104:203:124:251:483:265:51
43 Yoel Ferrer Oliva 🇪🇸 ESP 35-39 6/95 1:03:24 29:4529:434:01 4:013:044:232:544:111:393:216:10
44 Jakub Riedel 🇬🇧 GBR 16-24 5/28 1:03:27 31:4227:284:20 3:582:434:013:044:211:453:443:52
45 William Higham 🇬🇧 GBR 25-29 17/91 1:03:28 30:0729:333:53 4:032:544:513:384:221:413:544:10
46 Daniel Bejer 🇩🇰 DEN 16-24 6/28 1:03:30 31:3427:394:20 4:023:014:133:064:341:483:163:39
47 Jake Allan 🇬🇧 GBR 30-34 14/125 1:03:33 31:1928:054:15 4:042:534:093:024:231:283:234:43
48 Gaëtan Escrivant 🇫🇷 FRA 25-29 18/91 1:03:45 30:3129:174:01 3:462:594:482:424:181:393:585:07
49 Djibril Diallo 🇫🇷 FRA 35-39 7/95 1:03:46 32:2523:297:56 4:042:423:442:514:271:35—3:56
50 Ben Strong 🇬🇧 GBR 35-39 8/95 1:03:52 30:3725:237:55 4:112:533:483:374:271:20—5:00
51 Jon Ander Obeso 🇪🇸 ESP 25-29 19/91 1:04:07 31:2528:493:58 4:133:034:032:514:241:393:295:07
52 Robert Cowan 🇬🇧 GBR 40-44 4/52 1:04:10 30:2529:503:57 4:003:034:583:374:182:004:123:42
53 Rui Sousa 🇵🇹 POR 40-44 5/52 1:04:13 30:0629:524:20 4:043:014:223:104:201:523:405:23
54 Satya den Boer 🇳🇱 NED 25-29 20/91 1:04:19 28:1332:143:55 3:593:234:573:164:181:403:017:40
54 Barry Walsh 🇮🇪 IRL 25-29 20/91 1:04:19 31:3228:414:11 4:022:524:352:544:111:583:234:46
56 Santi Mtnez 🇪🇸 ESP 35-39 9/95 1:04:20 29:2030:504:15 4:023:014:162:554:241:334:226:17
57 Ben Hopkins 🇬🇧 GBR 16-24 7/28 1:04:26 31:0829:214:03 4:113:133:423:134:251:393:155:43
58 DANIEL PERAN ALCARAZ 🇪🇸 ESP 30-34 15/125 1:04:33 29:5530:244:18 4:043:255:002:534:201:473:584:57
59 Guillaume Lescarboura 🇫🇷 FRA 25-29 22/91 1:04:36 30:3326:297:39 4:003:324:353:184:211:21—5:15
60 Ryan Barrett 🇮🇪 IRL 16-24 8/28 1:04:39 30:4229:424:18 4:052:593:493:474:191:503:385:15
61 Jose David Campos Carillo 🇪🇸 ESP 45-49 1/35 1:04:52 29:5130:374:28 3:523:004:343:394:121:444:095:27
62 Stephen Reynolds 🇬🇧 GBR 45-49 2/35 1:04:55 30:2229:584:39 4:083:424:062:484:241:334:085:09
63 David Martin Peral 🇪🇸 ESP 50-54 1/21 1:04:56 31:1629:234:21 3:573:144:063:144:151:513:494:57
64 Benjamin Simonnot 🇫🇷 FRA 25-29 23/91 1:05:04 31:3129:374:01 4:092:544:013:194:191:343:405:41
65 Paul Belot 🇫🇷 FRA 16-24 9/28 1:05:13 32:3327:534:52 3:482:184:293:094:171:514:053:56
66 Jordan Reed 🇬🇧 GBR 30-34 16/125 1:05:20 30:1430:434:28 4:123:114:163:484:261:503:495:11
67 Ryan Porter 🇮🇪 IRL 30-34 17/125 1:05:33 30:1626:528:29 4:053:035:003:374:231:26—5:11
68 Santiago Martín-Romo Parra 🇪🇸 ESP 40-44 6/52 1:05:43 30:1927:038:25 4:073:264:243:164:242:03—5:20
69 Sean Harding 🇦🇺 AUS 35-39 10/95 1:05:47 33:0928:264:15 4:133:003:553:294:321:473:333:57
70 David Cespedosa Toribio 🇪🇸 ESP 35-39 11/95 1:05:53 33:3428:014:22 4:032:573:573:134:211:383:364:16
71 José Miguel Gil Gómez 🇪🇸 ESP 30-34 18/125 1:05:54 28:3833:174:03 4:133:004:373:024:312:053:078:42
72 Rafael Velázquez Alvarez 🇪🇸 ESP 30-34 19/125 1:06:02 32:1429:364:17 4:063:393:513:384:211:343:584:29
73 Andrew Bourne 🇬🇧 GBR 30-34 20/125 1:06:03 29:4831:454:35 4:043:325:382:544:171:344:035:43
74 Joritz Etxeberria Mugica 🇪🇸 ESP 35-39 12/95 1:06:04 29:0433:054:00 4:183:574:343:364:171:433:287:12
75 Joel Guerrero 🇪🇸 ESP 1:06:10 30:3027:088:35 4:033:345:002:434:311:38—5:30
75 Ismael Mateo 🇪🇸 ESP 50-54 2/21 1:06:10 32:1529:154:43 4:013:174:042:024:271:413:226:21
77 Jorge García Villanueva 🇪🇸 ESP 30-34 21/125 1:06:21 32:0130:214:03 3:593:044:193:284:071:523:465:46
77 Gonçalo Nunes 🇵🇹 POR 30-34 21/125 1:06:21 32:1229:444:31 4:113:044:283:264:231:443:324:56
79 Domi Zamorano 🇪🇸 ESP 35-39 13/95 1:06:22 31:2230:464:17 4:093:254:343:314:241:314:174:55
80 Olivier Fernandez 🇫🇷 FRA 45-49 3/35 1:06:26 29:5028:318:11 4:053:334:314:254:261:44—5:45
81 Dino Karaman 🇭🇷 CRO 25-29 24/91 1:06:30 32:2729:524:15 4:003:124:183:004:282:013:405:13
82 Peter Slattery 🇮🇪 IRL 16-24 10/28 1:06:33 32:1029:454:43 4:193:114:363:224:311:382:485:20
83 Jardar Hovland 🇳🇴 NOR 30-34 23/125 1:06:36 32:3228:555:13 4:103:193:353:114:29—4:045:32
83 Fausto Hugo 🇦🇷 ARG 35-39 14/95 1:06:36 30:0432:214:16 4:093:244:373:314:282:124:035:57
85 David Bonilla Pozo 🇪🇸 ESP 30-34 24/125 1:06:38 32:5024:489:04 3:592:544:263:024:241:35—4:25
86 Fran Pérez 🇪🇸 ESP 30-34 25/125 1:06:43 29:4632:214:41 4:103:425:073:104:211:564:355:20
87 RAUL PRIETO LUNA 🇪🇸 ESP 16-24 11/28 1:06:52 29:2933:134:16 4:052:545:022:554:202:295:016:27
88 Dominic Ryan 🇮🇪 IRL 45-49 4/35 1:06:53 29:1433:114:33 4:063:104:332:554:272:053:567:59
89 Danny Breeze 🇬🇧 GBR 25-29 25/91 1:06:54 30:0932:414:09 4:173:564:533:004:331:443:476:31
90 Ojay Keen 🇬🇧 GBR 35-39 15/95 1:06:58 33:2529:224:17 3:502:374:363:524:141:564:004:17
91 Marcus Mollison 🇬🇧 GBR 30-34 26/125 1:06:59 32:2530:354:04 4:143:174:353:244:321:403:345:19
92 Guillermo Ortolá Martín 🇪🇸 ESP 30-34 27/125 1:07:01 31:4931:134:03 4:013:135:023:484:111:344:035:21
93 Radim Pazdera 🇨🇿 CZE 25-29 26/91 1:07:07 30:0832:504:16 4:183:515:463:434:241:513:415:16
94 Manuel Fraga Díaz 🇪🇸 ESP 45-49 5/35 1:07:10 30:2432:204:31 4:153:305:222:584:372:083:066:24
94 Martin Šebesta 🇨🇿 CZE 30-34 28/125 1:07:10 33:2328:534:58 3:512:513:463:534:112:013:414:39
96 Ricardo Sá 🇵🇹 POR 30-34 29/125 1:07:15 31:1731:524:12 4:093:444:313:414:291:454:265:07
97 Attmeixim Díaz Febles 🇪🇸 ESP 30-34 30/125 1:07:19 31:3531:254:23 4:093:414:383:584:241:244:075:04
97 Antonio Rives 🇪🇸 ESP 30-34 30/125 1:07:19 31:3431:264:23 4:073:235:113:304:241:284:125:11
99 Sean Kilkenny 🇬🇧 GBR 40-44 7/52 1:07:25 31:4730:075:36 4:002:473:493:484:231:344:005:46
100 Maxime Moulin 🇫🇷 FRA 25-29 27/91 1:07:26 31:5431:044:31 4:082:554:323:264:251:493:436:06

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