HYROX Turin 2026: Pro Men results

442 finishers on 31 Jan 2026. Typical finish 1:21:00, fastest 10% under 1:06:03. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Hugo Hugemark 🇸🇪 SWE1st of 105 aged 25-29 25-29 57:55 27:52 25:50 4:18 3:53 2:26 3:59 2:53 4:03 1:26 3:25 3:45
2 Quentin Garel 🇫🇷 FRA2nd of 105 aged 25-29 25-29 58:20 0:25 28:37 25:31 4:17 3:49 2:46 3:41 2:37 4:06 1:26 2:52 4:14
3 Oli Fricker 🇬🇧 GBR1st of 118 aged 30-34 30-34 58:50 0:55 28:59 25:22 4:33 4:04 3:16 3:38 2:36 4:11 1:06 2:52 3:39
4 Paul O Brien 🇮🇪 IRL1st of 46 aged 40-44 40-44 59:26 1:31 28:36 26:22 4:31 3:50 3:07 4:05 2:09 4:03 1:24 3:13 4:31
5 Tiziano Pedrocchi 🇨🇭 SUI3rd of 105 aged 25-29 25-29 59:49 1:54 28:53 26:33 4:29 3:54 3:35 4:41 2:41 4:01 1:27 2:51 3:23
6 Samuele Carlo Ayrton Abrami 🇮🇹 ITA2nd of 118 aged 30-34 30-34 1:00:17 2:22 28:57 26:59 4:26 3:47 3:34 4:28 2:50 4:00 1:34 3:12 3:34
7 José Ribeiro 🇵🇹 POR1st of 50 aged 16-24 16-24 1:00:46 2:51 29:31 26:48 4:32 4:03 3:00 3:47 2:28 4:08 1:37 3:26 4:19
8 Fergus Chretiennot 🇫🇷 FRA3rd of 118 aged 30-34 30-34 1:00:51 2:56 28:10 28:19 4:27 4:01 3:28 4:33 2:44 4:14 1:24 3:10 4:45
9 Gregory Pereira 🇫🇷 FRA4th of 105 aged 25-29 25-29 1:01:00 3:05 27:34 28:50 4:41 4:08 2:56 4:56 2:43 4:04 1:44 3:28 4:51
10 Øystein Flaten 🇳🇴 NOR4th of 118 aged 30-34 30-34 1:01:12 3:17 29:00 27:39 4:38 4:07 3:06 4:31 2:59 4:10 1:11 3:16 4:19
11 Robert Livesey 🇬🇧 GBR2nd of 50 aged 16-24 16-24 1:01:13 3:18 29:42 27:10 4:26 4:07 3:11 4:10 2:46 4:11 1:29 2:55 4:21
12 Nicolas Reynet 🇫🇷 FRA5th of 118 aged 30-34 30-34 1:01:34 3:39 29:25 27:38 4:35 4:08 3:13 4:17 2:28 4:16 1:28 3:09 4:39
13 Reynaldo Latinne 🇧🇪 BEL6th of 118 aged 30-34 30-34 1:01:55 4:00 30:36 26:27 4:57 3:54 3:09 3:39 2:39 4:10 1:27 3:04 4:25
14 Mike Schifferle 🇨🇭 SUI1st of 13 aged 50-54 50-54 1:02:15 4:20 29:05 28:30 4:44 4:00 3:05 4:11 2:55 4:16 1:33 3:34 4:56
15 Tyler Rutten 🇬🇧 GBR7th of 118 aged 30-34 30-34 1:02:17 4:22 29:35 28:09 4:36 4:12 3:05 3:53 2:49 4:21 1:34 3:04 5:11
16 Théo Lainé 🇫🇷 FRA3rd of 50 aged 16-24 16-24 1:02:25 4:30 29:00 29:09 4:22 4:10 2:52 5:07 2:57 4:17 1:38 3:48 4:20
17 Luke Buckland 🇬🇧 GBR4th of 50 aged 16-24 16-24 1:02:26 4:31 29:15 28:38 4:35 4:02 3:19 4:40 3:05 4:25 1:34 3:11 4:22
18 Josh Langley 🇬🇧 GBR5th of 50 aged 16-24 16-24 1:02:35 4:40 30:16 27:55 4:29 4:12 2:55 4:09 2:45 4:24 1:36 3:21 4:33
19 Rik Beugel 🇳🇱 NED6th of 50 aged 16-24 16-24 1:02:45 4:50 29:45 28:11 4:54 4:13 3:50 4:56 2:08 4:21 1:39 2:50 4:14
20 Adam Frery 🇫🇷 FRA5th of 105 aged 25-29 25-29 1:02:56 5:01 29:43 28:39 4:38 3:57 3:36 4:35 2:55 4:07 1:37 3:40 4:12
21 Cédric Wu 🇫🇷 FRA7th of 50 aged 16-24 16-24 1:03:00 5:05 28:50 29:44 4:32 4:04 3:43 4:53 3:13 4:17 1:40 3:26 4:28
22 Giuseppe Spreafico 🇮🇹 ITA2nd of 46 aged 40-44 40-44 1:03:07 5:12 29:55 28:40 4:36 4:04 3:14 4:35 2:53 4:15 1:35 3:25 4:39
23 Lucas Sallin 🇨🇭 SUI8th of 118 aged 30-34 30-34 1:03:15 5:20 29:40 28:56 4:44 4:05 3:05 4:30 2:54 4:09 1:37 3:07 5:29
24 Mark Caruana 🇲🇹 MLT9th of 118 aged 30-34 30-34 1:03:16 5:21 29:17 29:28 4:36 3:47 3:17 5:06 3:27 4:21 1:38 3:37 4:15
25 Clovis Dalban Moreynas 🇫🇷 FRA1st of 78 aged 35-39 35-39 1:03:41 5:46 27:40 31:04 5:01 4:06 3:17 4:55 3:06 4:34 1:46 3:37 5:43
26 Matteo Quadarella 🇮🇹 ITA10th of 118 aged 30-34 30-34 1:03:52 5:57 31:09 27:59 4:49 3:58 3:31 4:41 2:57 4:18 1:34 3:16 3:44
27 Maelann Bart 🇫🇷 FRA11th of 118 aged 30-34 30-34 1:04:01 6:06 29:11 30:18 4:35 4:05 3:01 5:09 3:20 4:23 1:40 3:28 5:12
28 Aaron Bassett 🇮🇪 IRL12th of 118 aged 30-34 30-34 1:04:07 6:12 29:25 30:01 4:45 4:09 3:33 4:58 2:50 4:25 1:53 3:19 4:54
29 Lucas Dalglish 🇬🇧 GBR3rd of 46 aged 40-44 40-44 1:04:16 6:21 32:00 27:20 5:00 4:12 2:41 4:05 2:50 4:21 1:30 3:30 4:11
30 Samuel Stevens 🇬🇧 GBR6th of 105 aged 25-29 25-29 1:04:17 6:22 32:01 27:19 5:02 3:49 3:02 4:13 3:12 4:11 1:33 2:55 4:24
31 Sandro Luca Lombardi 🇨🇭 SUI8th of 50 aged 16-24 16-24 1:04:31 6:36 31:08 28:42 4:45 4:00 3:12 3:56 3:08 4:19 1:23 3:30 5:14
32 Fadel Ndiaye 🇮🇹 ITA7th of 105 aged 25-29 25-29 1:04:35 6:40 29:20 30:56 4:23 3:59 3:57 5:16 3:29 4:19 1:43 3:16 4:57
33 Antonio Lavitola 🇮🇹 ITA13th of 118 aged 30-34 30-34 1:04:36 6:41 31:03 28:46 4:51 4:07 3:04 4:35 3:13 4:20 1:25 3:38 4:24
34 Julien Charlot 🇫🇷 FRA8th of 105 aged 25-29 25-29 1:04:38 6:43 30:30 28:46 5:26 4:02 3:18 5:00 2:40 4:18 1:36 3:31 4:21
35 Rok Kolarič 🇸🇮 SLO4th of 46 aged 40-44 40-44 1:04:43 6:48 31:11 28:48 4:47 4:04 3:05 4:07 3:13 4:19 1:26 3:45 4:49
36 Achraf Maizzou 🇫🇷 FRA2nd of 78 aged 35-39 35-39 1:04:44 6:49 30:25 29:34 4:51 3:58 3:35 5:53 2:56 4:10 1:38 3:26 3:58
37 Nhick Dampouya 🇫🇷 FRA3rd of 78 aged 35-39 35-39 1:04:53 6:58 30:59 29:12 4:46 4:04 3:01 4:40 2:46 4:22 1:37 3:41 5:01
38 Jean Claude Faenza 🇲🇹 MLT14th of 118 aged 30-34 30-34 1:04:55 7:00 31:06 29:01 4:52 4:01 3:06 5:07 3:01 4:21 1:40 3:44 4:01
39 Romain Serveaux 🇫🇷 FRA5th of 46 aged 40-44 40-44 1:05:04 7:09 28:32 32:04 4:33 4:05 3:42 6:15 2:33 4:17 1:26 3:57 5:49
40 Shaun Hudson 🇬🇧 GBR9th of 105 aged 25-29 25-29 1:05:17 7:22 29:00 31:38 4:42 3:57 3:05 5:06 3:42 4:22 1:29 3:36 6:21
41 Roberto Varisco 🇮🇹 ITA15th of 118 aged 30-34 30-34 1:05:19 7:24 30:57 29:28 5:01 4:05 3:57 4:18 2:50 4:07 1:31 3:48 4:52
42 Yann Gousseff 🇫🇷 FRA16th of 118 aged 30-34 30-34 1:05:23 7:28 30:48 29:47 4:53 4:10 3:39 4:47 3:12 4:27 1:30 3:39 4:23
43 Emil Møller Jakobsen 🇩🇰 DEN10th of 105 aged 25-29 25-29 1:05:31 7:36 30:59 29:54 4:43 4:05 2:44 4:30 3:22 4:19 1:46 3:43 5:25
44 Mathieu Gschwandtner 🇦🇹 AUT11th of 105 aged 25-29 25-29 1:05:40 7:45 31:14 29:42 4:50 4:09 2:47 4:05 3:02 4:17 1:34 3:41 6:07
45 Kyle Darmanin 🇲🇹 MLT17th of 118 aged 30-34 30-34 1:06:03 8:08 32:06 29:20 4:43 4:15 3:28 4:19 2:31 4:26 1:24 4:01 4:56
46 Lorenzo Parodi 🇮🇹 ITA12th of 105 aged 25-29 25-29 1:06:04 8:09 31:37 29:29 5:04 4:02 3:15 4:23 2:42 4:19 1:38 3:52 5:18
47 Felix Möller 🇦🇹 AUT9th of 50 aged 16-24 16-24 1:06:21 8:26 30:13 31:21 4:53 4:08 2:58 4:55 3:22 4:37 1:44 3:46 5:51
48 Pedro Guerra 🇵🇹 POR6th of 46 aged 40-44 40-44 1:06:29 8:34 31:20 30:17 4:55 4:12 3:52 4:18 3:20 4:18 1:33 4:38 4:06
49 Laurent Navarro 🇫🇷 FRA18th of 118 aged 30-34 30-34 1:06:39 8:44 29:45 32:02 4:57 4:01 3:59 5:06 3:49 4:21 1:36 4:12 4:58
50 Daniel Gajic 🇮🇹 ITA13th of 105 aged 25-29 25-29 1:06:47 8:52 30:22 31:54 4:38 4:12 3:04 4:30 3:23 4:25 1:33 3:56 6:51
51 Marco Angelini 🇮🇹 ITA19th of 118 aged 30-34 30-34 1:06:52 8:57 31:01 31:14 4:41 4:08 3:25 4:31 3:17 4:03 1:42 3:57 6:11
52 Edgar Ruche 🇨🇭 SUI14th of 105 aged 25-29 25-29 1:06:57 9:02 32:03 29:35 5:24 3:47 2:47 4:59 3:52 4:06 1:31 4:14 4:19
53 Giovanni Benzon 🇮🇹 ITA10th of 50 aged 16-24 16-24 1:07:05 9:10 29:01 33:27 4:41 4:00 3:57 6:08 3:56 4:20 1:45 4:23 4:58
54 Christian Nicolino 🇮🇹 ITA20th of 118 aged 30-34 30-34 1:07:06 9:11 30:23 31:34 5:12 4:09 3:31 5:30 3:24 4:29 1:38 3:50 5:03
55 Yann Carballa 🇨🇭 SUI4th of 78 aged 35-39 35-39 1:07:13 9:18 33:31 28:39 5:07 4:09 3:14 4:23 2:39 4:23 1:27 3:56 4:28
56 Pietro Picozzi 🇮🇹 ITA15th of 105 aged 25-29 25-29 1:07:32 9:37 30:49 32:00 4:47 4:13 3:41 5:17 2:56 4:26 1:49 3:43 5:55
57 Thomas Konieczkowicz 🇫🇷 FRA21st of 118 aged 30-34 30-34 1:07:40 9:45 31:09 31:53 4:41 4:13 3:05 4:45 3:53 4:19 1:41 4:21 5:36
58 Giorgos Giakoumakis 🇬🇷 GRE16th of 105 aged 25-29 25-29 1:07:43 9:48 32:09 29:57 5:43 3:52 3:05 5:45 3:34 4:12 1:31 3:48 4:10
59 Paolo Verzeletti 🇮🇹 ITA11th of 50 aged 16-24 16-24 1:07:51 9:56 29:36 33:18 5:02 4:20 3:39 5:01 3:50 4:23 1:45 4:18 6:02
60 Marco di Geronimo 🇮🇹 ITA7th of 46 aged 40-44 40-44 1:07:52 9:57 31:08 31:32 5:16 4:05 3:24 5:14 3:37 4:37 2:06 4:06 4:23
61 Jonas Müller 🇨🇭 SUI22nd of 118 aged 30-34 30-34 1:08:02 10:07 32:55 29:35 5:34 3:56 3:00 5:34 3:27 4:21 1:51 2:58 4:28
62 André Coelho 🇵🇹 POR5th of 78 aged 35-39 35-39 1:08:05 10:10 33:29 29:46 4:53 4:20 3:07 5:02 2:46 4:25 1:37 4:02 4:27
63 Samuel Belhumeur 🇨🇭 SUI12th of 50 aged 16-24 16-24 1:08:31 10:36 32:25 30:59 5:13 4:03 3:35 4:16 3:30 4:31 1:36 4:22 5:06
64 Rui Sousa 🇵🇹 POR8th of 46 aged 40-44 40-44 1:08:35 10:40 29:53 33:52 4:53 4:15 3:39 5:48 3:17 4:22 2:16 3:55 6:20
65 Luke Forster 🇮🇪 IRL17th of 105 aged 25-29 25-29 1:08:36 10:41 30:27 33:17 4:56 4:11 3:48 5:28 2:49 4:22 2:05 4:22 6:12
66 Diogo Ramalheira 🇵🇹 POR6th of 78 aged 35-39 35-39 1:08:41 10:46 30:05 33:59 4:42 4:01 3:34 5:03 3:14 4:21 1:52 4:21 7:33
67 Jose Pinho 🇵🇹 POR18th of 105 aged 25-29 25-29 1:08:44 10:49 31:55 31:34 5:19 4:08 3:19 6:12 2:42 4:33 1:48 3:11 5:41
68 Walter Paladina 🇮🇹 ITA19th of 105 aged 25-29 25-29 1:08:47 10:52 30:48 32:43 5:20 4:17 3:53 5:51 2:52 4:24 1:55 4:19 5:12
69 Shaw Foster 🇬🇧 GBR20th of 105 aged 25-29 25-29 1:08:47 10:52 31:26 32:43 4:43 4:02 3:23 5:13 4:14 4:24 1:38 4:03 5:46
70 Alexandre Abbas 🇫🇷 FRA23rd of 118 aged 30-34 30-34 1:08:47 10:52 29:57 34:15 4:40 3:57 2:58 5:14 3:10 4:23 2:44 3:47 8:02
71 Maxence Degrolard 🇨🇭 SUI7th of 78 aged 35-39 35-39 1:08:55 11:00 33:02 30:41 5:18 4:06 3:06 4:59 3:28 4:22 1:45 4:03 4:52
72 Léo Lesueur 🇫🇷 FRA13th of 50 aged 16-24 16-24 1:09:01 11:06 32:10 31:34 5:21 4:07 3:25 4:46 3:12 4:32 1:43 4:01 5:48
73 Daniele Massaro 🇮🇹 ITA14th of 50 aged 16-24 16-24 1:09:18 11:23 33:29 30:45 5:08 4:09 3:29 5:03 3:11 4:31 2:05 3:45 4:32
74 Dario Panaro 🇮🇹 ITA24th of 118 aged 30-34 30-34 1:09:22 11:27 31:21 32:57 5:08 3:49 3:04 5:45 4:11 4:34 1:33 4:55 5:06
75 Sam Mezzache 🇫🇷 FRA9th of 46 aged 40-44 40-44 1:09:22 11:27 30:27 34:05 4:55 4:16 3:58 4:58 3:24 4:28 1:27 4:14 7:20
76 Emanuele Cesti 🇮🇹 ITA8th of 78 aged 35-39 35-39 1:09:29 11:34 31:55 32:09 5:29 4:10 3:02 4:41 3:38 4:19 1:40 6:04 4:35
77 Simone Brignoli 🇮🇹 ITA15th of 50 aged 16-24 16-24 1:09:29 11:34 31:39 32:46 5:09 3:59 3:12 4:45 4:17 4:28 1:57 4:42 5:26
78 Daniele Colombara 🇮🇹 ITA25th of 118 aged 30-34 30-34 1:09:32 11:37 34:44 30:01 4:52 4:08 2:39 4:51 2:39 4:27 1:41 4:59 4:37
79 Marco Tenuta 🇮🇹 ITA21st of 105 aged 25-29 25-29 1:09:33 11:38 31:46 32:54 4:57 4:15 3:54 5:51 3:57 4:27 2:09 3:55 4:26
80 Jordan Hanson 🇬🇧 GBR9th of 78 aged 35-39 35-39 1:09:35 11:40 34:05 30:22 5:12 4:06 3:10 4:45 3:48 4:21 1:57 4:08 4:07
81 Ayyoub Zarroq 🇲🇦 MAR22nd of 105 aged 25-29 25-29 1:09:49 11:54 34:46 29:20 5:47 3:54 3:03 5:45 2:38 4:08 1:37 3:57 4:18
82 Iacopo Baraccani 🇮🇹 ITA26th of 118 aged 30-34 30-34 1:09:53 11:58 32:08 32:30 5:19 4:07 3:57 4:55 3:25 4:26 1:52 4:39 5:09
83 Francesco Biviano 🇮🇹 ITA27th of 118 aged 30-34 30-34 1:09:54 11:59 31:28 33:33 4:58 4:13 3:50 5:00 4:15 4:35 1:44 4:06 5:50
84 Giovanni Tassinari 🇮🇹 ITA23rd of 105 aged 25-29 25-29 1:09:55 12:00 32:16 32:27 5:16 4:12 3:36 4:21 4:05 4:46 1:49 4:07 5:31
85 Baptiste Lance 🇫🇷 FRA24th of 105 aged 25-29 25-29 1:10:03 12:08 31:20 33:52 4:55 4:11 4:03 5:30 3:32 4:33 1:45 4:00 6:18
86 Alister Camilleri 🇲🇹 MLT16th of 50 aged 16-24 16-24 1:10:06 12:11 31:09 33:39 5:22 3:58 4:01 7:00 3:18 4:37 1:50 3:43 5:12
87 Alessio Picco 🇮🇹 ITA10th of 46 aged 40-44 40-44 1:10:21 12:26 31:09 34:09 5:08 4:04 3:53 6:04 4:18 4:27 1:48 4:07 5:28
88 Albert Attard 🇲🇹 MLT11th of 46 aged 40-44 40-44 1:10:36 12:41 32:22 32:08 6:10 4:12 3:46 5:08 3:28 4:21 1:45 4:22 5:06
89 Marco Tomasin 🇮🇹 ITA25th of 105 aged 25-29 25-29 1:10:37 12:42 34:39 30:47 5:17 4:18 3:38 5:09 3:05 4:38 1:21 3:40 4:58
90 Diego Siviero 🇮🇹 ITA26th of 105 aged 25-29 25-29 1:10:38 12:43 31:45 33:43 5:15 4:05 3:20 5:33 3:20 4:28 2:09 4:44 6:04
91 Enrico Battistel 🇮🇹 ITA10th of 78 aged 35-39 35-39 1:10:43 12:48 33:26 31:59 5:23 4:10 3:42 5:19 3:10 4:20 1:57 4:10 5:11
92 Alexandre Boccon 🇫🇷 FRA11th of 78 aged 35-39 35-39 1:10:43 12:48 32:34 32:50 5:24 4:13 3:36 5:18 3:10 4:29 1:40 4:32 5:52
93 Gianmarco Damiani 🇮🇹 ITA28th of 118 aged 30-34 30-34 1:10:48 12:53 32:13 33:17 5:23 4:02 4:20 6:21 2:54 4:33 2:01 4:13 4:53
94 Darren Helley 🇬🇧 GBR29th of 118 aged 30-34 30-34 1:10:54 12:59 31:57 34:03 4:59 4:09 3:13 5:32 3:55 4:37 2:05 4:25 6:07
95 Emanuele Napoli 🇮🇹 ITA30th of 118 aged 30-34 30-34 1:10:56 13:01 35:48 29:46 5:28 4:15 2:36 4:45 3:17 4:33 1:42 4:32 4:06
96 Simone Voltan 🇮🇹 ITA12th of 78 aged 35-39 35-39 1:11:10 13:15 32:12 33:58 5:05 4:14 3:46 5:27 3:50 4:38 1:42 4:20 6:01
97 Alessandro Matteo Bussone 🇮🇹 ITA31st of 118 aged 30-34 30-34 1:11:13 13:18 31:53 34:32 4:53 4:09 3:09 4:41 3:48 4:17 2:21 4:34 7:33
98 Fabio Poirè 🇮🇹 ITA32nd of 118 aged 30-34 30-34 1:11:24 13:29 33:58 32:02 5:27 4:12 3:13 5:12 3:16 4:37 1:32 4:21 5:39
99 Sebastian Sienkiewicz 🇵🇱 POL33rd of 118 aged 30-34 30-34 1:11:33 13:38 33:11 32:36 5:51 3:56 2:52 3:46 4:21 4:17 1:30 5:24 6:30
100 Andrea Debiasi 🇮🇹 ITA17th of 50 aged 16-24 16-24 1:11:34 13:39 30:33 36:21 4:44 4:11 3:37 6:09 4:21 4:24 2:31 4:41 6:27
How to read

The place is among timed finishers in Pro 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