HYROX Bologna 2026: Pro Men results

435 finishers on 6 Apr 2026. Typical finish 1:17:21, fastest 10% under 1:04:01. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 1/132 0:54:59 27:3123:194:14 3:532:462:462:233:521:232:463:30
2 Oli Fricker 🇬🇧 GBR 30-34 2/132 0:55:53 27:3824:004:20 3:582:483:072:213:581:132:583:37
3 Eugenio Bianchi 🇮🇹 ITA 40-44 1/45 0:56:20 27:4624:194:21 3:492:363:302:324:031:312:513:27
4 Evan Marion 🇫🇷 FRA 16-24 1/41 0:56:57 27:5424:574:11 4:003:023:262:263:591:353:033:26
5 Steve Pinau 🇫🇷 FRA 35-39 1/89 0:57:06 27:4825:174:06 3:593:033:302:283:531:223:083:54
6 Dylan Caruso 🇮🇹 ITA 16-24 2/41 0:57:12 27:5025:154:11 3:522:333:472:443:511:273:193:42
7 Cathal Lacey 🇮🇪 IRL 25-29 1/83 0:57:13 28:4824:174:12 3:562:232:532:203:561:263:004:23
8 Hugo Hugemark 🇸🇪 SWE 25-29 2/83 0:58:39 27:1427:014:28 3:572:533:213:003:591:373:474:27
9 Samuele Carlo Ayrton Abrami 🇮🇹 ITA 30-34 3/132 0:58:42 28:3425:514:22 3:482:433:543:093:541:383:213:24
10 Erlaitz Cano Benito 🇪🇸 ESP 25-29 3/83 0:58:44 28:5525:374:17 3:572:433:312:453:571:313:403:33
11 Aljaž Ploj 🇸🇮 SLO 25-29 4/83 0:58:46 26:1928:264:05 3:593:383:492:374:041:403:205:19
12 Alberto Pareja 🇪🇸 ESP 30-34 4/132 0:59:04 29:0125:434:25 3:572:403:242:463:571:303:064:23
13 Yannick de Vliegere 🇳🇱 NED 30-34 5/132 1:00:01 29:0626:274:31 4:042:403:332:444:061:403:144:26
14 Fadel Ndiaye 🇮🇹 ITA 25-29 5/83 1:00:03 28:2627:274:16 4:033:103:492:544:071:453:164:23
15 Felix Hahnsch 🇩🇪 GER 30-34 6/132 1:00:05 29:1526:394:17 3:532:483:532:283:561:393:524:10
16 Dag Blandkjenn 🇳🇴 NOR 25-29 6/83 1:00:18 28:1727:284:37 3:553:033:342:504:071:453:214:53
17 Jean Claude Faenza 🇲🇹 MLT 30-34 7/132 1:00:41 30:3625:404:30 4:042:343:402:114:141:393:243:54
18 Thomas Cayarcy 🇫🇷 FRA 16-24 3/41 1:00:51 30:0626:054:46 3:542:353:592:414:071:332:444:32
18 Gioele Patroni 🇮🇹 ITA 25-29 7/83 1:00:51 29:0827:174:32 3:523:033:503:044:001:364:023:50
20 Enrico Corvetto 🇮🇹 ITA 40-44 2/45 1:01:09 28:4128:014:30 3:562:303:413:044:081:344:114:57
21 Paul Dooley 🇮🇪 IRL 35-39 2/89 1:01:11 28:5428:054:16 4:053:023:403:224:091:393:544:14
22 Igor Arruti 🇪🇸 ESP 30-34 8/132 1:01:23 29:3327:194:37 4:023:033:432:534:081:433:334:14
23 Gaspard Fischer 🇨🇭 SUI 16-24 4/41 1:01:33 28:4828:334:17 3:562:484:203:264:021:373:374:47
24 Roberto Varisco 🇮🇹 ITA 30-34 9/132 1:01:36 30:1526:444:41 4:092:423:262:514:011:323:394:24
25 Joshua de Paiva e Cunha 🇵🇹 POR 25-29 8/83 1:01:37 30:2826:384:36 3:592:363:183:014:051:373:324:30
26 Mauro Viel 🇮🇹 ITA 45-49 1/23 1:01:56 28:4128:474:32 4:012:563:403:294:111:393:455:06
27 Lazaros Koumpouras 🇬🇷 GRE 35-39 3/89 1:02:03 30:3427:054:29 3:572:553:303:074:021:483:583:48
28 Victor de la Cruz CUB 40-44 3/45 1:02:10 29:0828:274:39 4:063:153:432:584:301:533:584:04
29 Daniel Gajic 🇮🇹 ITA 25-29 9/83 1:02:18 28:5329:174:11 4:143:143:543:004:131:343:385:30
30 Rok Kolarič 🇸🇮 SLO 40-44 4/45 1:02:22 30:1627:214:49 4:052:543:243:104:081:303:514:19
31 Marco Angelini 🇮🇹 ITA 30-34 10/132 1:02:33 30:1827:544:26 3:592:353:413:323:561:463:314:54
32 Adam Riapos 🇸🇰 SVK 25-29 10/83 1:02:39 27:5230:084:44 4:053:024:132:484:111:543:476:08
33 Sam West 🇬🇧 GBR 35-39 4/89 1:02:49 30:4127:424:31 3:593:093:443:184:011:383:474:06
34 Magnus Eschment 🇩🇪 GER 25-29 11/83 1:02:54 29:4727:505:21 4:102:464:013:004:191:293:594:06
35 Luca Pinter 🇮🇹 ITA 30-34 11/132 1:03:05 29:5228:574:22 3:563:053:403:104:181:463:545:08
36 Dominic Brown 🇬🇧 GBR 30-34 12/132 1:03:16 28:3630:124:33 3:593:093:593:044:072:153:485:51
37 Walter Paladina 🇮🇹 ITA 25-29 12/83 1:03:26 29:0929:324:50 4:193:114:163:084:181:553:384:47
38 Francisco Javier Ponte Luna 🇪🇸 ESP 25-29 13/83 1:03:38 31:0828:024:34 4:052:403:183:424:081:463:344:49
39 Patrick Zaboja 🇮🇹 ITA 25-29 14/83 1:03:41 31:5027:164:41 4:013:203:092:514:001:393:494:27
40 Guido Coli 🇮🇹 ITA 25-29 15/83 1:03:44 31:0827:574:43 4:143:113:482:404:181:493:554:02
41 Matteo Quadarella 🇮🇹 ITA 30-34 13/132 1:03:45 30:5228:074:52 3:583:324:073:064:071:443:224:11
42 Loïc Manine 🇫🇷 FRA 25-29 16/83 1:03:57 30:2629:104:27 4:093:073:463:294:101:323:594:58
43 Gianluca Rocco 🇮🇹 ITA 25-29 17/83 1:03:58 29:1930:074:37 4:083:224:043:184:092:153:544:57
44 Riccardo Decrescenzo 🇮🇹 ITA 16-24 5/41 1:04:00 29:1130:144:37 4:073:194:073:024:092:013:355:54
45 Erwin Eitler 🇦🇹 AUT 35-39 5/89 1:04:02 30:3428:544:38 4:112:284:452:514:191:483:484:44
46 Laurent Navarro 🇫🇷 FRA 30-34 14/132 1:04:07 30:0629:184:47 4:033:034:153:224:151:414:094:30
47 Alen Kostelac 🇭🇷 CRO 35-39 6/89 1:04:08 29:4229:524:38 3:542:584:463:374:121:484:383:59
48 Romain Cadiere 🇫🇷 FRA 40-44 5/45 1:04:18 30:5428:384:50 3:592:294:063:204:161:383:455:05
48 Niclas Krappmann 🇩🇪 GER 25-29 18/83 1:04:18 32:4426:125:26 4:092:433:372:274:091:233:214:23
50 Nicolas Lojowski 🇫🇷 FRA 35-39 7/89 1:04:22 30:0429:205:04 4:193:234:233:014:161:383:584:22
50 Will Ralf 🇬🇧 GBR 25-29 19/83 1:04:22 31:0728:165:04 4:133:184:092:334:131:313:594:20
52 Dario Chitti 🇮🇹 ITA 30-34 15/132 1:04:23 28:4830:494:51 3:562:334:112:564:082:014:076:57
52 Iven Micallef 🇲🇹 MLT 30-34 15/132 1:04:23 31:2928:154:43 4:083:223:452:544:121:413:344:39
54 Nuno Schollmayer 🇩🇪 GER 16-24 6/41 1:04:41 31:1528:454:44 4:083:073:433:034:171:483:514:48
55 Alexandre Abbas 🇫🇷 FRA 30-34 17/132 1:04:59 29:2331:004:40 4:003:285:412:594:121:503:415:09
56 Marco Parlani 🇮🇹 ITA 35-39 8/89 1:05:00 30:4229:364:47 4:092:564:053:054:201:393:405:42
57 Gianmarco Damiani 🇮🇹 ITA 30-34 18/132 1:05:06 30:2029:285:24 4:063:414:122:504:221:553:514:31
58 Lukas Haimayer 🇩🇪 GER 16-24 7/41 1:05:22 30:3429:594:53 4:113:354:302:434:101:343:475:29
59 Max-Ludwig Vogeley 🇩🇪 GER 25-29 20/83 1:05:25 31:0429:534:33 4:153:304:003:104:101:393:565:13
60 Josh Harrison 🇬🇧 GBR 16-24 8/41 1:05:43 32:0429:014:44 4:153:033:353:354:211:383:345:00
61 Dimitrios Gkorezis 🇬🇷 GRE 30-34 19/132 1:05:51 31:1430:034:39 4:053:394:472:514:111:494:084:33
62 Marco de Carolis 🇮🇹 ITA 30-34 20/132 1:05:53 30:4530:304:42 4:183:084:143:494:151:384:035:05
63 Pietro Picozzi 🇮🇹 ITA 25-29 21/83 1:05:57 29:5131:324:40 4:073:204:233:064:112:133:546:18
64 Simone Voltan 🇮🇹 ITA 35-39 9/89 1:05:59 31:0230:074:54 4:133:174:263:134:201:393:535:06
65 Paolo Verzeletti 🇮🇹 ITA 16-24 9/41 1:06:02 29:1831:475:02 4:183:404:103:364:131:584:215:31
66 Luke Cauchi 🇲🇹 MLT 30-34 21/132 1:06:14 30:3231:004:46 4:133:274:193:054:141:434:155:44
67 Alejandro Rodriguez Mataro 🇪🇸 ESP 35-39 10/89 1:06:27 30:3831:114:42 4:043:413:463:004:161:524:266:06
68 Manuel Dufaux 🇨🇭 SUI 45-49 2/23 1:06:28 28:4132:584:54 4:163:564:313:284:281:454:385:56
68 Manuel Augusto Garcia Parralo 🇪🇸 ESP 30-34 22/132 1:06:28 33:0628:215:05 4:092:334:013:354:141:483:584:03
70 Michele Artuso 🇮🇹 ITA 30-34 23/132 1:06:30 31:1730:264:52 4:183:204:273:374:161:474:364:05
71 Christos Agrodimos 🇬🇷 GRE 30-34 24/132 1:06:46 32:1429:494:50 3:593:184:123:134:121:504:214:44
72 Christos Tampakos 🇬🇷 GRE 40-44 6/45 1:06:47 31:4530:134:54 4:053:114:183:404:161:384:264:39
73 Myles Wright 🇬🇧 GBR 25-29 22/83 1:06:49 35:2626:085:20 4:042:103:213:343:591:483:443:28
74 Giovanni Tassinari 🇮🇹 ITA 25-29 23/83 1:06:55 31:4730:005:12 4:092:583:283:304:271:473:376:04
75 Federico Maione 🇮🇹 ITA 25-29 24/83 1:07:01 27:1334:305:23 4:183:375:403:114:231:485:086:25
76 Fabio Chiarini 🇮🇹 ITA 30-34 25/132 1:07:08 30:4331:434:45 4:103:424:323:004:232:113:525:53
77 Guillaume Bernard 🇨🇭 SUI 25-29 25/83 1:07:09 31:1030:515:14 4:113:174:193:524:091:384:055:20
78 Giulio Garello 🇮🇹 ITA 25-29 26/83 1:07:15 29:5032:344:55 4:203:044:233:304:262:193:287:04
79 Enrico Battistel 🇮🇹 ITA 35-39 11/89 1:07:24 32:2030:085:01 4:123:134:542:594:032:034:024:42
80 Alessandro Giovanni Blasi 🇮🇹 ITA 25-29 27/83 1:07:27 32:4429:315:16 4:343:073:433:074:391:403:345:07
81 Mattia Bianchi 🇮🇹 ITA 40-44 7/45 1:07:35 32:2429:485:29 4:122:564:002:554:152:054:235:02
82 Óscar Hernández Domínguez 🇪🇸 ESP 30-34 26/132 1:07:36 31:0231:434:56 4:183:195:552:504:231:514:204:47
83 Julien Faujour 🇫🇷 FRA 25-29 28/83 1:07:53 30:3332:424:42 4:123:134:123:364:352:024:036:49
84 Luca Przekoracki 🇮🇹 ITA 25-29 29/83 1:07:54 30:3332:045:22 4:093:423:593:574:131:584:245:42
85 Dario Panaro 🇮🇹 ITA 30-34 27/132 1:07:58 31:0531:495:09 3:523:294:334:544:221:494:324:18
86 Christian Winther 🇩🇰 DEN 16-24 10/41 1:08:01 30:4532:264:54 4:143:404:533:284:222:384:234:48
87 Gianluca Scardovi 🇮🇹 ITA 30-34 28/132 1:08:04 29:1433:465:09 4:162:584:523:264:313:034:006:40
87 Aleksandar Zlatkov 🇦🇹 AUT 30-34 28/132 1:08:04 32:4430:065:18 4:103:103:573:344:221:423:485:23
89 Nicholas Buccellato 🇮🇹 ITA 25-29 30/83 1:08:08 31:2631:385:07 4:043:223:593:454:092:384:195:22
90 Daniele Asietti 🇮🇹 ITA 35-39 12/89 1:08:09 31:5031:424:42 4:224:015:432:344:281:483:514:55
90 Justus Thielen 🇩🇪 GER 25-29 31/83 1:08:09 32:4930:125:13 4:172:534:043:194:081:414:145:36
92 Andreas Bergstedt 🇸🇪 SWE 35-39 13/89 1:08:21 30:2032:115:54 4:093:084:093:374:151:474:576:09
93 Nicola Bima 🇮🇹 ITA 16-24 11/41 1:08:33 32:2531:005:13 4:193:424:203:344:141:423:295:40
94 Jordan Hanson 🇬🇧 GBR 35-39 14/89 1:08:35 33:3630:035:01 4:053:084:043:494:211:464:164:34
95 Benjamin Toranzo Rovera 🇦🇷 ARG 30-34 30/132 1:08:39 31:1332:245:07 4:062:324:294:354:171:435:095:33
96 Maxime Poirot 🇫🇷 FRA 30-34 31/132 1:09:01 32:2331:484:56 4:133:204:393:234:302:174:284:58
97 Matteo Bettini 🇮🇹 ITA 30-34 32/132 1:09:05 31:4632:284:56 4:184:004:323:554:142:064:374:46
98 Moataz Amer 🇪🇬 EGY 35-39 15/89 1:09:25 33:5630:325:03 4:173:264:173:084:212:104:264:27
98 Edoardo Marchisio 🇮🇹 ITA 35-39 15/89 1:09:25 30:2733:435:20 4:233:104:173:194:142:154:557:10
100 Francesco Perolari 🇮🇹 ITA 25-29 32/83 1:09:37 30:4833:574:57 4:223:444:413:174:212:204:426:30

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