HYROX Turin 2026: Open Men results

2,099 finishers on 30 Jan 2026. Typical finish 1:24:36, fastest 10% under 1:09:50. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Anthony Oke 🇨🇭 SUI 55-59 1/38 0:57:32 29:3523:344:29 3:361:564:052:044:031:272:483:35
2 Enrico Corvetto 🇮🇹 ITA 40-44 1/225 0:58:27 28:4325:184:32 3:552:113:183:074:161:203:263:45
3 Mehdi Kadri 🇫🇷 FRA 30-34 1/476 0:58:30 25:2829:074:01 4:172:353:573:004:231:473:355:33
4 Florentin Cruz 🇫🇷 FRA 25-29 1/449 0:58:33 30:0823:404:48 3:472:013:322:014:081:243:193:28
5 John Townsend 🇬🇧 GBR 40-44 2/225 0:58:50 29:2625:164:13 3:592:013:033:214:061:252:554:26
6 Imad Saine 🇮🇹 ITA 35-39 1/384 0:58:52 27:3027:084:18 4:132:293:343:044:291:333:094:37
7 Michael Mabille 🇧🇪 BEL 25-29 2/449 0:59:36 30:1224:464:43 4:052:053:133:204:181:173:033:25
8 Boris Gurtner 🇨🇭 SUI 25-29 3/449 0:59:41 28:0827:104:27 4:102:533:173:364:161:353:353:48
9 Carl Robinson 🇬🇧 GBR 25-29 4/449 0:59:57 29:4225:434:36 3:582:373:163:134:131:363:033:47
10 Giovanni Domenico Nucera 🇮🇹 ITA 35-39 2/384 1:00:01 28:2127:194:26 3:562:294:023:234:151:323:374:05
11 Florian Reynet 🇫🇷 FRA 35-39 3/384 1:00:07 29:4725:594:26 4:172:243:182:534:291:262:524:20
12 Jonathan Dustour 🇨🇭 SUI 35-39 4/384 1:00:28 29:3926:214:32 3:592:263:173:004:161:213:034:59
13 Hamza Najih 🇲🇦 MAR 16-24 1/271 1:00:33 29:1227:114:13 4:082:273:513:174:301:343:393:45
14 Julian Fiedler 🇦🇹 AUT 30-34 2/476 1:00:42 28:4427:154:50 4:112:353:213:134:221:223:115:00
15 Louka Pinard 🇫🇷 FRA 16-24 2/271 1:00:46 30:1926:044:27 4:092:293:253:284:221:342:374:00
16 Imad Moutfani 🇲🇦 MAR 25-29 5/449 1:00:53 28:5227:344:30 4:062:463:102:424:331:224:124:43
17 Tomaž Gojčič 🇸🇮 SLO 25-29 6/449 1:00:56 30:5925:334:29 4:182:213:043:024:171:402:394:12
18 Simone Tattarletti 🇨🇭 SUI 25-29 7/449 1:01:20 29:4227:024:42 4:202:173:332:584:271:383:254:24
19 Quentin Deppe 🇧🇪 BEL 25-29 8/449 1:01:22 30:0526:394:42 4:042:543:262:564:271:342:554:23
20 Mauro Santambrogio 🇮🇹 ITA 40-44 3/225 1:01:26 29:3427:094:47 3:592:164:093:294:201:263:234:07
21 Anthony Oliver 🇫🇷 FRA 40-44 4/225 1:01:28 31:4424:554:55 4:062:113:153:094:221:183:143:20
22 Michele Artuso 🇮🇹 ITA 30-34 3/476 1:01:29 30:0327:064:25 4:122:333:343:204:241:353:593:29
23 Enrico Falconi 🇮🇹 ITA 16-24 3/271 1:01:36 29:4827:104:42 4:102:434:053:024:201:353:074:08
24 Raphaël Tarlette 🇫🇷 FRA 35-39 5/384 1:01:42 29:5327:214:32 4:182:243:223:254:211:253:424:24
25 Claudio Mazzola 🇮🇹 ITA 30-34 4/476 1:01:45 28:4328:344:32 4:122:534:143:074:211:233:394:45
26 Daniele Vecchioni 🇮🇹 ITA 40-44 5/225 1:01:52 30:1926:285:09 3:572:043:383:254:151:313:274:11
27 Dean Jackson 🇬🇧 GBR 30-34 5/476 1:02:01 29:5027:374:40 4:022:123:033:464:211:344:094:30
28 Emil Jakobsen 🇩🇰 DEN 25-29 9/449 1:02:11 31:1326:154:48 4:092:013:133:224:141:283:254:23
29 Dario Piazza 🇨🇭 SUI 35-39 6/384 1:02:13 29:5927:185:00 4:152:213:483:364:311:273:124:08
30 Duarte Fragoso 🇵🇹 POR 16-24 4/271 1:02:23 30:1027:404:39 4:052:183:583:364:291:453:254:04
31 Riccardo Decrescenzo 🇮🇹 ITA 16-24 5/271 1:02:29 30:1727:214:56 4:032:263:283:084:241:493:244:39
32 Leonardo Tabarelli 🇮🇹 ITA 25-29 10/449 1:02:30 29:0628:504:39 4:082:063:474:154:101:433:145:27
33 Giannis Andritsos 🇬🇷 GRE 25-29 11/449 1:02:33 30:4527:034:49 3:582:213:373:254:321:563:213:53
34 Aly Mazhar 🇪🇬 EGY 35-39 7/384 1:02:35 32:4525:074:48 4:102:093:032:554:211:353:103:44
35 Samer Nakchi 🇮🇹 ITA 35-39 8/384 1:03:01 30:0728:004:58 4:072:383:343:314:361:373:224:35
36 Moreno Mauri 🇮🇹 ITA 35-39 9/384 1:03:05 30:1727:594:54 4:032:433:453:594:111:453:443:49
37 Koos Copini 🇳🇱 NED 25-29 12/449 1:03:15 31:0727:234:50 4:022:173:233:324:181:073:554:49
38 Corrado Rigamonti 🇮🇹 ITA 30-34 6/476 1:03:23 31:0327:314:53 4:112:333:373:504:311:323:363:41
39 Noën Cudennec 🇫🇷 FRA 35-39 10/384 1:03:29 31:3126:575:04 4:082:094:033:214:201:203:314:05
39 Sisto Macchiarelli 🇮🇹 ITA 35-39 10/384 1:03:29 31:2926:235:41 4:062:133:452:574:461:263:163:54
39 Patrick Zaboja 🇮🇹 ITA 25-29 13/449 1:03:29 31:0627:354:53 4:002:372:523:324:201:363:544:44
42 Gianluca Scardovi 🇮🇹 ITA 30-34 7/476 1:03:35 29:5128:465:02 4:122:353:512:594:352:073:185:09
43 Remi Lenglet 🇨🇭 SUI 25-29 14/449 1:03:48 30:2728:504:35 4:162:463:484:044:311:592:544:32
44 Julien Fournel 🇫🇷 FRA 40-44 6/225 1:03:58 32:5226:144:57 4:042:223:093:374:121:203:413:49
45 Damien Lefebvre 🇫🇷 FRA 25-29 15/449 1:04:03 29:4829:175:01 4:222:463:433:504:371:323:584:29
46 Mattia Frassetto 🇮🇹 ITA 25-29 16/449 1:04:09 30:5727:455:33 4:192:373:353:014:421:363:344:21
47 Moataz Amer 🇪🇬 EGY 35-39 12/384 1:04:14 32:5926:264:54 4:112:353:313:184:191:323:343:26
48 Matteo Bettini 🇮🇹 ITA 30-34 8/476 1:04:21 32:1827:224:46 4:112:323:383:444:131:373:353:52
49 Adrien Tournut 🇫🇷 FRA 25-29 17/449 1:04:26 32:5626:364:59 4:091:592:433:434:241:212:565:21
50 Lyes Darani 🇫🇷 FRA 35-39 13/384 1:04:28 31:3328:014:59 4:202:383:303:264:301:373:074:53
51 Samuele Mosti 🇮🇹 ITA 25-29 18/449 1:04:30 32:2527:025:08 4:162:034:113:184:281:273:303:49
51 Quentin Piveau 🇫🇷 FRA 25-29 18/449 1:04:30 33:3926:284:27 4:172:282:583:034:261:143:294:33
53 Dylan Dompnier 🇫🇷 FRA 16-24 6/271 1:04:31 31:1528:025:18 4:142:444:142:564:321:373:024:43
54 Sebastien Dubreuil 🇫🇷 FRA 35-39 14/384 1:04:32 30:5828:484:52 4:072:504:073:214:401:453:094:49
55 Ashley Woodhouse 🇬🇧 GBR 30-34 9/476 1:04:33 33:2925:565:12 4:052:223:063:004:381:302:534:22
56 Zackaria Amer 🇫🇷 FRA 25-29 20/449 1:04:37 31:5127:405:11 4:002:313:123:354:361:243:274:55
57 Manuel Dufaux 🇨🇭 SUI 45-49 1/146 1:04:45 28:5331:124:45 4:252:364:094:244:401:144:125:32
58 Fede Scuteri 🇮🇹 ITA 30-34 10/476 1:04:46 31:1828:384:55 4:042:154:153:274:311:284:224:16
59 Freddy Pett 🇬🇧 GBR 30-34 11/476 1:04:48 33:1426:384:59 4:012:183:193:294:201:293:014:41
60 Alexandre Lebobe 🇫🇷 FRA 25-29 21/449 1:04:51 33:2926:225:04 4:072:433:282:404:111:192:445:10
61 Pierre Martin de Saint Semmera 🇫🇷 FRA 25-29 22/449 1:04:55 29:3830:374:42 4:242:324:143:574:401:373:245:49
62 Andrea Albanesi 🇮🇹 ITA 30-34 12/476 1:05:05 31:4628:165:08 4:162:334:022:434:361:573:304:39
63 Riki Alba 🇳🇴 NOR 30-34 13/476 1:05:08 31:4628:434:43 4:142:373:543:104:211:333:325:22
64 Marc Poulin 🇨🇭 SUI 35-39 15/384 1:05:12 30:5429:264:56 4:182:463:343:564:351:303:435:04
65 Alessandro Minguzzi 🇮🇹 ITA 16-24 7/271 1:05:13 32:2127:485:09 4:162:483:412:244:291:343:195:17
66 Dirk Schulke 🇩🇪 GER 35-39 16/384 1:05:15 32:5526:425:44 4:082:343:172:534:341:313:304:15
67 Romain Marchese 🇫🇷 FRA 35-39 17/384 1:05:17 30:0530:155:01 4:222:303:443:304:421:543:595:34
68 Chris Brown 🇬🇧 GBR 30-34 14/476 1:05:21 31:2928:535:04 4:122:594:013:064:291:493:574:20
68 Mattia Gecaj 🇮🇹 ITA 30-34 14/476 1:05:21 31:3628:445:05 4:122:313:513:374:311:483:065:08
70 Simone Stobbia 🇮🇹 ITA 16-24 8/271 1:05:26 31:4828:295:15 4:202:353:503:184:461:253:444:31
71 Matteo Zanotti 🇮🇹 ITA 16-24 9/271 1:05:28 31:4228:315:17 3:532:373:543:424:311:543:174:43
72 Edoardo Marchisio 🇮🇹 ITA 30-34 16/476 1:05:30 30:0130:354:59 4:102:383:563:514:381:383:525:52
73 Warren Wee SIN 16-24 10/271 1:05:31 31:3428:555:07 4:342:554:123:274:252:143:143:54
74 Azeddine Berrite 🇲🇦 MAR 30-34 17/476 1:05:34 26:2134:534:26 4:222:564:534:384:431:454:566:40
74 Simone Gramola 🇮🇹 ITA 16-24 11/271 1:05:34 32:4128:134:45 4:152:213:453:334:281:483:294:34
76 Domenico Pio Biancofiore 🇮🇹 ITA 30-34 18/476 1:05:35 33:2327:095:07 4:202:333:403:194:291:423:323:34
77 Loic Fernandez 🇫🇷 FRA 35-39 18/384 1:05:37 28:5031:515:00 4:193:194:084:194:401:414:245:01
78 Davide Nizzoli 🇮🇹 ITA 30-34 19/476 1:05:41 32:0528:325:08 4:102:304:113:294:311:283:494:24
79 Diego Ludovici 🇮🇹 ITA 40-44 7/225 1:05:44 30:1830:155:15 4:113:153:593:544:241:444:224:26
80 Florian Albert 🇫🇷 FRA 35-39 19/384 1:05:46 30:2530:245:02 4:193:033:543:264:361:373:425:47
81 Ettore Pizzamiglio 🇮🇹 ITA 30-34 20/476 1:05:47 31:0229:505:01 4:022:324:363:324:271:284:164:57
82 Loan Emery 🇫🇷 FRA 25-29 23/449 1:05:50 30:3730:125:05 4:093:113:453:354:291:353:276:01
82 Žiga Likar 🇸🇮 SLO 25-29 23/449 1:05:50 32:0628:554:53 4:072:243:374:164:291:333:175:12
82 Mewen Thomas 🇫🇷 FRA 25-29 23/449 1:05:50 31:4928:465:19 4:102:293:383:464:271:323:255:19
85 Kyllian Tirabi 🇫🇷 FRA 25-29 26/449 1:06:05 30:0830:515:10 4:052:424:053:394:331:243:596:24
86 Marco Cavanna 🇮🇹 ITA 25-29 27/449 1:06:10 33:1128:035:00 4:132:343:463:404:291:223:294:30
87 Frédéric Stoven 🇫🇷 FRA 45-49 2/146 1:06:14 30:5830:404:42 4:232:364:113:494:371:244:335:07
88 Federico Calvi 🇮🇹 ITA 30-34 21/476 1:06:16 31:1130:174:53 4:092:354:074:064:361:443:515:09
88 Marco Ruggiu 🇮🇹 ITA 35-39 20/384 1:06:16 32:5228:125:16 4:062:373:413:534:311:333:593:52
90 Valentino Forlati 🇮🇹 ITA 35-39 21/384 1:06:18 31:3630:034:43 4:212:503:323:444:371:534:164:50
91 Mario Novak 🇦🇹 AUT 45-49 3/146 1:06:19 32:1929:084:56 4:172:493:314:064:311:353:344:45
91 Luca Russo 🇮🇹 ITA 40-44 8/225 1:06:19 33:0228:205:01 4:302:073:184:114:321:294:213:52
93 Robin Usson 🇫🇷 FRA 30-34 22/476 1:06:22 31:2128:536:13 4:012:314:153:344:421:343:444:32
94 Jacob Werner 🇸🇪 SWE 50-54 1/91 1:06:34 34:2926:465:23 3:572:373:114:014:161:243:363:44
95 Nazar Shumanskyy 🇮🇹 ITA 30-34 23/476 1:06:35 32:2728:445:28 4:062:114:303:494:371:273:264:38
96 Ryan Fotheringham 🇬🇧 GBR 25-29 28/449 1:06:37 30:2630:595:16 4:182:363:414:474:301:374:045:26
97 Alex Lee 🇮🇪 IRL 16-24 12/271 1:06:40 31:2929:455:29 4:232:544:113:374:421:353:564:27
98 Joseph O’Sullivan 🇮🇪 IRL 16-24 13/271 1:06:41 31:2629:535:29 4:083:003:483:374:351:344:154:56
98 François Quéré 🇫🇷 FRA 30-34 24/476 1:06:41 31:2130:125:14 4:153:184:474:084:371:343:334:00
100 Loris Jacquier 🇫🇷 FRA 16-24 14/271 1:06:42 31:5829:385:09 4:152:503:424:144:381:423:095:08

Rank is the finishing position within Open 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