HYROX Milan 2024: Pro Men results

302 finishers on 19 Oct 2024. Typical finish 1:27:51, fastest 10% under 1:11:28. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Alen Ploj 🇸🇮 SLO 30-34 1/78 1:00:05 29:2125:554:54 3:442:573:472:403:591:513:153:42
2 Afan Humphries 🇬🇧 GBR 35-39 1/67 1:01:10 28:3828:044:31 3:473:054:263:014:011:303:204:54
3 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 1/62 1:02:22 29:4228:184:25 3:533:134:093:134:032:113:244:12
4 Erik Woodward 🇳🇴 NOR 30-34 2/78 1:02:29 30:0227:454:48 3:522:493:423:054:051:363:085:28
5 Eugenio Bianchi 🇮🇹 ITA 35-39 2/67 1:02:52 28:4929:324:34 3:503:274:263:084:201:453:554:41
6 Alan Cao 🇫🇷 FRA 30-34 3/78 1:02:58 30:0328:134:46 3:522:574:553:204:031:443:204:02
7 Rene Groinig 🇦🇹 AUT 25-29 2/62 1:04:59 30:5728:545:12 3:522:584:393:364:021:313:544:22
8 Christof Brenner 🇩🇪 GER 35-39 3/67 1:05:38 31:1529:284:59 3:543:144:253:194:061:443:345:12
9 Sebastian Ifversen 🇩🇰 DEN 25-29 3/62 1:05:46 29:0932:014:41 3:553:304:083:084:031:443:198:14
10 Giovanni Benzon 🇮🇹 ITA 16-24 1/14 1:05:53 30:1830:584:43 3:594:374:503:534:091:373:314:22
11 Denis Toplak 🇸🇮 SLO 35-39 4/67 1:05:54 31:1329:065:40 3:442:584:453:324:071:273:534:40
12 William Means 🇬🇧 GBR 25-29 4/62 1:06:13 31:3129:365:11 4:013:194:333:484:111:433:564:05
13 Gaetano di Tavi 🇮🇹 ITA 30-34 4/78 1:06:36 32:4628:315:24 3:473:044:222:414:041:483:235:22
14 Pasquale de Chirico 🇮🇹 ITA 30-34 5/78 1:06:40 30:4730:195:39 4:033:175:073:314:161:374:114:17
14 Ronan Lindsay 🇮🇪 IRL 30-34 5/78 1:06:40 33:0128:474:57 3:533:003:582:474:112:344:084:16
16 Swan Puzone 🇮🇹 ITA 35-39 5/67 1:07:31 31:2831:094:59 3:573:344:263:074:161:565:024:51
17 Luke Ennis 🇬🇧 GBR 16-24 2/14 1:07:36 30:1132:494:41 4:043:195:583:444:132:084:165:07
18 Stefano Carosso 🇮🇹 ITA 25-29 5/62 1:07:42 33:1628:495:41 3:542:575:023:024:051:533:374:19
19 Markus Knudsen Tveit 🇳🇴 NOR 30-34 7/78 1:08:14 31:1231:505:17 3:503:125:383:564:141:434:224:55
20 ROMAN HOPP 🇩🇪 GER 35-39 6/67 1:08:15 31:4231:045:33 4:113:234:572:524:331:513:475:30
21 Achraf Maizzou 🇫🇷 FRA 35-39 7/67 1:08:20 31:5730:555:33 3:593:315:263:124:111:383:565:02
22 Alexis Bernier 🇫🇷 FRA 30-34 8/78 1:08:51 29:4133:225:51 3:583:135:303:584:171:554:485:43
23 Félix Vercouter 🇧🇪 BEL 25-29 6/62 1:09:25 32:3131:255:33 3:593:005:393:414:061:423:545:24
24 Mattia Andruccioli 🇮🇹 ITA 30-34 9/78 1:09:30 33:4230:145:38 4:012:544:513:334:101:573:465:02
25 Matteo Quadarella 🇮🇹 ITA 30-34 10/78 1:09:48 32:4931:465:17 3:583:514:443:414:161:483:385:50
26 Jan Erben 🇨🇿 CZE 35-39 8/67 1:10:08 31:3533:045:33 4:053:075:333:104:191:294:246:57
27 Vincenzo di Meo 🇮🇹 ITA 40-44 1/43 1:10:56 34:1731:325:12 4:054:025:073:424:111:454:154:25
27 Niall Donnelly 🇮🇪 IRL 25-29 7/62 1:10:56 32:4132:595:22 3:483:115:314:054:262:104:105:38
29 Roger Scholz 🇨🇭 SUI 35-39 9/67 1:10:57 33:4931:155:58 4:043:564:583:484:191:373:564:37
30 Bob Venneman 🇳🇱 NED 25-29 8/62 1:11:10 33:2932:075:37 3:534:025:173:584:171:553:405:05
31 Samuele Carlo Ayrton Abrami 🇮🇹 ITA 25-29 9/62 1:11:26 32:4933:514:50 3:494:017:574:174:111:373:324:27
32 Johnny Daly 🇮🇪 IRL 25-29 10/62 1:11:48 33:0333:455:04 4:073:375:223:554:121:564:236:13
33 Christoff van Heerden 🇿🇦 RSA 35-39 10/67 1:12:15 31:0636:045:09 3:583:156:593:344:132:395:226:04
34 Arthur Lecras 🇫🇷 FRA 25-29 11/62 1:12:26 34:3931:595:52 3:593:385:324:204:102:193:194:42
35 Stefano Tomadini 🇮🇹 ITA 25-29 12/62 1:12:27 34:3931:565:56 4:162:404:184:494:131:373:516:12
36 Henri Pyykölä 🇫🇮 FIN 30-34 11/78 1:13:05 36:3330:445:54 4:033:284:573:344:172:053:224:58
37 Raffaele Depedri 🇮🇹 ITA 35-39 11/67 1:13:29 35:1532:166:02 4:013:425:113:564:081:343:386:06
38 Gabriele Vetro 🇨🇭 SUI 35-39 12/67 1:13:49 36:0431:595:51 4:022:245:483:494:141:343:266:42
39 Tobias Kiefer 🇩🇪 GER 30-34 12/78 1:14:04 34:0834:026:00 4:043:226:573:384:182:054:245:14
40 Tate Irons 🇬🇧 GBR 30-34 13/78 1:14:17 36:1432:006:09 4:083:304:264:074:221:374:485:02
41 Romain Meggiolaro 🇫🇷 FRA 25-29 13/62 1:14:28 35:4833:165:30 4:173:134:274:064:261:554:486:04
42 Youness Az 🇮🇹 ITA 35-39 13/67 1:14:44 31:5537:455:09 4:123:445:014:134:352:146:516:55
43 Rok Kolarič 🇸🇮 SLO 40-44 2/43 1:14:51 33:5334:396:22 4:053:356:153:394:201:335:285:44
44 Nicola Pellegrinet 🇮🇹 ITA 30-34 14/78 1:15:12 37:1431:446:19 4:002:585:274:034:211:574:404:18
44 Roberto Zeppegno 🇮🇹 ITA 30-34 14/78 1:15:12 34:2634:336:18 4:003:136:164:004:092:114:236:21
46 Daniele Sartori 🇮🇹 ITA 35-39 14/67 1:15:20 33:1336:016:11 4:033:336:054:144:142:055:036:44
47 Ruairi McKeegan 🇮🇪 IRL 40-44 3/43 1:15:24 37:2532:175:47 4:163:244:404:184:231:284:395:09
48 Pino Falanga 🇮🇹 ITA 35-39 15/67 1:15:28 34:5034:386:04 4:083:236:244:434:122:044:205:24
49 Massimiliano3313157193 Anni 🇮🇹 ITA 35-39 16/67 1:15:31 35:4132:576:57 4:122:536:033:374:151:444:575:16
49 Francesco Sinopoli 🇮🇹 ITA 25-29 14/62 1:15:31 31:5037:466:02 4:184:546:124:044:462:104:476:35
51 Simon Pepper 🇬🇧 GBR 45-49 1/19 1:15:52 35:0734:476:04 4:073:405:034:394:221:395:036:14
52 Guido Susani 🇮🇹 ITA 16-24 3/14 1:15:59 36:2333:316:11 4:073:425:175:044:111:384:464:46
53 Ivan Carminati 🇮🇹 ITA 35-39 17/67 1:16:06 37:4232:565:32 4:253:335:244:304:291:443:584:53
54 Jacopo de Pra CUB 40-44 4/43 1:16:11 37:0933:275:38 4:132:545:074:224:381:555:085:10
55 Thomas George 🇬🇧 GBR 35-39 18/67 1:16:17 36:2934:155:37 4:193:316:163:484:402:073:575:37
56 Michele la Robina 🇮🇹 ITA 30-34 16/78 1:16:20 36:5233:086:24 4:083:136:183:504:091:525:094:29
57 Loris Mauro Cristini 🇮🇹 ITA 30-34 17/78 1:16:22 35:0735:305:53 4:113:356:124:244:232:255:364:44
58 Janusz Adamski 🇵🇱 POL 55-59 1/7 1:16:24 37:5132:425:55 4:203:255:103:494:211:474:155:35
59 Daniele Coldani 🇮🇹 ITA 40-44 5/43 1:16:39 35:3935:295:35 4:143:465:444:024:391:504:396:35
60 Andrea Riccardo Tessarin 🇮🇹 ITA 45-49 2/19 1:16:43 37:3133:295:47 4:203:495:403:414:242:004:085:27
61 Mirko Giordani 🇮🇹 ITA 45-49 3/19 1:16:45 36:3834:046:08 4:024:025:114:094:181:374:036:42
62 Marco Tenuta 🇮🇹 ITA 25-29 15/62 1:16:47 33:5437:215:36 4:133:446:455:384:272:005:265:08
63 Luigi Involti 🇮🇹 ITA 35-39 19/67 1:16:49 35:3435:345:45 4:153:466:174:254:302:085:135:00
64 Filippo Pezzi 🇮🇹 ITA 16-24 4/14 1:16:53 38:2331:207:15 4:102:385:464:044:261:313:415:04
65 Galen Hill 🇬🇧 GBR 45-49 4/19 1:16:55 33:5737:085:54 4:304:125:393:564:282:155:087:00
66 Adrián Miramón 🇪🇸 ESP 30-34 18/78 1:17:02 35:4035:345:51 4:062:425:243:324:011:554:279:27
67 Patrick Maye 🇬🇧 GBR 30-34 19/78 1:17:07 36:5334:505:27 4:123:235:554:124:392:015:135:15
68 Gianluca Rocco 🇮🇹 ITA 25-29 16/62 1:17:11 34:1037:215:43 4:154:456:323:464:351:525:595:37
69 Stefano Migliorini 🇮🇹 ITA 35-39 20/67 1:17:12 38:3932:066:33 3:592:555:464:044:131:485:104:11
69 Rob Umeokafor 🇬🇧 GBR 25-29 17/62 1:17:12 34:2136:376:19 4:183:504:505:194:502:324:196:39
71 Marco Pelis 🇮🇹 ITA 35-39 21/67 1:17:15 35:4035:286:13 4:144:525:343:104:321:554:476:24
72 Salvatore Caligiuri 🇮🇹 ITA 40-44 6/43 1:17:17 35:5135:395:52 4:053:395:404:584:222:154:276:13
73 Andrea Landi 🇮🇹 ITA 35-39 22/67 1:17:20 35:3636:085:41 4:143:306:084:054:271:465:066:52
74 Samuele Zanni 🇮🇹 ITA 35-39 23/67 1:17:27 38:5331:526:47 4:063:125:213:554:181:374:544:29
75 Tom Kruse 🇩🇪 GER 30-34 20/78 1:17:31 35:5735:096:29 4:083:325:254:184:382:075:275:34
76 Dylan Gruson 🇫🇷 FRA 25-29 18/62 1:17:51 32:4739:255:44 4:084:486:094:154:202:125:198:14
77 Luca Palla 🇮🇹 ITA 45-49 5/19 1:18:13 36:2835:276:22 4:063:305:324:284:351:595:126:05
78 Alberto Bandini 🇮🇹 ITA 30-34 21/78 1:18:26 35:1336:576:21 4:143:486:044:204:272:184:387:08
78 Andrew Crawford 🇬🇧 GBR 40-44 7/43 1:18:26 34:1938:495:23 4:094:295:545:284:322:005:236:54
80 Jacek Podsiadlo 🇵🇱 POL 35-39 24/67 1:18:47 35:0336:487:00 4:053:327:004:354:211:414:486:46
81 Eduardo Manrique de Lara 🇪🇸 ESP 50-54 1/12 1:18:54 35:1936:446:56 4:224:256:104:094:321:434:446:39
82 Gonzalo Gomez Barreno 🇪🇸 ESP 35-39 25/67 1:19:33 36:5236:475:59 3:593:096:194:474:191:575:466:31
83 Federico Pezzuto 🇮🇹 ITA 40-44 8/43 1:20:20 34:5939:206:05 4:365:046:584:114:352:124:427:02
84 Emanuele Onesti 🇮🇹 ITA 25-29 19/62 1:20:23 36:0537:037:20 4:163:097:373:444:242:234:007:30
85 Darren O'Riordan 🇮🇪 IRL 25-29 20/62 1:20:24 37:4737:125:29 4:134:105:294:534:321:595:436:13
86 Antonio Cáliz 🇪🇸 ESP 35-39 26/67 1:20:41 33:1341:236:10 4:123:256:065:284:132:435:249:52
87 Francesco Bertelli 🇮🇹 ITA 25-29 21/62 1:20:42 37:5435:397:13 4:134:255:393:504:271:494:396:37
88 Mohammad Jafar 🇰🇼 KUW 35-39 27/67 1:20:57 36:1739:075:38 4:193:236:495:214:272:435:176:48
89 Simone Archi 🇮🇹 ITA 25-29 22/62 1:21:00 38:4235:406:43 4:194:005:385:124:201:495:284:54
90 Alberto Mario Antinori 🇮🇹 ITA 25-29 23/62 1:21:08 37:4637:375:49 4:174:037:153:594:161:554:467:06
91 Saverio Ricciuti 🇮🇹 ITA 35-39 28/67 1:21:14 36:4437:396:56 4:224:096:093:574:341:535:366:59
92 Roy Venneman 🇳🇱 NED 30-34 22/78 1:21:23 38:1237:126:04 4:154:026:404:124:202:105:256:08
93 Nathan Alarcon 🇫🇷 FRA 25-29 24/62 1:21:38 34:4340:596:02 4:303:188:474:364:412:354:457:47
93 Ruggero Capuano 🇮🇹 ITA 35-39 29/67 1:21:38 35:5338:317:19 4:103:407:474:544:242:374:466:13
95 Nicola Ruggeri 🇮🇹 ITA 30-34 23/78 1:21:40 36:2239:026:22 4:035:167:575:184:172:224:475:02
96 Jake Fisher 🇬🇧 GBR 16-24 5/14 1:21:53 37:5737:056:56 4:133:576:054:514:212:214:186:59
97 Daniel Peran Alcaraz 🇪🇸 ESP 25-29 25/62 1:21:58 32:4342:416:39 4:163:4710:502:574:431:524:589:18
98 Marco Cecchin 🇮🇹 ITA 35-39 30/67 1:22:07 37:4036:567:36 4:203:417:174:154:201:595:145:50
99 Ovidiu Ionita 🇮🇹 ITA 45-49 6/19 1:22:09 36:0839:096:55 4:203:575:554:264:452:085:407:58
100 Domenico Pio Biancofiore 🇮🇹 ITA 30-34 24/78 1:22:14 41:4134:336:04 4:165:126:563:034:222:094:264:09

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