HYROX Milan 2024: Open Men results

1,370 finishers on 19 Oct 2024. Typical finish 1:30:08, fastest 10% under 1:13:00. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 James George 🇬🇧 GBR1st of 232 aged 25-29 25-29 59:24 29:49 25:13 4:27 4:04 2:12 3:46 2:40 4:05 1:37 3:14 3:35
2 Marko Nicic 🇷🇸 SRB2nd of 232 aged 25-29 25-29 59:43 0:19 28:47 26:25 4:36 4:03 1:53 3:51 3:37 4:14 1:17 3:35 3:55
3 Toni Marí Vargas 🇪🇸 ESP1st of 345 aged 30-34 30-34 1:00:23 0:59 31:37 24:11 4:38 4:04 2:07 3:15 2:46 4:01 1:27 3:02 3:29
4 Johnathan Pewtner 🇬🇧 GBR1st of 297 aged 35-39 35-39 1:00:57 1:33 30:08 26:13 4:40 4:02 2:19 3:36 3:13 4:08 1:34 3:15 4:06
5 Markus Baumgartner 🇮🇹 ITA1st of 91 aged 16-24 16-24 1:01:10 1:46 32:15 24:23 4:36 4:01 1:51 3:17 3:00 4:09 1:19 3:01 3:45
6 Ben Murphy 🇬🇧 GBR2nd of 297 aged 35-39 35-39 1:01:16 1:52 29:55 26:42 4:43 3:55 2:13 3:40 3:03 4:22 1:30 3:36 4:23
7 Jordan McGearty 🇮🇪 IRL3rd of 232 aged 25-29 25-29 1:01:28 2:04 30:43 26:21 4:30 4:06 2:17 3:31 3:06 4:12 1:26 3:21 4:22
8 Lukas Dudziak 🇩🇪 GER4th of 232 aged 25-29 25-29 1:01:34 2:10 28:55 28:22 4:22 3:57 2:13 3:48 4:44 4:09 1:30 3:05 4:56
9 Daniel Redondo Muñoz 🇪🇸 ESP2nd of 345 aged 30-34 30-34 1:01:37 2:13 31:36 25:16 4:50 4:05 2:03 3:30 2:36 4:18 1:40 3:00 4:04
10 Christopher Beeby 🇬🇧 GBR3rd of 297 aged 35-39 35-39 1:01:50 2:26 30:05 27:09 4:42 3:54 2:23 3:20 3:25 4:19 1:35 3:45 4:28
11 Sean Wilkinson 🇬🇧 GBR2nd of 91 aged 16-24 16-24 1:02:33 3:09 30:58 26:44 4:56 4:07 2:05 4:17 3:30 4:05 1:22 3:21 3:57
12 Alessandro Carlet 🇮🇹 ITA5th of 232 aged 25-29 25-29 1:02:54 3:30 30:30 27:17 5:12 4:08 2:03 3:29 3:45 4:19 1:30 3:16 4:47
13 Ewan Applewhite 🇬🇧 GBR3rd of 91 aged 16-24 16-24 1:03:15 3:51 31:43 27:01 4:35 4:11 2:00 3:13 3:56 4:26 1:33 3:46 3:56
14 Shane Bingham 🇬🇧 GBR4th of 91 aged 16-24 16-24 1:03:34 4:10 31:05 27:54 4:39 4:00 2:39 3:25 3:46 4:09 2:03 3:21 4:31
15 Yann Carballa 🇨🇭 SUI4th of 297 aged 35-39 35-39 1:03:49 4:25 32:41 25:54 5:19 4:06 2:05 3:34 3:10 4:11 1:31 3:32 3:45
16 Jose Sanchez 🇪🇸 ESP6th of 232 aged 25-29 25-29 1:04:02 4:38 31:40 27:33 4:54 4:07 2:04 3:58 3:54 4:15 1:31 3:33 4:11
17 Adrián Martínez 🇪🇸 ESP5th of 297 aged 35-39 35-39 1:04:04 4:40 31:47 27:33 4:48 4:12 2:32 3:26 2:58 4:13 1:35 3:38 4:59
18 Olivier Fernandez 🇫🇷 FRA1st of 130 aged 45-49 45-49 1:04:09 4:45 31:43 27:42 4:49 4:08 2:03 3:40 4:13 4:19 1:50 3:48 3:41
19 Kev Jackson 🇬🇧 GBR6th of 297 aged 35-39 35-39 1:04:19 4:55 33:03 26:21 4:59 3:52 2:05 3:31 3:41 4:10 1:37 3:33 3:52
20 Gerry Kennedy 🇬🇧 GBR7th of 297 aged 35-39 35-39 1:04:22 4:58 31:25 27:53 5:09 4:06 2:09 3:42 3:26 4:18 1:37 3:46 4:49
21 Francisco Silva 🇵🇹 POR7th of 232 aged 25-29 25-29 1:04:26 5:02 29:54 29:51 4:45 4:07 2:51 4:13 4:17 4:24 2:14 3:25 4:20
22 Simone Negrello 🇮🇹 ITA8th of 297 aged 35-39 35-39 1:04:50 5:26 32:06 27:17 5:31 3:56 2:02 3:46 3:35 4:28 1:18 3:59 4:13
23 Giuseppe Merlino 🇮🇹 ITA3rd of 345 aged 30-34 30-34 1:04:55 5:31 31:56 27:13 5:50 4:18 2:19 3:53 2:57 4:28 1:50 3:24 4:04
24 Matthew Agnew 🇬🇧 GBR4th of 345 aged 30-34 30-34 1:05:03 5:39 31:40 28:42 4:44 4:04 2:41 4:01 3:45 4:25 1:39 4:05 4:02
25 Christopher Juhas 🇩🇪 GER8th of 232 aged 25-29 25-29 1:05:06 5:42 30:41 29:09 5:22 4:16 2:06 3:34 3:32 4:24 1:37 4:35 5:05
26 Nicola Armenise 🇮🇹 ITA9th of 297 aged 35-39 35-39 1:05:08 5:44 33:15 27:09 4:50 4:13 2:00 3:31 3:54 4:26 2:01 3:58 3:06
27 Reto Mueller 🇨🇭 SUI10th of 297 aged 35-39 35-39 1:05:12 5:48 32:09 28:17 4:50 4:23 2:57 4:15 2:20 4:21 1:44 3:47 4:30
28 Enrico Corvetto 🇮🇹 ITA11th of 297 aged 35-39 35-39 1:05:17 5:53 30:31 29:27 5:24 4:01 1:59 3:39 4:37 4:30 1:43 4:35 4:23
29 Christian Nicolino 🇮🇹 ITA5th of 345 aged 30-34 30-34 1:05:18 5:54 31:33 28:27 5:23 4:21 2:02 4:19 4:03 4:18 1:38 3:37 4:09
30 Rhys Stevens 🇬🇧 GBR9th of 232 aged 25-29 25-29 1:05:21 5:57 30:58 29:11 5:16 3:59 2:09 4:25 4:08 4:21 2:03 3:52 4:14
31 Lewis Unwin 🇬🇧 GBR5th of 91 aged 16-24 16-24 1:05:30 6:06 31:18 29:34 4:43 4:08 2:24 5:06 3:19 4:11 1:38 4:16 4:32
32 Alister Camilleri 🇲🇹 MLT6th of 91 aged 16-24 16-24 1:05:52 6:28 31:49 28:55 5:14 4:20 3:04 4:22 3:47 4:26 1:42 3:25 3:49
33 Mario Novak 🇦🇹 AUT1st of 180 aged 40-44 40-44 1:05:59 6:35 32:43 27:57 5:24 4:04 2:22 3:40 3:46 4:25 1:40 3:36 4:24
34 Filippo Angelino 🇮🇹 ITA10th of 232 aged 25-29 25-29 1:06:13 6:49 33:52 27:17 5:09 3:52 1:58 3:14 5:03 4:01 1:36 4:11 3:22
35 Harry Nolan 🇮🇪 IRL2nd of 130 aged 45-49 45-49 1:06:15 6:51 33:35 27:16 5:29 3:57 2:09 4:02 3:53 4:12 1:30 3:47 3:46
36 Daniele D'Alessandro 🇮🇹 ITA6th of 345 aged 30-34 30-34 1:06:21 6:57 32:08 29:10 5:07 4:21 2:23 4:36 3:20 4:26 1:48 3:30 4:46
37 Benjamin Cloarec 🇫🇷 FRA7th of 345 aged 30-34 30-34 1:06:22 6:58 33:15 27:45 5:27 4:13 2:18 3:26 3:33 4:14 1:48 4:20 3:53
38 Fabio Nisi 🇮🇹 ITA11th of 232 aged 25-29 25-29 1:06:28 7:04 32:41 28:44 5:07 4:04 2:24 4:50 4:43 4:19 1:32 3:36 3:16
39 Roger Serrano 🇪🇸 ESP8th of 345 aged 30-34 30-34 1:06:31 7:07 32:11 29:06 5:19 4:18 3:04 3:13 4:17 4:31 1:27 3:43 4:33
40 Albert Jose Gonzalvo 🇪🇸 ESP2nd of 180 aged 40-44 40-44 1:06:34 7:10 32:54 28:20 5:25 4:16 1:56 4:01 3:45 4:21 1:43 3:41 4:37
41 Mattia Piaia 🇮🇹 ITA9th of 345 aged 30-34 30-34 1:06:37 7:13 33:32 27:44 5:27 4:09 2:01 3:54 3:23 4:16 2:09 3:32 4:20
42 Noel Higgins 🇮🇪 IRL10th of 345 aged 30-34 30-34 1:06:46 7:22 32:26 29:10 5:13 4:14 3:06 3:57 3:18 4:23 1:54 4:00 4:18
43 Donnacha Higgins 🇮🇪 IRL12th of 297 aged 35-39 35-39 1:06:55 7:31 31:06 30:35 5:18 4:18 3:01 4:28 3:56 4:16 2:13 4:08 4:15
44 Aaron Bassett 🇮🇪 IRL11th of 345 aged 30-34 30-34 1:06:57 7:33 31:39 29:50 5:31 4:00 2:45 3:57 4:22 4:27 1:43 3:19 5:17
45 Félix Osuna Arroyo 🇪🇸 ESP13th of 297 aged 35-39 35-39 1:07:01 7:37 32:15 30:07 4:44 4:22 2:52 4:24 3:10 4:20 1:48 4:22 4:49
46 Tim Bell 🇬🇧 GBR3rd of 180 aged 40-44 40-44 1:07:02 7:38 32:30 29:04 5:33 4:14 1:48 4:25 3:27 4:50 1:35 4:45 4:00
47 Thomas Boivin 🇫🇷 FRA12th of 345 aged 30-34 30-34 1:07:03 7:39 34:21 27:32 5:14 3:56 1:43 2:57 4:26 4:09 1:24 4:15 4:42
48 Michael Mc Kenna 🇮🇪 IRL7th of 91 aged 16-24 16-24 1:07:04 7:40 32:49 29:05 5:16 4:08 2:04 5:22 3:57 4:23 1:45 3:18 4:08
49 Omar el Zaitony 🇮🇹 ITA14th of 297 aged 35-39 35-39 1:07:04 7:40 30:46 30:57 5:26 4:14 2:14 4:56 4:31 4:24 1:52 3:55 4:51
50 Marino Maximiliano Maiorino 🇮🇹 ITA13th of 345 aged 30-34 30-34 1:07:07 7:43 32:53 29:03 5:16 4:10 2:18 4:14 4:59 4:19 1:34 3:43 3:46
51 Thomas Heider 🇩🇪 GER1st of 19 aged 55-59 55-59 1:07:08 7:44 32:46 29:07 5:19 4:05 2:48 4:01 3:13 4:19 1:38 3:42 5:21
52 Riccardo Tribuzio 🇮🇹 ITA14th of 345 aged 30-34 30-34 1:07:19 7:55 33:24 28:54 5:05 4:09 2:38 5:06 2:39 4:13 1:25 4:06 4:38
53 Massimiliano Dalla Fior 🇮🇹 ITA15th of 297 aged 35-39 35-39 1:07:25 8:01 34:47 26:59 5:44 4:03 2:01 3:38 4:07 4:11 1:35 3:40 3:44
54 Gerrit Bockey 🇩🇪 GER12th of 232 aged 25-29 25-29 1:07:27 8:03 32:35 29:08 5:49 4:11 2:52 4:16 3:32 4:13 1:33 3:28 5:03
55 Nicola Viviani 🇮🇹 ITA16th of 297 aged 35-39 35-39 1:07:28 8:04 32:16 30:01 5:15 4:14 2:14 3:58 3:44 4:29 1:42 3:52 5:48
56 Carlo Gatti 🇮🇹 ITA3rd of 130 aged 45-49 45-49 1:07:46 8:22 33:56 28:43 5:11 4:01 2:40 4:07 3:34 4:20 1:46 3:58 4:17
57 Christos Agrodimos 🇬🇷 GRE13th of 232 aged 25-29 25-29 1:07:50 8:26 32:34 30:31 4:51 4:08 2:38 4:28 4:35 4:33 1:52 4:05 4:12
58 Adrian Boitos 🇷🇴 ROU14th of 232 aged 25-29 25-29 1:07:54 8:30 34:27 27:47 5:45 4:10 2:21 3:11 3:38 4:18 1:38 3:47 4:44
59 Max Swindells 🇬🇧 GBR15th of 345 aged 30-34 30-34 1:08:23 8:59 32:54 29:59 5:34 4:06 2:31 4:17 4:59 4:10 1:37 4:00 4:19
60 Nicolò Ferrari 🇮🇹 ITA16th of 345 aged 30-34 30-34 1:08:24 9:00 34:47 28:01 5:40 4:10 1:57 3:25 4:32 4:18 1:42 3:39 4:18
61 Hector Saez Campos 🇪🇸 ESP15th of 232 aged 25-29 25-29 1:08:25 9:01 34:02 29:09 5:19 4:11 2:21 4:36 3:18 4:26 1:39 2:51 5:47
62 Regan Lazenby 🇬🇧 GBR16th of 232 aged 25-29 25-29 1:08:44 9:20 32:43 30:49 5:18 4:12 2:28 4:14 4:35 4:18 1:58 4:03 5:01
63 Alessandro Dicorato 🇮🇹 ITA17th of 297 aged 35-39 35-39 1:08:48 9:24 35:38 27:41 5:34 4:03 2:20 4:05 3:13 4:22 1:40 3:59 3:59
64 Andrea Cogo 🇮🇹 ITA17th of 345 aged 30-34 30-34 1:08:54 9:30 35:11 28:15 5:32 4:21 2:37 4:14 3:43 4:26 1:51 3:10 3:53
65 Kashif Kasanwirdjo 🇳🇱 NED4th of 180 aged 40-44 40-44 1:09:05 9:41 33:29 30:22 5:18 4:12 2:18 3:53 3:51 4:32 1:36 4:06 5:54
66 George Brock 🇬🇧 GBR8th of 91 aged 16-24 16-24 1:09:09 9:45 33:43 30:08 5:23 4:09 2:29 4:20 4:07 4:33 1:36 4:16 4:38
67 Ioannis Papikas 🇬🇷 GRE18th of 297 aged 35-39 35-39 1:09:11 9:47 34:30 28:57 5:48 3:57 2:24 5:07 3:56 4:21 1:48 3:17 4:07
68 André Aires 🇵🇹 POR18th of 345 aged 30-34 30-34 1:09:14 9:50 31:33 32:27 5:18 4:08 2:57 4:49 4:05 4:31 1:59 3:46 6:12
69 Dylan Caruso 🇮🇹 ITA9th of 91 aged 16-24 16-24 1:09:15 9:51 36:22 28:41 4:17 4:02 2:39 4:05 4:36 4:04 1:21 4:14 3:40
70 Davide Misseri 🇮🇹 ITA19th of 345 aged 30-34 30-34 1:09:19 9:55 32:07 31:43 5:33 4:20 3:19 4:24 3:26 4:40 1:58 4:25 5:11
71 Ivan Ballario 🇮🇹 ITA5th of 180 aged 40-44 40-44 1:09:22 9:58 33:42 30:02 5:40 4:19 2:13 4:29 3:45 4:42 1:50 3:57 4:47
72 Elio di Ciuccio 🇮🇹 ITA6th of 180 aged 40-44 40-44 1:09:22 9:58 32:54 31:15 5:18 4:31 2:48 4:38 2:47 5:06 2:04 4:07 5:14
73 Ludovic Beuret 🇨🇭 SUI17th of 232 aged 25-29 25-29 1:09:24 10:00 33:47 30:22 5:19 4:31 2:41 3:53 4:55 4:35 1:43 4:04 4:00
74 Enzo Besson 🇫🇷 FRA10th of 91 aged 16-24 16-24 1:09:30 10:06 32:55 30:57 5:43 4:15 2:17 4:35 3:29 4:25 1:52 4:30 5:34
75 Morgan Penfold 🇬🇧 GBR18th of 232 aged 25-29 25-29 1:09:36 10:12 32:50 30:18 6:31 4:03 2:49 4:08 3:44 4:21 2:04 3:45 5:24
76 Michele Stancanelli 🇮🇹 ITA19th of 297 aged 35-39 35-39 1:09:40 10:16 34:27 29:36 5:43 4:20 2:24 4:46 3:43 4:29 1:33 3:48 4:33
77 Andrea Caldera 🇮🇹 ITA20th of 345 aged 30-34 30-34 1:09:46 10:22 36:14 27:50 5:47 4:10 2:13 4:12 3:01 4:25 1:57 3:51 4:01
78 Guido Pasanisi 🇮🇹 ITA7th of 180 aged 40-44 40-44 1:09:47 10:23 34:38 29:00 6:14 4:10 2:28 4:51 3:18 4:27 1:39 3:39 4:28
79 Rainer Winninger 🇦🇹 AUT4th of 130 aged 45-49 45-49 1:09:52 10:28 36:10 28:16 5:30 4:18 2:57 4:10 3:09 4:29 1:26 4:01 3:46
80 Alessandro Pellegrini 🇮🇹 ITA21st of 345 aged 30-34 30-34 1:09:53 10:29 36:21 27:28 6:09 4:02 2:15 3:45 3:51 4:16 1:42 3:46 3:51
81 Matteo Presotto 🇮🇹 ITA22nd of 345 aged 30-34 30-34 1:09:54 10:30 31:31 32:46 5:42 4:24 2:52 4:42 4:03 4:37 1:50 4:51 5:27
82 Michele la Raia 🇮🇹 ITA8th of 180 aged 40-44 40-44 1:10:15 10:51 32:46 31:41 5:55 4:29 2:12 4:02 5:05 4:36 2:13 4:56 4:08
83 Guido Emanuele Fucci 🇮🇹 ITA20th of 297 aged 35-39 35-39 1:10:16 10:52 33:38 31:07 5:36 4:31 2:16 5:03 4:04 4:49 1:23 3:45 5:16
84 Pietro Picozzi 🇮🇹 ITA19th of 232 aged 25-29 25-29 1:10:18 10:54 33:44 30:35 6:04 4:19 2:39 4:38 3:31 4:27 1:53 3:31 5:37
85 Nicolò Achille 🇮🇹 ITA23rd of 345 aged 30-34 30-34 1:10:28 11:04 32:18 33:10 5:05 4:22 2:18 4:27 4:46 4:28 1:31 4:19 6:59
86 Andi Kapidani 🇮🇹 ITA24th of 345 aged 30-34 30-34 1:10:34 11:10 35:57 27:49 6:51 4:13 2:04 3:51 3:52 4:25 1:54 3:12 4:18
87 Danilo Cantaluppi 🇮🇹 ITA9th of 180 aged 40-44 40-44 1:10:35 11:11 32:28 32:33 5:39 4:33 2:34 5:05 4:41 4:38 1:39 3:53 5:30
88 Glenn Hyslop 🇬🇧 GBR11th of 91 aged 16-24 16-24 1:10:41 11:17 34:12 30:44 5:50 4:27 3:19 5:20 3:03 4:31 1:48 3:40 4:36
89 Ryan McCloskey 🇮🇪 IRL25th of 345 aged 30-34 30-34 1:10:41 11:17 33:40 31:49 5:17 4:13 2:44 4:25 3:49 4:36 2:15 4:05 5:42
90 Jonathan Matu-Zola 🇫🇷 FRA26th of 345 aged 30-34 30-34 1:10:44 11:20 32:05 33:15 5:29 4:15 2:25 5:17 4:23 4:18 2:22 4:22 5:53
91 Joel Havermans 🇬🇧 GBR21st of 297 aged 35-39 35-39 1:10:48 11:24 36:36 27:51 6:26 3:51 1:58 3:29 3:53 4:24 1:30 3:50 4:56
92 Remi Bernier 🇫🇷 FRA27th of 345 aged 30-34 30-34 1:10:53 11:29 33:52 31:30 5:35 4:23 1:55 4:40 4:26 4:11 1:33 4:46 5:36
93 Eugenio Marra 🇮🇹 ITA10th of 180 aged 40-44 40-44 1:11:03 11:39 35:06 29:21 6:40 4:12 2:08 4:16 4:16 4:18 1:47 4:20 4:04
94 David Earl 🇬🇧 GBR11th of 180 aged 40-44 40-44 1:11:03 11:39 34:39 30:22 6:05 4:12 2:08 4:22 4:15 4:34 1:43 3:34 5:34
95 Andrea Colombini 🇮🇹 ITA22nd of 297 aged 35-39 35-39 1:11:07 11:43 35:59 29:36 5:34 4:07 2:36 3:54 4:06 4:11 1:59 4:20 4:23
96 Grégory Jullien 🇫🇷 FRA12th of 180 aged 40-44 40-44 1:11:10 11:46 33:18 32:28 5:29 4:28 2:20 4:30 4:09 4:37 1:47 3:48 6:49
97 Rocco Aloisi 🇮🇹 ITA23rd of 297 aged 35-39 35-39 1:11:11 11:47 33:47 32:50 4:38 4:24 2:39 5:06 4:31 4:29 1:53 4:20 5:28
98 Mohammad Jafar 🇰🇼 KUW24th of 297 aged 35-39 35-39 1:11:13 11:49 34:41 30:54 5:44 4:16 2:23 4:52 4:55 4:24 1:45 4:02 4:17
99 Paul McManus 🇬🇧 GBR25th of 297 aged 35-39 35-39 1:11:15 11:51 35:42 29:51 5:45 4:15 2:41 4:06 4:12 4:23 1:36 4:09 4:29
100 Jordan Reed 🇬🇧 GBR28th of 345 aged 30-34 30-34 1:11:26 12:02 38:11 27:58 5:23 4:15 2:16 3:34 4:21 4:18 1:38 3:37 3:59
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result