← Turin 2026 results

HYROX Turin 2026 Results – Open Men

942 finishers. Winner Anthony Oke in 57:32; median 1:20:36.

Rank Athlete Nat Age group Time Run Workout
1 Anthony Oke SUI 55-59 57:32 29:35 23:34
2 Enrico Corvetto ITA 40-44 58:27 28:43 25:18
3 John Townsend GBR 40-44 58:50 29:26 25:16
4 Imad Saine ITA 35-39 58:52 27:30 27:08
5 Michael Mabille BEL 25-29 59:36 30:12 24:46
6 Boris Gurtner SUI 25-29 59:41 28:08 27:10
7 Carl Robinson GBR 25-29 59:57 29:42 25:43
8 Giovanni Domenico Nucera ITA 35-39 1:00:01 28:21 27:19
9 Florian Reynet FRA 35-39 1:00:07 29:47 25:59
10 Jonathan Dustour SUI 35-39 1:00:28 29:39 26:21
11 Hamza Najih MAR 16-24 1:00:33 29:12 27:11
12 Julian Fiedler AUT 30-34 1:00:42 28:44 27:15
13 Louka Pinard FRA 16-24 1:00:46 30:19 26:04
14 Imad Moutfani MAR 25-29 1:00:53 28:52 27:34
15 Tomaž Gojčič SLO 25-29 1:00:56 30:59 25:33
16 Simone Tattarletti SUI 25-29 1:01:20 29:42 27:02
17 Quentin Deppe BEL 25-29 1:01:22 30:05 26:39
18 Mauro Santambrogio ITA 40-44 1:01:26 29:34 27:09
19 Anthony Oliver FRA 40-44 1:01:28 31:44 24:55
20 Michele Artuso ITA 30-34 1:01:29 30:03 27:06
21 Enrico Falconi ITA 16-24 1:01:36 29:48 27:10
22 Raphaël Tarlette FRA 35-39 1:01:42 29:53 27:21
23 Claudio Mazzola ITA 30-34 1:01:45 28:43 28:34
24 Daniele Vecchioni ITA 40-44 1:01:52 30:19 26:28
25 Dean Jackson GBR 30-34 1:02:01 29:50 27:37
26 Emil Jakobsen DEN 25-29 1:02:11 31:13 26:15
27 Dario Piazza SUI 35-39 1:02:13 29:59 27:18
28 Duarte Fragoso POR 16-24 1:02:23 30:10 27:40
29 Riccardo Decrescenzo ITA 16-24 1:02:29 30:17 27:21
30 Leonardo Tabarelli ITA 25-29 1:02:30 29:06 28:50
31 Giannis Andritsos GRE 25-29 1:02:33 30:45 27:03
32 Aly Mazhar EGY 35-39 1:02:35 32:45 25:07
33 Samer Nakchi ITA 35-39 1:03:01 30:07 28:00
34 Moreno Mauri ITA 35-39 1:03:05 30:17 27:59
35 Corrado Rigamonti ITA 30-34 1:03:23 31:03 27:31
36 Sisto Macchiarelli ITA 35-39 1:03:29 31:29 26:23
37 Patrick Zaboja ITA 25-29 1:03:29 31:06 27:35
38 Gianluca Scardovi ITA 30-34 1:03:35 29:51 28:46
39 Remi Lenglet SUI 25-29 1:03:48 30:27 28:50
40 Julien Fournel FRA 40-44 1:03:58 32:52 26:14
41 Damien Lefebvre FRA 25-29 1:04:03 29:48 29:17
42 Mattia Frassetto ITA 25-29 1:04:09 30:57 27:45
43 Moataz Amer EGY 35-39 1:04:14 32:59 26:26
44 Matteo Bettini ITA 30-34 1:04:21 32:18 27:22
45 Lyes Darani FRA 35-39 1:04:28 31:33 28:01
46 Ashley Woodhouse GBR 30-34 1:04:33 33:29 25:56
47 Zackaria Amer FRA 25-29 1:04:37 31:51 27:40
48 Manuel Dufaux SUI 45-49 1:04:45 28:53 31:12
49 Fede Scuteri ITA 30-34 1:04:46 31:18 28:38
50 Freddy Pett GBR 30-34 1:04:48 33:14 26:38
51 Andrea Albanesi ITA 30-34 1:05:05 31:46 28:16
52 Riki Alba NOR 30-34 1:05:08 31:46 28:43
53 Marc Poulin SUI 35-39 1:05:12 30:54 29:26
54 Alessandro Minguzzi ITA 16-24 1:05:13 32:21 27:48
55 Dirk Schulke GER 35-39 1:05:15 32:55 26:42
56 Romain Marchese FRA 35-39 1:05:17 30:05 30:15
57 Chris Brown GBR 30-34 1:05:21 31:29 28:53
58 Mattia Gecaj ITA 30-34 1:05:21 31:36 28:44
59 Simone Stobbia ITA 16-24 1:05:26 31:48 28:29
60 Matteo Zanotti ITA 16-24 1:05:28 31:42 28:31
61 Edoardo Marchisio ITA 30-34 1:05:30 30:01 30:35
62 Azeddine Berrite MAR 30-34 1:05:34 26:21 34:53
63 Simone Gramola ITA 16-24 1:05:34 32:41 28:13
64 Domenico Pio Biancofiore ITA 30-34 1:05:35 33:23 27:09
65 Loic Fernandez FRA 35-39 1:05:37 28:50 31:51
66 Davide Nizzoli ITA 30-34 1:05:41 32:05 28:32
67 Diego Ludovici ITA 40-44 1:05:44 30:18 30:15
68 Ettore Pizzamiglio ITA 30-34 1:05:47 31:02 29:50
69 Loan Emery FRA 25-29 1:05:50 30:37 30:12
70 Žiga Likar SLO 25-29 1:05:50 32:06 28:55
71 Mewen Thomas FRA 25-29 1:05:50 31:49 28:46
72 Kyllian Tirabi FRA 25-29 1:06:05 30:08 30:51
73 Marco Cavanna ITA 25-29 1:06:10 33:11 28:03
74 Frédéric Stoven FRA 45-49 1:06:14 30:58 30:40
75 Federico Calvi ITA 30-34 1:06:16 31:11 30:17
76 Valentino Forlati ITA 35-39 1:06:18 31:36 30:03
77 Luca Russo ITA 40-44 1:06:19 33:02 28:20
78 Mario Novak AUT 45-49 1:06:19 32:19 29:08
79 Robin Usson FRA 30-34 1:06:22 31:21 28:53
80 Jacob Werner SWE 50-54 1:06:34 34:29 26:46
81 Nazar Shumanskyy ITA 30-34 1:06:35 32:27 28:44
82 Ryan Fotheringham GBR 25-29 1:06:37 30:26 30:59
83 Alex Lee IRL 16-24 1:06:40 31:29 29:45
84 Joseph O’Sullivan IRL 16-24 1:06:41 31:26 29:53
85 Loris Jacquier FRA 16-24 1:06:42 31:58 29:38
86 Lorenzo Muscella ITA 16-24 1:06:42 31:29 30:03
87 Valentin Poret SUI 30-34 1:06:42 32:53 29:07
88 Guillaume Icart FRA 40-44 1:06:44 30:18 31:10
89 Gianluca Leonardi ITA 30-34 1:06:45 33:25 27:53
90 Filipe Grosso Verissimo ITA 35-39 1:06:59 31:03 30:39
91 Soal Huwart FRA 30-34 1:07:01 33:32 25:07
92 Jakub Krawczyk POL 25-29 1:07:02 33:31 28:36
93 Simone Siri ITA 30-34 1:07:09 31:25 30:55
94 Kevin Beleshku ITA 25-29 1:07:16 31:31 30:41
95 Tarek Emad EGY 30-34 1:07:17 31:24 30:52
96 Steven Bekaert FRA 25-29 1:07:19 31:00 30:27
97 Noa Foulon FRA 16-24 1:07:28 31:05 31:07
98 Emeric Hountangni CIV 30-34 1:07:28 31:16 30:57
99 Patiu Rabiu NGR 30-34 1:07:30 32:51 29:36
100 Valerio Guerrera ITA 35-39 1:07:35 29:59 32:23
101 Filip Szewczyk POL 25-29 1:07:35 32:54 29:48
102 Marco Laerte Mucci ITA 30-34 1:07:35 34:16 28:15
103 Daniele Menean ITA 25-29 1:07:37 31:07 31:53
104 Dara David Tep FRA 25-29 1:07:39 32:42 30:19
105 Stefan Pump GER 25-29 1:07:48 33:19 29:10
106 Marco Tambè ITA 25-29 1:07:48 31:14 31:24
107 Jonathan Gauer GER 25-29 1:07:55 32:49 30:18
108 Federico Quagliaroli ITA 25-29 1:07:56 33:08 29:43
109 Konstantinos Chouvardas GRE 45-49 1:07:57 31:42 31:18
110 Tim Gradisek SLO 30-34 1:07:57 37:20 25:22
111 Paolo Ceresani ITA 30-34 1:07:58 33:23 29:24
112 Michael Cella ITA 35-39 1:07:58 32:44 30:14
113 Matteo Radice ITA 35-39 1:08:04 33:11 29:34
114 Renato Kadiu ITA 30-34 1:08:07 32:55 30:02
115 Jeremy Baido ITA 30-34 1:08:10 34:21 28:01
116 Federico Leo ITA 35-39 1:08:13 32:16 30:39
117 Matthieu Vanbaelinghem FRA 40-44 1:08:15 32:17 30:43
118 Fabrizio Campanella ITA 25-29 1:08:16 34:42 28:05
119 Matteo Schiavoni ITA 16-24 1:08:18 34:23 28:30
120 Riccardo Brogi ITA 30-34 1:08:20 32:10 31:27
121 Matteo Lauria ITA 30-34 1:08:20 34:05 28:49
122 Cam Williamson GBR 25-29 1:08:23 31:54 31:34
123 Danilo Lappano ITA 30-34 1:08:24 31:47 31:58
124 Antonio Bugeja MLT 35-39 1:08:27 34:09 29:08
125 Jules Dessay FRA 16-24 1:08:33 32:55 30:13
126 Geoffrey Genini FRA 35-39 1:08:33 32:27 30:50
127 Alessio Fioratti ITA 16-24 1:08:33 32:17 30:01
128 Matteo Alessandroni ITA 30-34 1:08:37 33:45 29:23
129 Giacomo Pierozzi ITA 30-34 1:08:37 34:16 29:17
130 Stuart Alexander GBR 40-44 1:08:42 32:17 31:24
131 Thibaud Harrewyn BEL 30-34 1:08:42 32:49 30:50
132 Khan Medzhidov HYROX 25-29 1:08:43 34:12 29:26
133 Habib Braham TUN 35-39 1:08:47 35:47 27:15
134 Lionel Pasquier SUI 40-44 1:08:52 34:10 29:15
135 Robert Harrison GBR 40-44 1:08:53 33:51 29:20
136 Matteo Gozzini ITA 25-29 1:08:54 31:54 31:51
137 Samuel Perrin FRA 30-34 1:08:55 34:34 28:37
138 Colin Nicol GBR 45-49 1:08:58 33:29 30:07
139 Masatomo Ueda JPN 45-49 1:08:58 34:00 29:58
140 Nicolò Rocchi ITA 16-24 1:08:59 31:21 32:21
141 Anis Hasni FRA 30-34 1:09:04 33:18 30:37
142 Claudio Spiriti ITA 45-49 1:09:06 32:43 31:14
143 Alex Guarino ITA 30-34 1:09:08 33:23 30:47
144 Andrea De Luca ITA 16-24 1:09:08 32:43 31:05
145 Aldo Garbin ITA 16-24 1:09:09 32:39 31:21
146 Luca Roveto ITA 30-34 1:09:12 32:58 30:47
147 Habib Moussa FRA 40-44 1:09:13 35:20 27:52
148 Joris Limousin FRA 25-29 1:09:13 32:12 31:58
149 Luca Gazzaniga Agradi ITA 25-29 1:09:23 35:01 29:08
150 Aurélien Roulet SUI 25-29 1:09:25 32:34 31:40
151 Ellis Bennett GBR 30-34 1:09:26 33:12 30:54
152 Leo Trochard FRA 25-29 1:09:29 33:35 30:29
153 Valentino Franco ITA 35-39 1:09:31 34:06 29:08
154 Anthony Laigle FRA 30-34 1:09:35 34:13 29:45
155 Lorenzo Carletto ITA 25-29 1:09:35 33:03 31:21
156 Corrado Rovis ITA 30-34 1:09:43 29:31 35:20
157 Jure Klemenčič SLO 30-34 1:09:44 36:19 27:59
158 Peter Baima Griga ITA 25-29 1:09:44 33:39 30:29
159 Laurent Vitulli FRA 25-29 1:09:50 34:40 30:02
160 Ryan Wasser FRA 25-29 1:09:50 32:33 32:01
161 Filippo Graziani ITA 30-34 1:09:55 35:46 29:05
162 Svevo Alfredo Bonetta ITA 35-39 1:09:57 33:54 30:21
163 Jacopo Silvestri ITA 30-34 1:10:00 35:27 29:25
164 Joshua Burbank GBR 25-29 1:10:01 35:08 29:43
165 Giovanni Manella ITA 30-34 1:10:02 32:52 32:00
166 Jordan Auvergne FRA 30-34 1:10:04 32:43 32:04
167 Stefano Bertuletti ITA 25-29 1:10:13 35:11 29:34
168 Joshua Gurka USA 30-34 1:10:15 35:40 29:12
169 Omar Choutil ITA 25-29 1:10:21 34:13 30:42
170 Alessandro Dicorato ITA 35-39 1:10:22 36:28 28:15
171 Giuseppe Pastore ITA 25-29 1:10:23 31:54 33:42
172 Biagio Rubinaccio ITA 25-29 1:10:23 32:02 33:05
173 Daniele Sciaudone ITA 35-39 1:10:23 34:51 30:17
174 Christopher Caldo ITA 30-34 1:10:25 33:23 31:32
175 Claudio Gallo ITA 40-44 1:10:26 32:20 32:56
176 Marco Fusar Poli ITA 35-39 1:10:31 34:30 30:37
177 Sami El Idrissi FRA 25-29 1:10:34 33:58 31:07
178 Nikolas Vernani ITA 35-39 1:10:40 33:05 30:53
179 Alvise Ortolan ITA 25-29 1:10:43 34:38 30:23
180 Antonious Fidel GBR 35-39 1:10:46 35:12 30:22
181 Gianluca Silvano ITA 16-24 1:10:48 32:39 33:00
182 Ilias El Farissi NED 25-29 1:10:52 34:26 31:04
183 Leonardo Ranieri ITA 55-59 1:10:55 35:26 29:23
184 Pierre Cossard FRA 16-24 1:10:57 32:57 32:42
185 Nicolas Perrin SUI 40-44 1:10:57 31:40 33:55
186 Raffaele Schiavon ITA 30-34 1:10:58 34:47 30:47
187 Nathan Patrick GBR 16-24 1:11:02 32:01 33:57
188 Eddie Dines GBR 35-39 1:11:03 34:57 30:51
189 Liam Mackowski GBR 16-24 1:11:05 34:13 31:36
190 Tom O'Dowd GBR 30-34 1:11:07 38:39 27:06
191 Sébastien Dumas FRA 30-34 1:11:08 35:25 30:12
192 Ivan Matteo ITA 25-29 1:11:09 34:00 31:50
193 Alexis Uldaric-Nauche REU 30-34 1:11:09 34:38 31:18
194 Valentino Peta ITA 40-44 1:11:11 34:35 30:48
195 Raffaele Donati ITA 25-29 1:11:19 32:57 33:11
196 Enrico Martinelli ITA 30-34 1:11:22 34:28 31:20
197 Victor Bernard FRA 16-24 1:11:23 35:53 29:50
198 Gianmarco Gasbarra ITA 25-29 1:11:24 33:59 31:32
199 Cristian Reverberi ITA 30-34 1:11:28 32:53 32:58
200 Antonio Candeloro ITA 16-24 1:11:28 32:14 33:19

← Turin 2026 results