HYROX Rome 2025: Pro Men results

475 finishers on 26 Sept 2025. Typical finish 1:18:12, fastest 10% under 1:04:49. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 1/90 0:57:22 29:0324:154:09 3:582:333:322:064:051:382:523:31
2 Pedro Antonio Toral Leiva 🇪🇸 ESP 25-29 2/90 0:58:45 29:1025:264:12 3:512:403:512:314:011:432:593:50
3 Evan Galloway 🇬🇧 GBR 30-34 1/141 0:58:48 28:5925:314:22 4:012:344:002:484:101:212:543:43
4 Jamie Pratt 🇬🇧 GBR 30-34 2/141 0:59:06 28:3226:154:22 4:002:333:313:064:161:263:024:21
5 Jon Iriondo 🇪🇸 ESP 25-29 3/90 0:59:29 29:3525:374:23 4:032:203:322:334:151:193:214:14
6 Samuele Carlo Ayrton Abrami 🇮🇹 ITA 25-29 4/90 0:59:39 29:1926:014:24 3:512:384:033:084:001:253:173:39
7 Théo Lainé 🇫🇷 FRA 16-24 1/36 0:59:42 27:4728:003:59 4:043:094:292:474:151:423:204:14
8 Eugenio Bianchi 🇮🇹 ITA 40-44 1/58 0:59:47 28:2027:124:20 3:542:473:463:184:161:303:094:32
9 Domen Dornik 🇸🇮 SLO 30-34 3/141 1:00:00 27:3928:074:19 3:482:494:033:264:011:313:105:19
10 Connor Higgins 🇬🇧 GBR 25-29 5/90 1:00:08 28:1027:424:19 4:043:044:243:154:031:323:243:56
11 Luke McCarthy 🇬🇧 GBR 30-34 4/141 1:00:17 27:1729:044:02 3:563:034:323:004:111:363:435:03
12 Mark Caruana 🇲🇹 MLT 30-34 5/141 1:00:18 28:5627:054:22 3:452:284:203:014:071:284:013:55
13 Dan Jackson 🇬🇧 GBR 30-34 6/141 1:00:30 30:0126:114:22 3:592:303:332:574:061:293:234:14
14 Michael O’Donnell 🇬🇧 GBR 16-24 2/36 1:00:31 29:3126:474:16 3:542:314:222:543:541:373:344:01
15 Giovanni Benzon 🇮🇹 ITA 16-24 3/36 1:00:41 28:2427:594:23 3:593:054:353:154:071:333:064:19
16 Junior Oby-Obi 🇧🇪 BEL 25-29 6/90 1:00:43 29:0627:304:13 4:053:004:082:334:211:283:274:28
17 Ivan Pranjic 🇭🇷 CRO 35-39 1/88 1:00:44 30:3525:294:43 3:552:573:412:214:131:242:574:01
18 Bodger Rees 🇬🇧 GBR 35-39 2/88 1:00:50 29:0827:344:13 3:502:333:473:134:111:323:424:46
19 Luke Ennis 🇬🇧 GBR 16-24 4/36 1:00:57 28:1128:414:09 3:522:454:532:574:051:593:444:26
20 Michele Bucci 🇮🇹 ITA 35-39 3/88 1:01:41 29:4527:174:42 3:542:373:573:074:081:233:254:46
21 MJ Sutton 🇮🇪 IRL 25-29 7/90 1:01:42 29:3827:394:29 4:052:563:482:534:161:364:004:05
22 Pasquale de Chirico 🇮🇹 ITA 30-34 7/141 1:02:03 30:0427:184:45 4:013:064:252:524:101:273:064:11
23 Brendan Pearson 🇬🇧 GBR 25-29 8/90 1:02:19 31:0726:394:38 3:522:443:313:264:201:193:124:15
24 Travis Owles 🇬🇧 GBR 25-29 9/90 1:02:21 29:4328:244:18 4:153:174:302:084:172:023:474:08
25 John Townsend 🇬🇧 GBR 40-44 2/58 1:02:23 28:5029:334:06 4:023:234:343:124:151:343:225:11
26 Yannick Jankovits 🇫🇷 FRA 35-39 4/88 1:02:24 30:2927:264:33 3:592:554:102:344:101:343:364:28
27 Xavier Dufour 🇫🇷 FRA 25-29 10/90 1:02:32 27:4330:494:06 4:073:144:232:374:101:404:475:51
28 Lorenzo Parodi 🇮🇹 ITA 25-29 11/90 1:02:40 30:5826:335:13 3:592:513:542:054:161:373:284:23
29 Denis Toplak 🇸🇮 SLO 35-39 5/88 1:02:46 29:3628:314:42 3:502:464:163:174:051:304:004:47
30 Ryan Hogarth 🇬🇧 GBR 16-24 5/36 1:02:47 29:3328:454:34 3:563:254:263:104:061:383:094:55
31 Paweł Gramacki 🇵🇱 POL 40-44 3/58 1:02:53 30:4126:575:20 3:482:354:203:054:011:373:343:57
32 Matteo Quadarella 🇮🇹 ITA 30-34 8/141 1:02:55 30:3127:544:35 3:553:154:353:054:151:293:104:10
33 Louis Pavis 🇫🇷 FRA 35-39 6/88 1:02:56 31:1726:345:09 3:442:213:363:284:021:413:304:12
34 Dylan Caruso 🇮🇹 ITA 16-24 6/36 1:03:04 28:2230:224:25 3:503:054:353:024:071:285:155:00
35 Adam Hale 🇬🇧 GBR 35-39 7/88 1:03:21 29:0730:144:05 4:083:124:503:264:191:343:574:48
36 Sebastien Barreaud 🇫🇷 FRA 45-49 1/32 1:03:39 29:1730:024:24 4:082:545:143:274:211:464:054:07
37 Stefano Tomadini 🇮🇹 ITA 25-29 12/90 1:03:43 30:1428:574:36 4:022:524:303:144:221:373:384:42
38 Dale Harding 🇬🇧 GBR 30-34 9/141 1:03:52 29:5628:545:06 3:553:025:032:254:081:513:165:14
39 Chris Owen 🇬🇧 GBR 25-29 13/90 1:03:57 29:1330:074:42 4:103:174:322:484:251:483:595:08
40 Dan Nota 🇬🇧 GBR 25-29 14/90 1:04:04 28:5530:504:22 4:043:425:432:494:152:003:524:25
41 Mehdi Dergaoui 🇫🇷 FRA 35-39 8/88 1:04:09 28:5330:185:03 4:063:224:173:184:351:393:545:07
41 Sean McLaughlin 🇮🇪 IRL 35-39 8/88 1:04:09 30:2129:164:37 3:542:594:083:094:071:333:525:34
43 François Valentin Becourt 🇫🇷 FRA 25-29 15/90 1:04:14 28:5330:414:44 4:092:565:072:564:151:294:035:46
44 Jean Claude Faenza 🇲🇹 MLT 30-34 10/141 1:04:27 30:5928:564:36 3:522:434:462:494:211:433:534:49
45 Michael Donohoe 🇮🇪 IRL 30-34 11/141 1:04:36 29:4830:034:50 4:012:434:452:264:241:433:556:06
45 Stephen Lynch 🇮🇪 IRL 40-44 4/58 1:04:36 30:5528:504:56 3:492:394:212:524:141:293:465:40
47 Mike Schifferle 🇨🇭 SUI 50-54 1/23 1:04:37 28:4431:124:44 4:063:065:063:254:141:323:535:50
48 Arkadiusz Grabowiec 🇵🇱 POL 25-29 16/90 1:04:41 31:0829:074:31 4:003:085:362:264:121:483:284:29
49 Gaëtan CHAPPAZ 🇫🇷 FRA 35-39 10/88 1:05:01 31:0429:254:37 3:593:194:132:384:201:384:145:04
50 Matteo Cioé 🇮🇹 ITA 25-29 17/90 1:05:11 29:4630:494:41 3:593:285:362:384:151:354:075:11
51 Kamil Kuszmider 🇵🇱 POL 30-34 12/141 1:05:15 29:4231:024:36 4:032:325:123:234:231:474:544:48
52 Will Ralf 🇬🇧 GBR 25-29 18/90 1:05:17 30:3929:255:20 4:092:555:372:224:191:273:544:42
53 Luca Maselli 🇮🇹 ITA 40-44 5/58 1:05:23 31:2329:144:51 3:573:103:503:204:071:373:575:16
54 Ryan Murray 🇬🇧 GBR 25-29 19/90 1:05:27 31:4729:014:45 4:003:024:493:014:121:373:314:49
55 Lucas Sallin 🇨🇭 SUI 25-29 20/90 1:05:34 30:2330:105:05 4:052:514:403:144:151:313:445:50
56 Damien Botes 🇿🇦 RSA 30-34 13/141 1:05:36 33:1127:474:40 3:502:304:053:564:041:384:033:41
57 Thomas Delattre 🇫🇷 FRA 30-34 14/141 1:05:45 33:0427:504:54 3:593:164:292:304:161:433:393:58
58 Francesco Biviano 🇮🇹 ITA 30-34 15/141 1:05:47 29:0432:104:38 4:133:214:533:384:382:174:015:09
59 Christophe Morin 🇫🇷 FRA 25-29 21/90 1:05:49 29:5831:174:38 4:103:234:263:524:241:523:585:12
60 Benjamin Borello 🇫🇷 FRA 25-29 22/90 1:05:58 30:2830:484:45 4:083:015:383:004:141:234:055:19
61 Florian Saurin 🇫🇷 FRA 30-34 16/141 1:06:04 29:1232:294:27 4:113:284:373:134:211:434:006:56
62 Filipe Prates Pucarinho 🇵🇹 POR 35-39 11/88 1:06:12 30:0331:444:31 4:003:255:123:144:201:413:346:18
63 Seanán McColgan 🇮🇪 IRL 35-39 12/88 1:06:15 30:4830:594:31 4:032:574:243:044:211:544:285:48
64 Justin Rheinheimer 🇮🇪 IRL 25-29 23/90 1:06:25 30:1331:534:24 4:113:444:072:514:141:404:086:58
65 Anthony Kromwel 🇫🇷 FRA 25-29 24/90 1:06:27 30:5631:194:16 4:072:575:032:394:141:254:046:50
66 Antonio Lavitola 🇮🇹 ITA 30-34 17/141 1:06:49 31:2530:374:51 4:092:524:553:304:211:273:565:27
67 Antoine Bouhana 🇫🇷 FRA 35-39 13/88 1:06:52 30:4031:055:10 4:063:304:363:284:201:444:075:14
68 Clement REZZONICO 🇫🇷 FRA 35-39 14/88 1:06:54 32:1829:355:06 4:162:574:182:574:231:413:395:24
69 Bradley Johnson 🇬🇧 GBR 35-39 15/88 1:07:05 31:2631:014:43 4:043:224:083:254:182:024:215:21
70 Rok Kolarič 🇸🇮 SLO 40-44 6/58 1:07:11 31:4830:245:02 4:032:504:063:204:251:384:325:30
71 Marco Angelini 🇮🇹 ITA 30-34 18/141 1:07:13 30:5531:354:47 4:072:554:483:264:101:544:056:10
72 Glenn Tanti Cuschieri 🇲🇹 MLT 35-39 16/88 1:07:15 32:4929:384:51 4:132:474:432:154:311:433:086:18
73 Sami el ALLAOUI 🇲🇦 MAR 16-24 7/36 1:07:24 30:4231:494:58 4:092:407:183:094:151:413:474:50
74 Manuel Morselli 🇮🇹 ITA 25-29 25/90 1:07:33 31:1531:434:39 4:033:464:373:014:231:584:115:44
75 Romain ANGELETTI 🇫🇷 FRA 30-34 19/141 1:07:36 33:0829:514:41 3:583:064:443:214:241:383:175:23
75 Benjamin REZZONICO 🇫🇷 FRA 35-39 17/88 1:07:36 32:2830:105:04 4:073:084:332:464:271:563:405:33
77 Paul Fitzgerald 🇮🇪 IRL 30-34 20/141 1:07:38 32:2430:205:01 4:052:195:023:284:092:083:565:13
77 Guillaume Lescarboura 🇫🇷 FRA 25-29 26/90 1:07:38 31:0531:434:56 4:033:355:132:514:181:303:426:31
79 Sean McCarthy 🇬🇧 GBR 16-24 8/36 1:07:39 29:3833:354:31 4:113:005:113:314:262:474:325:57
80 Thierry Delalonde 🇫🇷 FRA 35-39 18/88 1:07:46 27:5235:314:29 3:573:255:084:154:212:064:207:59
81 Gioele Patroni 🇮🇹 ITA 25-29 27/90 1:07:47 29:4933:064:57 3:513:395:373:054:241:474:465:57
82 Nils Haßfurther 🇩🇪 GER 25-29 28/90 1:08:04 32:3330:374:59 4:083:084:363:304:131:484:214:53
83 Kamil Kozioł 🇵🇱 POL 30-34 21/141 1:08:10 31:5831:065:10 3:512:515:163:534:331:333:345:35
84 Marco di Geronimo 🇮🇹 ITA 40-44 7/58 1:08:11 30:4732:334:56 4:043:386:193:154:301:584:334:16
85 Declan Kay 🇬🇧 GBR 25-29 29/90 1:08:13 31:0432:294:46 3:592:546:072:464:181:404:186:27
86 Iven Micallef 🇲🇹 MLT 30-34 22/141 1:08:21 31:2432:104:52 4:073:265:033:134:191:434:036:16
87 Ken Carroll 🇬🇧 GBR 40-44 8/58 1:08:22 31:4731:474:53 4:063:044:143:354:141:454:206:29
88 Frederik Lundelius 🇩🇪 GER 25-29 30/90 1:08:23 32:1730:355:37 4:063:274:353:434:211:314:194:33
89 Olivier FERNANDEZ 🇫🇷 FRA 45-49 2/32 1:08:34 30:2233:454:32 4:113:105:554:384:281:534:504:40
90 Fadel Ndiaye 🇮🇹 ITA 25-29 31/90 1:08:35 30:2533:384:35 4:003:326:223:164:242:064:185:40
91 Gianmarco Damiani 🇮🇹 ITA 30-34 23/141 1:08:41 31:0432:524:50 4:103:465:172:384:251:595:075:30
92 Alister Camilleri 🇲🇹 MLT 16-24 9/36 1:08:47 31:2332:215:07 4:153:367:302:214:271:403:334:59
93 Killian Rémond 🇫🇷 FRA 16-24 10/36 1:08:56 35:2129:144:24 3:533:114:043:014:031:453:405:37
94 Raphael Merkt 🇩🇪 GER 30-34 24/141 1:09:00 33:2930:165:21 4:002:414:093:234:251:174:166:05
95 Federico Giovannini 🇮🇹 ITA 30-34 25/141 1:09:02 33:0130:215:44 3:583:264:543:164:271:504:264:04
96 Ivan Silva 🇵🇹 POR 45-49 3/32 1:09:03 30:5233:214:55 4:153:375:042:504:232:194:096:44
97 Guillaume Vasut 🇫🇷 FRA 40-44 9/58 1:09:07 34:0729:495:17 4:063:184:324:064:201:493:463:52
98 James Ayshford 🇬🇧 GBR 25-29 32/90 1:09:15 30:1534:484:18 4:163:226:182:364:432:004:546:39
98 Stephane CLAIR 🇫🇷 FRA 25-29 32/90 1:09:15 32:0832:075:04 4:113:184:463:174:201:445:085:23
100 Emil Jakobsen 🇩🇰 DEN 25-29 34/90 1:09:18 33:0331:244:55 4:052:224:553:344:221:414:265:59

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