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