← Bologna 2026 results

HYROX Bologna 2026 Results – Open Men

774 finishers. Winner Michal Grabowski in 56:44; median 1:17:29.

Rank Athlete Nat Age group Time Run Workout
1 Michal Grabowski POL 25-29 56:44 27:51 24:45
2 Leonardo Tabarelli ITA 25-29 57:50 28:54 24:30
3 Fabian Schuster AUT 30-34 58:47 29:28 25:09
4 Claudio Marco Mazzola ITA 30-34 59:06 26:59 28:09
5 Warren Sinden GBR 35-39 59:07 29:48 24:51
6 Tomaž Gojčič SLO 25-29 59:26 30:11 24:55
7 Julian Fiedler AUT 30-34 59:51 28:17 27:06
8 George Callagher GBR 25-29 1:00:29 29:11 26:44
9 Valerio Sicurella ITA 40-44 1:00:46 28:30 27:55
10 Malik Farhat GER 25-29 1:00:49 26:55 29:51
11 Robin Duran NED 16-24 1:01:12 29:17 27:48
12 Simone Gramola ITA 25-29 1:01:23 30:28 26:30
13 Imad Moutfani MAR 25-29 1:01:50 29:05 28:26
14 Matteo Bonazzi ITA 30-34 1:01:51 29:50 27:34
15 Antonio Magri ITA 30-34 1:01:54 30:30 26:39
16 James Sharpe IRL 25-29 1:02:07 31:10 26:03
17 Massimo Gorasso ITA 45-49 1:02:16 29:50 27:51
18 Dylan Taylor GBR 16-24 1:02:20 30:22 27:13
19 Alessio Carmignani ITA 35-39 1:02:53 31:23 27:06
20 Pierluigi Senor ITA 40-44 1:02:58 30:25 27:11
21 Samer Nakchi ITA 35-39 1:03:01 30:09 28:01
22 Yohan Bouvier FRA 25-29 1:03:04 30:17 28:06
23 Giannis Delavinias GRE 35-39 1:03:07 30:37 28:04
24 Kyle Turner GBR 25-29 1:03:08 30:27 28:09
25 Simon Karker GER 30-34 1:03:12 31:37 27:03
26 Gabriel Intino ITA 16-24 1:03:16 31:15 27:11
27 Francesco Lucci ITA 30-34 1:03:21 30:13 28:44
28 Valentino Forlati ITA 35-39 1:03:27 31:24 27:21
29 Matteo Viviani ITA 25-29 1:03:30 30:54 27:31
30 Alex Guarino ITA 30-34 1:03:33 31:18 27:24
31 Vid Mehle SLO 25-29 1:03:35 33:00 25:31
32 Beppe Vella MLT 35-39 1:03:38 30:25 28:35
33 Daniel Widjaja SUI 40-44 1:04:04 32:19 27:01
34 Markus Wittstatt ARG 30-34 1:04:17 32:12 27:00
35 Rajdip Sangha GBR 25-29 1:04:17 30:58 28:24
36 Gianluca Leonardi ITA 30-34 1:04:20 31:53 27:31
37 Matthieu Declercq FRA 30-34 1:04:39 31:45 27:34
38 Shams Benaouda FRA 16-24 1:04:45 29:45 30:16
39 Moreno Mauri ITA 35-39 1:04:56 30:48 29:25
40 Stefano Molinar ITA 30-34 1:04:58 31:02 28:33
41 Federico Calvi ITA 30-34 1:04:59 32:13 28:03
42 Alessio Fioratti ITA 16-24 1:05:04 31:51 27:40
43 Riccardo Tasini ITA 35-39 1:05:09 32:00 28:30
44 Declan Ryan IRL 35-39 1:05:09 31:41 28:20
45 Efthymios Katinas GRE 25-29 1:05:12 33:16 26:52
46 David Guzzardi ITA 30-34 1:05:17 32:05 28:27
47 Andrea Zeni ITA 35-39 1:05:29 29:25 31:27
48 Alexander Sause ITA 30-34 1:05:34 32:34 28:03
49 Stefano Scoca ITA 25-29 1:05:34 33:24 26:31
50 Andi Kapidani ITA 35-39 1:05:40 33:38 26:46
51 Gioele Bisaccia ITA 30-34 1:05:42 31:40 29:13
52 Driss Alami MAR 25-29 1:05:44 31:00 29:51
53 Mattia Prioli ITA 30-34 1:05:44 31:59 28:23
54 Paolo Prata ITA 25-29 1:05:48 34:12 26:20
55 Matt Whittaker GBR 25-29 1:05:58 32:25 28:32
56 Stefano Locatelli ITA 35-39 1:06:00 29:23 31:54
57 Roben Schenk NED 25-29 1:06:01 32:38 27:57
58 Giulio Mancuso ITA 25-29 1:06:04 34:09 26:44
59 Daniele Santinelli ITA 35-39 1:06:05 31:59 29:23
60 Denny Felicini ITA 40-44 1:06:08 31:12 30:06
61 Stefano Dentello ITA 25-29 1:06:11 31:16 29:16
62 Manuel Checuz ITA 16-24 1:06:16 34:12 26:40
63 Simone Stobbia ITA 16-24 1:06:20 32:32 28:38
64 Valentino Peta ITA 40-44 1:06:23 33:36 27:27
65 Lorenzo Carletto ITA 25-29 1:06:24 32:35 28:34
66 Ales Stubicar SLO 50-54 1:06:25 34:12 26:44
67 Jacopo Allori ITA 30-34 1:06:26 31:11 30:38
68 Marco Marilungo ITA 35-39 1:06:28 33:39 27:26
69 Callum Crosby GBR 25-29 1:06:37 33:51 27:08
70 Robert Harrison GBR 45-49 1:06:39 33:46 27:49
71 Joshua Criscuolo ITA 16-24 1:06:39 32:14 29:16
72 Dimitar Bondev BUL 35-39 1:06:39 32:30 29:11
73 Daniele Diluca ITA 25-29 1:06:40 32:08 29:38
74 Giacomo Vannetti ITA 30-34 1:06:41 33:09 27:41
75 Lorenzo Muscella ITA 16-24 1:06:41 30:44 30:56
76 Luca Scalvini ITA 16-24 1:06:41 31:24 30:19
77 Geremia Brighenti ITA 30-34 1:06:42 33:43 26:43
78 Ronald Spina MLT 40-44 1:06:46 32:04 29:28
79 Jeremy Baido ITA 30-34 1:06:46 33:04 28:24
80 Kevin Gonzalez FRA 25-29 1:06:48 31:30 30:37
81 Sebastjan Bele SLO 25-29 1:06:54 33:46 28:04
82 Daniel Doherty GBR 16-24 1:06:55 31:58 30:07
83 Adham Hany EGY 16-24 1:06:59 33:17 28:27
84 Jacopo Silvestri ITA 30-34 1:07:02 33:57 27:50
85 Peter Baima Griga ITA 25-29 1:07:04 32:16 29:34
86 Gaël Cuennet SUI 30-34 1:07:07 32:26 29:46
87 Jules Dessay FRA 16-24 1:07:09 32:42 29:15
88 Tommaso Schiavon ITA 35-39 1:07:20 30:17 32:02
89 Matthew Birch GBR 30-34 1:07:27 34:22 27:53
90 Jordon Scott GBR 30-34 1:07:28 31:55 30:35
91 Homone Raul ROU 35-39 1:07:31 31:28 30:59
92 Tim Gradisek SLO 30-34 1:07:33 36:53 25:24
93 Simone Barbieri ITA 35-39 1:07:35 32:03 30:38
94 Matteo Bernasconi ITA 25-29 1:07:39 33:34 28:59
95 Ahmed Kadhim Abed Al Yasiri SWE 25-29 1:07:42 32:30 30:13
96 Paolo Mecca ITA 40-44 1:07:46 33:42 28:50
97 Matteo Schiavoni ITA 16-24 1:07:47 33:43 28:39
98 Enrico Martinelli ITA 30-34 1:07:52 33:45 28:49
99 Valerio Guerrera ITA 35-39 1:07:52 30:16 32:32
100 Clemente Truppi ITA 16-24 1:07:53 33:01 30:03
101 Simone Appendino ITA 16-24 1:07:55 32:06 30:41
102 Chris Burge GBR 35-39 1:07:56 32:51 30:05
103 Lukas Kuonen SUI 35-39 1:07:59 30:50 31:57
104 Corrado Rovis ITA 30-34 1:07:59 30:15 33:16
105 Andrea Padovan ITA 30-34 1:08:00 33:39 28:45
106 Alberto Bonardi ITA 30-34 1:08:05 35:38 26:23
107 Anton Kostenzer AUT 35-39 1:08:14 33:21 29:17
108 Jean Yves Agricol FRA 50-54 1:08:16 31:33 31:26
109 Gian-Luca Postoy GER 25-29 1:08:22 34:52 28:28
110 Martin Dix WLS 35-39 1:08:22 32:39 30:42
111 Dylan Bury FRA 25-29 1:08:28 32:10 31:08
112 Ben Stanton GER 30-34 1:08:36 35:08 28:14
113 Paolo Ceresani ITA 30-34 1:08:37 33:20 29:52
114 Joshua Gurka USA 30-34 1:08:37 34:54 28:14
115 Daniele Menean ITA 25-29 1:08:38 31:22 32:37
116 Antony Bell-Scott GBR 45-49 1:08:40 34:30 28:43
117 Aitor Barroso ESP 30-34 1:08:42 32:38 30:54
118 Yassin Filali ITA 35-39 1:08:42 33:18 30:06
119 Markus Rösch GER 35-39 1:08:45 34:36 28:52
120 Denni D’Onofrio ITA 35-39 1:08:46 31:39 32:04
121 Heros Iapello ITA 35-39 1:08:47 33:37 28:58
122 Christian Marta ITA 16-24 1:08:50 31:31 30:56
123 Biagio Rubinaccio ITA 25-29 1:08:53 32:26 31:05
124 Lorenzo Maroni ITA 35-39 1:08:53 32:34 30:52
125 Maxmilián Jarkovský CZE 16-24 1:08:54 31:47 32:00
126 Jakub Masničák CZE 16-24 1:08:55 32:33 31:38
127 James Willingham GBR 45-49 1:08:55 33:40 30:09
128 Lorenzo Cappellino ITA 25-29 1:09:00 33:52 29:26
129 Habib Moussa FRA 40-44 1:09:00 34:45 28:57
130 Sergey Chupetlovski BUL 35-39 1:09:03 34:23 29:47
131 Mattia Bianucci ITA 30-34 1:09:05 34:49 28:41
132 Claudio Spiriti ITA 50-54 1:09:06 32:15 31:27
133 Federico Quagliaroli ITA 25-29 1:09:08 31:53 32:08
134 Matteo Rasom ITA 35-39 1:09:10 33:51 29:12
135 Martin Vojtisek CZE 40-44 1:09:12 36:10 27:11
136 Tommaso Tonina ITA 30-34 1:09:14 34:08 29:53
137 Emiliano Ferrari ITA 30-34 1:09:19 33:11 30:54
138 Claudio Petrocchi ITA 40-44 1:09:19 32:36 31:13
139 Sean Mcfarlane GBR 35-39 1:09:21 33:37 30:31
140 Matteo Golfarini ITA 25-29 1:09:21 33:34 30:32
141 Luigi Franceschi ITA 25-29 1:09:21 33:24 31:04
142 Marco Nespoli ITA 30-34 1:09:21 33:36 30:04
143 Alessandro Berti ITA 30-34 1:09:22 36:17 27:38
144 Patrik Kavkler SLO 16-24 1:09:25 34:19 28:58
145 Jim Van Leeuwen NED 30-34 1:09:26 35:10 28:48
146 Christian Göller GER 40-44 1:09:26 32:30 31:24
147 Mattia Bernardini ITA 35-39 1:09:26 34:17 29:12
148 Alex Perna SUI 25-29 1:09:27 33:19 30:38
149 Luka Švab SLO 30-34 1:09:30 34:42 28:10
150 David Kargl AUT 35-39 1:09:31 35:14 28:44
151 Gianluca Silvano ITA 16-24 1:09:32 32:13 32:21
152 Daniel López ESP 40-44 1:09:34 33:54 29:56
153 Mathias Hirsch AUT 25-29 1:09:34 34:06 28:45
154 Stefan Mauser AUT 35-39 1:09:34 35:00 29:10
155 Marcello Trevisi ITA 35-39 1:09:34 32:33 31:34
156 Andrea Cipriani ITA 35-39 1:09:34 31:42 32:48
157 Harley Sevenoaks GBR 16-24 1:09:38 33:49 30:50
158 Mateusz Pietrzak POL 30-34 1:09:46 32:04 32:18
159 Julian Anzenberger GER 16-24 1:09:46 34:35 30:01
160 Lander Azkarate Ormazabal ESP 16-24 1:09:50 35:28 29:22
161 Freddie Oliver GBR 16-24 1:09:52 33:19 31:11
162 Jeremy Barbara MLT 40-44 1:09:52 32:39 31:59
163 Leonardo Fornari ITA 40-44 1:09:54 34:39 28:59
164 Riccardo Brigliadori ITA 30-34 1:09:56 37:12 27:13
165 Federico Cervi ITA 16-24 1:09:56 33:34 31:16
166 Brian Faul IRL 16-24 1:09:57 33:16 31:30
167 Svevo Alfredo Bonetta ITA 35-39 1:10:00 33:40 30:38
168 Nicola Papini ITA 35-39 1:10:00 32:55 31:11
169 Johannes Högbom SWE 30-34 1:10:00 35:17 29:17
170 Costantino Valente ITA 35-39 1:10:00 33:17 31:44
171 Bruno Reis POR 40-44 1:10:07 34:00 30:46
172 Luca Monticelli ITA 30-34 1:10:12 34:02 30:34
173 Denis Lonati ITA 35-39 1:10:12 35:31 29:20
174 Manuel Valtulini ITA 25-29 1:10:15 36:05 28:40
175 Alessio Martinelli ITA 25-29 1:10:16 35:18 29:30
176 Saviour Vella MLT 30-34 1:10:18 35:38 29:14
177 Giuliano Perrotta ITA 30-34 1:10:19 31:24 33:43
178 Vincent Abeil FRA 35-39 1:10:23 34:51 29:50
179 Jordan Innamorato FRA 30-34 1:10:25 34:23 30:33
180 Salvatore Perillo ITA 40-44 1:10:25 34:56 29:54
181 Marco Kenneder GER 35-39 1:10:26 35:37 28:44
182 Edoardo Girardi ITA 40-44 1:10:27 33:18 31:17
183 Francesco Frosinini ITA 16-24 1:10:29 35:08 30:04
184 Davide Minutolo ITA 25-29 1:10:30 33:26 31:51
185 Filippo Savarese ITA 35-39 1:10:33 34:40 30:27
186 Dimitrios Skordopoulos GRE 25-29 1:10:36 34:48 30:15
187 Francesco Paolo Salamone ITA 30-34 1:10:37 35:06 30:00
188 Giuseppe Pagnoncelli ITA 35-39 1:10:40 37:32 26:48
189 Thomas Obermühlner SUI 25-29 1:10:41 35:07 29:33
190 Alexandro Coscia SUI 40-44 1:10:44 34:46 30:26
191 Gioele Pinzuti ITA 35-39 1:10:44 34:27 30:58
192 Emanuele Rocchetti ITA 25-29 1:10:49 36:07 29:14
193 Christopher Leder AUT 16-24 1:10:52 37:54 27:15
194 Manuel Achtig AUT 35-39 1:10:53 35:32 29:22
195 Luca Sambo ITA 35-39 1:10:54 37:05 28:29
196 Denis Rosola ITA 35-39 1:10:55 35:34 29:41
197 Marco Noci ITA 35-39 1:10:57 34:57 30:28
198 Filippo Arci ITA 16-24 1:11:00 33:28 31:49
199 Rory Timmins IRL 35-39 1:11:02 34:37 31:07
200 Brian Rappert GBR 50-54 1:11:06 34:28 31:18

← Bologna 2026 results