FULL RESULTS
HYROX Milan 2024 Results – Pro Men
166 finishers. Winner Alen Ploj in 1:00:05; median 1:24:04.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Alen Ploj | 30-34 | 1:00:05 | 29:21 | 25:55 | |
| 2 | Afan Humphries | 35-39 | 1:01:10 | 28:38 | 28:04 | |
| 3 | Roberto Viciedo Gimeno | 25-29 | 1:02:22 | 29:42 | 28:18 | |
| 4 | Erik Woodward | 30-34 | 1:02:29 | 30:02 | 27:45 | |
| 5 | Eugenio Bianchi | 35-39 | 1:02:52 | 28:49 | 29:32 | |
| 6 | Alan Cao | 30-34 | 1:02:58 | 30:03 | 28:13 | |
| 7 | Rene Groinig | 25-29 | 1:04:59 | 30:57 | 28:54 | |
| 8 | Christof Brenner | 35-39 | 1:05:38 | 31:15 | 29:28 | |
| 9 | Sebastian Ifversen | 25-29 | 1:05:46 | 29:09 | 32:01 | |
| 10 | Giovanni Benzon | 16-24 | 1:05:53 | 30:18 | 30:58 | |
| 11 | Denis Toplak | 35-39 | 1:05:54 | 31:13 | 29:06 | |
| 12 | William Means | 25-29 | 1:06:13 | 31:31 | 29:36 | |
| 13 | Gaetano Di Tavi | 30-34 | 1:06:36 | 32:46 | 28:31 | |
| 14 | Ronan Lindsay | 30-34 | 1:06:40 | 33:01 | 28:47 | |
| 15 | Swan Puzone | 35-39 | 1:07:31 | 31:28 | 31:09 | |
| 16 | Luke Ennis | 16-24 | 1:07:36 | 30:11 | 32:49 | |
| 17 | Markus Knudsen Tveit | 30-34 | 1:08:14 | 31:12 | 31:50 | |
| 18 | ROMAN HOPP | 35-39 | 1:08:15 | 31:42 | 31:04 | |
| 19 | Achraf Maizzou | 35-39 | 1:08:20 | 31:57 | 30:55 | |
| 20 | Alexis Bernier | 30-34 | 1:08:51 | 29:41 | 33:22 | |
| 21 | Félix Vercouter | 25-29 | 1:09:25 | 32:31 | 31:25 | |
| 22 | Matteo Quadarella | 30-34 | 1:09:48 | 32:49 | 31:46 | |
| 23 | Jan Erben | 35-39 | 1:10:08 | 31:35 | 33:04 | |
| 24 | Niall Donnelly | 25-29 | 1:10:56 | 32:41 | 32:59 | |
| 25 | Roger Scholz | 35-39 | 1:10:57 | 33:49 | 31:15 | |
| 26 | Bob Venneman | 25-29 | 1:11:10 | 33:29 | 32:07 | |
| 27 | Samuele Carlo Ayrton Abrami | 25-29 | 1:11:26 | 32:49 | 33:51 | |
| 28 | Johnny Daly | 25-29 | 1:11:48 | 33:03 | 33:45 | |
| 29 | Christoff Van Heerden | 35-39 | 1:12:15 | 31:06 | 36:04 | |
| 30 | Stefano Tomadini | 25-29 | 1:12:27 | 34:39 | 31:56 | |
| 31 | Henri Pyykölä | 30-34 | 1:13:05 | 36:33 | 30:44 | |
| 32 | Raffaele Depedri | 35-39 | 1:13:29 | 35:15 | 32:16 | |
| 33 | Tobias Kiefer | 30-34 | 1:14:04 | 34:08 | 34:02 | |
| 34 | Tate Irons | 30-34 | 1:14:17 | 36:14 | 32:00 | |
| 35 | Youness Az | 35-39 | 1:14:44 | 31:55 | 37:45 | |
| 36 | Rok Kolarič | 40-44 | 1:14:51 | 33:53 | 34:39 | |
| 37 | Nicola Pellegrinet | 30-34 | 1:15:12 | 37:14 | 31:44 | |
| 38 | Daniele Sartori | 35-39 | 1:15:20 | 33:13 | 36:01 | |
| 39 | Ruairi Mckeegan | 40-44 | 1:15:24 | 37:25 | 32:17 | |
| 40 | Simon Pepper | 45-49 | 1:15:52 | 35:07 | 34:47 | |
| 41 | Guido Susani | 16-24 | 1:15:59 | 36:23 | 33:31 | |
| 42 | Ivan Carminati | 35-39 | 1:16:06 | 37:42 | 32:56 | |
| 43 | Thomas George | 35-39 | 1:16:17 | 36:29 | 34:15 | |
| 44 | Janusz Adamski | 55-59 | 1:16:24 | 37:51 | 32:42 | |
| 45 | Daniele Coldani | 40-44 | 1:16:39 | 35:39 | 35:29 | |
| 46 | Andrea Riccardo Tessarin | 45-49 | 1:16:43 | 37:31 | 33:29 | |
| 47 | Mirko Giordani | 45-49 | 1:16:45 | 36:38 | 34:04 | |
| 48 | Marco Tenuta | 25-29 | 1:16:47 | 33:54 | 37:21 | |
| 49 | Galen Hill | 45-49 | 1:16:55 | 33:57 | 37:08 | |
| 50 | Patrick Maye | 30-34 | 1:17:07 | 36:53 | 34:50 | |
| 51 | Gianluca Rocco | 25-29 | 1:17:11 | 34:10 | 37:21 | |
| 52 | Marco Pelis | 35-39 | 1:17:15 | 35:40 | 35:28 | |
| 53 | Salvatore Caligiuri | 40-44 | 1:17:17 | 35:51 | 35:39 | |
| 54 | Andrea Landi | 35-39 | 1:17:20 | 35:36 | 36:08 | |
| 55 | Samuele Zanni | 35-39 | 1:17:27 | 38:53 | 31:52 | |
| 56 | Tom Kruse | 30-34 | 1:17:31 | 35:57 | 35:09 | |
| 57 | Dylan Gruson | 25-29 | 1:17:51 | 32:47 | 39:25 | |
| 58 | Luca Palla | 45-49 | 1:18:13 | 36:28 | 35:27 | |
| 59 | Andrew Crawford | 40-44 | 1:18:26 | 34:19 | 38:49 | |
| 60 | Jacek Podsiadlo | 35-39 | 1:18:47 | 35:03 | 36:48 | |
| 61 | Federico Pezzuto | 40-44 | 1:20:20 | 34:59 | 39:20 | |
| 62 | Emanuele Onesti | 25-29 | 1:20:23 | 36:05 | 37:03 | |
| 63 | Simone Archi | 25-29 | 1:21:00 | 38:42 | 35:40 | |
| 64 | Alberto Mario Antinori | 25-29 | 1:21:08 | 37:46 | 37:37 | |
| 65 | Saverio Ricciuti | 35-39 | 1:21:14 | 36:44 | 37:39 | |
| 66 | Roy Venneman | 30-34 | 1:21:23 | 38:12 | 37:12 | |
| 67 | Nathan Alarcon | 25-29 | 1:21:38 | 34:43 | 40:59 | |
| 68 | Nicola Ruggeri | 30-34 | 1:21:40 | 36:22 | 39:02 | |
| 69 | Jake Fisher | 16-24 | 1:21:53 | 37:57 | 37:05 | |
| 70 | Daniel Peran Alcaraz | 25-29 | 1:21:58 | 32:43 | 42:41 | |
| 71 | Marco Cecchin | 35-39 | 1:22:07 | 37:40 | 36:56 | |
| 72 | Ovidiu Ionita | 45-49 | 1:22:09 | 36:08 | 39:09 | |
| 73 | Domenico Pio Biancofiore | 30-34 | 1:22:14 | 41:41 | 34:33 | |
| 74 | Andrea Borrone | 40-44 | 1:22:28 | 38:44 | 36:51 | |
| 75 | Matteo Rasom | 35-39 | 1:22:32 | 36:20 | 39:54 | |
| 76 | Jacob Atkinson | 25-29 | 1:23:09 | 37:34 | 39:48 | |
| 77 | Aiden Smith | 25-29 | 1:23:20 | 37:01 | 36:10 | |
| 78 | Djamal Zaoui | 35-39 | 1:23:30 | 37:50 | 38:56 | |
| 79 | Maurizio Pellegrino | 16-24 | 1:23:30 | 37:13 | 38:59 | |
| 80 | Eddy Paluch | 40-44 | 1:23:41 | 34:55 | 42:47 | |
| 81 | Riccardo Biagini | 30-34 | 1:23:54 | 42:39 | 33:44 | |
| 82 | Jozemar Pereira Santos Junior | 45-49 | 1:24:01 | 38:33 | 38:41 | |
| 83 | Riccardo Giordano Buono | 25-29 | 1:24:03 | 36:59 | 40:47 | |
| 84 | Jean-Baptiste Malleret | 50-54 | 1:24:05 | 38:15 | 39:20 | |
| 85 | Luca Pianoforte | 40-44 | 1:24:12 | 36:15 | 40:48 | |
| 86 | Gianluca Segatto | 30-34 | 1:24:16 | 39:06 | 38:11 | |
| 87 | Claudio Sorgente | 35-39 | 1:24:30 | 36:01 | 42:50 | |
| 88 | Rick Klieber | 25-29 | 1:24:41 | 41:14 | 36:15 | |
| 89 | Alessio Picco | 40-44 | 1:25:11 | 36:32 | 43:08 | |
| 90 | Marco Tomasin | 16-24 | 1:25:14 | 39:47 | 36:59 | |
| 91 | Francesco De Mita | 16-24 | 1:25:21 | 40:18 | 38:06 | |
| 92 | George Williams | 25-29 | 1:25:30 | 44:14 | 35:08 | |
| 93 | Alex Jefferson | 16-24 | 1:25:40 | 31:44 | 46:32 | |
| 94 | Kristian Rønningen | 25-29 | 1:25:49 | 39:27 | 38:36 | |
| 95 | Solomane Diaby | 35-39 | 1:25:50 | 39:32 | 39:48 | |
| 96 | Stefan Trojer | 25-29 | 1:25:59 | 37:56 | 39:28 | |
| 97 | Alexandro Bellotti | 25-29 | 1:26:05 | 38:04 | 41:25 | |
| 98 | David Rindone | 35-39 | 1:26:48 | 37:18 | 41:30 | |
| 99 | Valentino Nannetti | 35-39 | 1:27:05 | 37:13 | 43:28 | |
| 100 | Chris Snodgrass | 25-29 | 1:27:16 | 42:43 | 38:46 | |
| 101 | Bruno Abrantes | 25-29 | 1:27:30 | 41:01 | 37:30 | |
| 102 | Enrico Capriotti | 30-34 | 1:27:34 | 38:59 | 41:11 | |
| 103 | Petr Prokes | 55-59 | 1:27:36 | 37:04 | 43:14 | |
| 104 | Holger Hagedorn | 40-44 | 1:27:56 | 39:49 | 41:22 | |
| 105 | Emiliano D'Antuono | 25-29 | 1:28:04 | 43:08 | 37:53 | |
| 106 | Luca De Milato | 50-54 | 1:28:19 | 40:12 | 41:41 | |
| 107 | Aldo Alberico | 45-49 | 1:28:37 | 43:10 | 36:57 | |
| 108 | Mehdi Mechaala | 25-29 | 1:28:41 | 36:09 | 45:18 | |
| 109 | Alberto Rescigno | 40-44 | 1:28:45 | 37:48 | 44:21 | |
| 110 | Fabiano Meli | 35-39 | 1:28:47 | 42:12 | 38:59 | |
| 111 | Luca Rossetti | 25-29 | 1:28:50 | 41:34 | 39:31 | |
| 112 | Patrick Zaboja | 25-29 | 1:29:11 | 40:11 | 41:48 | |
| 113 | Andrea Pedroni | 40-44 | 1:29:21 | 39:36 | 41:35 | |
| 114 | Shang Hao Huang | 35-39 | 1:29:26 | 42:18 | 39:28 | |
| 115 | Fabio Maggiore | 35-39 | 1:29:29 | 37:50 | 42:02 | |
| 116 | James Manly | 50-54 | 1:29:30 | 38:49 | 43:45 | |
| 117 | Gabrio Zaninetti | 40-44 | 1:30:07 | 40:17 | 43:15 | |
| 118 | Michele Placentino | 50-54 | 1:30:15 | 40:57 | 43:19 | |
| 119 | Davide Esposito | 40-44 | 1:30:15 | 38:38 | 44:01 | |
| 120 | Stefan Voinea | 30-34 | 1:30:55 | 38:05 | 42:35 | |
| 121 | Mohamed Fofana | 30-34 | 1:31:01 | 39:12 | 43:40 | |
| 122 | Clemente Truppi | 16-24 | 1:31:09 | 35:08 | 49:28 | |
| 123 | Marco Panzini | 25-29 | 1:31:13 | 38:28 | 45:28 | |
| 124 | Jacopo Azzola | 30-34 | 1:31:19 | 44:52 | 38:39 | |
| 125 | Santiago Nicolas Demo | 35-39 | 1:31:24 | 37:11 | 47:57 | |
| 126 | Marco Pappalardo | 25-29 | 1:31:30 | 40:07 | 42:08 | |
| 127 | Giacomo Schiralli | 16-24 | 1:31:41 | 41:39 | 43:28 | |
| 128 | Daniele Colombara | 30-34 | 1:31:45 | 43:25 | 39:34 | |
| 129 | Paul Deladriere | 30-34 | 1:33:21 | 38:38 | 46:38 | |
| 130 | Luca Dozio | 30-34 | 1:33:22 | 38:27 | 47:33 | |
| 131 | Simone Firmani | 35-39 | 1:33:41 | 44:05 | 40:34 | |
| 132 | Zoltan Csaba Varga | 50-54 | 1:34:35 | 43:48 | 42:56 | |
| 133 | Martin Hüge | 40-44 | 1:34:37 | 39:12 | 47:42 | |
| 134 | Rocco Faccia | 30-34 | 1:35:27 | 40:40 | 45:15 | |
| 135 | Luca Colarusso | 40-44 | 1:35:57 | 43:47 | 44:27 | |
| 136 | Riccardo Fistolera | 25-29 | 1:36:21 | 42:55 | 44:06 | |
| 137 | Dil Teli | 30-34 | 1:36:41 | 42:22 | 47:04 | |
| 138 | Piero Zanin | 40-44 | 1:36:53 | 36:50 | 52:41 | |
| 139 | Simone Lodi | 45-49 | 1:37:13 | 43:17 | 46:02 | |
| 140 | Orestis Papapetrou | 35-39 | 1:37:22 | 45:09 | 43:25 | |
| 141 | Michele Matraxia | 25-29 | 1:38:08 | 43:40 | 47:00 | |
| 142 | Massimo Galgani | 35-39 | 1:38:46 | 40:27 | 52:00 | |
| 143 | Alessio Gallo | 40-44 | 1:38:57 | 39:31 | 51:15 | |
| 144 | Samir Tayalati | 35-39 | 1:39:18 | 48:17 | 43:45 | |
| 145 | Marco Maddaloni | 45-49 | 1:40:56 | 43:32 | 48:24 | |
| 146 | Thomas Strimmer | 40-44 | 1:41:30 | 47:11 | 44:48 | |
| 147 | Italo Trentonzi | 50-54 | 1:42:04 | 48:43 | 45:47 | |
| 148 | Alessandro Calderini | 50-54 | 1:42:14 | 44:11 | 48:15 | |
| 149 | Stefano Grassi | 55-59 | 1:44:16 | 42:52 | 52:33 | |
| 150 | Francesco Marino | 40-44 | 1:44:57 | 42:14 | 54:15 | |
| 151 | Alessio Casamassa | 25-29 | 1:47:00 | 53:33 | 44:55 | |
| 152 | Daniele Paglionico | 30-34 | 1:48:39 | 51:32 | 47:57 | |
| 153 | Alessandro Baglivo | 30-34 | 1:49:34 | 46:05 | 52:11 | |
| 154 | Roberto Malagoli | 30-34 | 1:50:13 | 51:19 | 44:21 | |
| 155 | Fabrizio Porcellini | 35-39 | 1:50:35 | 45:27 | 56:33 | |
| 156 | Giacomo Lovreglio | 50-54 | 1:50:41 | 56:18 | 46:27 | |
| 157 | Luca Cinquetti | 40-44 | 1:51:11 | 43:25 | 59:05 | |
| 158 | Massimo Pausche | 30-34 | 1:51:28 | 46:35 | 56:05 | |
| 159 | Nicola Sbardellati | 30-34 | 1:53:14 | 47:52 | 50:48 | |
| 160 | Carlo Marabese | 55-59 | 1:55:15 | 52:35 | 50:14 | |
| 161 | Giorgio De Faveri | 55-59 | 2:04:42 | 48:28 | 1:06:44 | |
| 162 | Lukas Holuschka | 25-29 | 2:08:08 | 50:38 | 1:06:55 | |
| 163 | Marco Piva | 35-39 | 2:09:59 | 1:00:04 | 58:31 | |
| 164 | Alexander Liotto | 30-34 | 2:11:55 | 51:33 | 1:09:43 | |
| 165 | Francesco Mosca | 40-44 | 2:15:10 | 1:06:37 | 56:55 | |
| 166 | Pablo Pessina | 45-49 | 2:22:10 | 1:16:36 | 55:44 |