HYROX Athens 2026: Pro Men results

207 finishers on 5 Sep 2026. Typical finish 1:13:05, fastest 10% under 1:00:42. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Graham Halliday SCO1st of 57 aged 30-34 30-34 55:12 27:42 23:13 4:21 3:50 2:29 3:08 2:26 3:57 1:27 2:33 3:23
2 Liam McCroary SCO2nd of 57 aged 30-34 30-34 55:46 0:34 26:53 24:43 4:15 3:54 2:37 3:25 2:42 4:02 1:31 2:56 3:36
3 Gregory Pereira 🇫🇷 FRA1st of 36 aged 25-29 25-29 56:44 1:32 26:38 25:57 4:14 3:55 2:26 3:49 2:40 4:00 1:38 3:00 4:29
4 Joao Almeida 🇵🇹 POR3rd of 57 aged 30-34 30-34 56:45 1:33 27:44 24:50 4:15 3:46 2:39 3:30 2:43 3:55 1:36 3:17 3:24
5 Dylan Caruso 🇮🇹 ITA1st of 33 aged 16-24 16-24 56:55 1:43 27:11 25:27 4:22 3:48 2:36 3:18 3:23 3:57 1:32 3:10 3:43
6 Gustav Cordua 🇩🇰 DEN2nd of 36 aged 25-29 25-29 57:06 1:54 27:37 25:15 4:19 3:48 2:31 3:25 2:57 3:55 1:40 3:05 3:54
7 Jesse Owen ENG4th of 57 aged 30-34 30-34 57:26 2:14 28:28 24:27 4:36 3:53 2:18 3:19 2:44 3:58 1:34 2:57 3:44
8 Martin Lecorgne 🇫🇷 FRA3rd of 36 aged 25-29 25-29 57:50 2:38 27:44 25:48 4:23 3:54 2:49 3:46 2:54 3:57 1:26 2:55 4:07
9 Luke Buckland 🇬🇧 GBR2nd of 33 aged 16-24 16-24 58:19 3:07 28:27 25:28 4:28 4:02 2:49 3:04 2:51 4:08 1:41 2:47 4:06
10 Julian Kreutzer 🇦🇹 AUT5th of 57 aged 30-34 30-34 58:19 3:07 27:24 26:37 4:23 3:55 2:52 3:53 2:59 4:05 1:40 3:16 3:57
11 Adrien Leroux 🇫🇷 FRA3rd of 33 aged 16-24 16-24 58:31 3:19 27:36 26:33 4:27 4:00 3:02 3:20 2:44 3:57 1:25 3:17 4:48
12 Aaron Woodman 🇬🇧 GBR1st of 20 aged 40-44 40-44 58:35 3:23 28:58 25:11 4:31 4:03 2:40 3:37 2:32 4:06 1:30 3:21 3:22
13 Giovanni Benzon 🇮🇹 ITA4th of 33 aged 16-24 16-24 58:37 3:25 28:12 25:55 4:33 3:57 2:49 3:46 3:08 4:01 1:36 2:56 3:42
14 Tiarnan O’Neill 🇮🇪 IRL5th of 33 aged 16-24 16-24 59:21 4:09 28:56 25:56 4:36 4:00 3:00 4:12 2:41 3:53 1:36 2:54 3:40
15 Mathis Guillou 🇫🇷 FRA6th of 33 aged 16-24 16-24 59:36 4:24 28:22 26:35 4:43 4:05 2:35 3:40 3:09 4:10 1:38 3:06 4:12
16 Stephan de Albuquerque Eriksson 🇸🇪 SWE6th of 57 aged 30-34 30-34 59:37 4:25 28:50 26:13 4:38 3:57 2:21 3:47 2:30 4:09 1:29 3:22 4:38
17 Pavel Hrdina 🇨🇿 CZE1st of 42 aged 35-39 35-39 59:39 4:27 28:03 27:02 4:39 3:44 2:29 3:59 3:02 3:52 1:29 3:36 4:51
18 Jean Claude Faenza 🇲🇹 MLT7th of 57 aged 30-34 30-34 59:59 4:47 29:37 25:57 4:28 4:00 2:43 4:08 2:18 4:12 1:45 3:08 3:43
19 Daniel Gajic 🇮🇹 ITA4th of 36 aged 25-29 25-29 1:00:23 5:11 28:42 27:15 4:31 4:04 3:04 3:57 3:06 4:05 1:34 3:08 4:17
20 Jordan White 🇬🇧 GBR8th of 57 aged 30-34 30-34 1:00:30 5:18 29:28 26:17 4:49 3:59 2:28 3:23 3:15 4:01 1:31 3:28 4:12
21 Corentin Sinic 🇫🇷 FRA5th of 36 aged 25-29 25-29 1:00:31 5:19 28:43 27:01 4:52 3:54 2:53 4:05 2:56 4:00 1:41 3:38 3:54
22 Yanislav Pashov 🇧🇬 BUL7th of 33 aged 16-24 16-24 1:00:50 5:38 28:35 27:48 4:32 3:58 2:58 4:10 2:53 4:21 1:37 3:36 4:15
23 Antonio Lavitola 🇮🇹 ITA9th of 57 aged 30-34 30-34 1:01:32 6:20 29:23 27:32 4:41 4:06 3:00 3:44 3:22 4:15 1:32 3:34 3:59
24 Mauro Viel 🇮🇹 ITA1st of 11 aged 45-49 45-49 1:01:40 6:28 29:23 27:33 4:49 4:03 2:44 4:03 3:08 4:08 1:30 3:40 4:17
25 Cornelius Haas 🇩🇪 GER6th of 36 aged 25-29 25-29 1:01:40 6:28 28:52 28:18 4:32 3:47 2:35 4:15 2:58 4:09 1:55 3:07 5:32
26 Hamza Najih 🇲🇦 MAR8th of 33 aged 16-24 16-24 1:01:42 6:30 29:39 27:38 4:31 4:09 3:04 3:58 2:57 4:14 1:42 3:22 4:12
27 Ugo Menuet 🇫🇷 FRA10th of 57 aged 30-34 30-34 1:01:46 6:34 29:09 27:58 4:42 4:03 2:57 4:46 2:46 4:01 1:46 3:04 4:35
28 Kamil Kozioł 🇵🇱 POL2nd of 42 aged 35-39 35-39 1:01:47 6:35 30:09 26:47 4:57 3:52 2:41 3:34 2:57 4:06 1:42 3:10 4:45
29 David Steffes 🇱🇺 LUX2nd of 20 aged 40-44 40-44 1:01:50 6:38 29:10 28:04 4:40 3:57 2:30 3:55 3:23 4:08 1:56 3:54 4:21
30 Simon Mooi 🇬🇧 GBR3rd of 42 aged 35-39 35-39 1:01:50 6:38 29:04 28:19 4:32 4:00 2:57 4:14 3:25 4:17 1:44 3:18 4:24
31 Nico Küttner 🇩🇪 GER7th of 36 aged 25-29 25-29 1:01:55 6:43 29:39 27:44 4:37 3:59 2:55 3:36 3:09 4:09 1:43 4:12 4:01
32 Alexander Miller-Dumas 🇫🇷 FRA11th of 57 aged 30-34 30-34 1:02:07 6:55 29:49 27:18 5:05 4:02 2:50 3:52 2:47 4:09 1:45 3:23 4:30
33 Lazaros Koumpouras 🇬🇷 GRE4th of 42 aged 35-39 35-39 1:02:26 7:14 31:22 26:07 5:01 4:01 2:37 3:29 2:53 4:06 1:39 3:30 3:52
34 Lucas Sallin 🇨🇭 SUI12th of 57 aged 30-34 30-34 1:02:27 7:15 30:00 27:38 4:54 3:58 2:31 4:06 2:54 4:04 1:50 3:24 4:51
35 Magnus Eschment 🇩🇪 GER8th of 36 aged 25-29 25-29 1:02:36 7:24 29:23 27:56 5:21 4:05 2:42 4:12 3:09 4:23 1:34 3:46 4:05
36 Gaetan Blas 🇫🇷 FRA5th of 42 aged 35-39 35-39 1:02:37 7:25 29:40 28:15 4:46 4:12 2:37 4:22 2:26 4:18 1:58 2:53 5:29
37 Jarosław Gajewski 🇵🇱 POL13th of 57 aged 30-34 30-34 1:02:41 7:29 31:16 26:32 4:55 3:42 2:31 3:43 3:59 3:51 1:40 3:28 3:38
38 Miroslav Kolenyak 🇨🇿 CZE6th of 42 aged 35-39 35-39 1:03:08 7:56 30:02 27:46 5:25 3:48 3:02 4:04 2:49 4:09 1:31 3:29 4:54
39 Fabian Schuster 🇦🇹 AUT14th of 57 aged 30-34 30-34 1:03:34 8:22 29:51 29:10 4:38 4:06 3:13 4:36 3:19 4:21 1:40 3:16 4:39
40 Charalampos Kathidjiotis 🇨🇾 CYP7th of 42 aged 35-39 35-39 1:03:36 8:24 30:28 28:15 4:58 3:59 2:35 4:12 3:25 4:11 1:38 3:55 4:20
41 Charlie Brown 🇬🇧 GBR9th of 33 aged 16-24 16-24 1:03:45 8:33 29:37 29:36 4:37 4:04 2:35 4:03 3:15 4:15 1:30 3:34 6:20
42 Kai Oxley 🇬🇧 GBR10th of 33 aged 16-24 16-24 1:03:54 8:42 30:25 28:33 5:00 4:03 2:57 4:01 3:29 4:11 1:47 3:21 4:44
43 Kev Jackson SCO8th of 42 aged 35-39 35-39 1:04:01 8:49 30:21 28:42 5:04 4:06 2:41 3:51 3:22 4:14 1:53 3:59 4:36
44 Shakur Casaleiro 🇬🇧 GBR11th of 33 aged 16-24 16-24 1:04:09 8:57 28:41 30:57 4:37 4:07 3:16 4:17 3:49 4:12 1:39 4:00 5:37
45 Martin Vondrak 🇦🇹 AUT9th of 36 aged 25-29 25-29 1:04:14 9:02 30:48 28:45 4:43 4:18 3:24 3:50 2:57 4:21 1:38 3:13 5:04
46 Victor de la Cruz 🇨🇺 CUB3rd of 20 aged 40-44 40-44 1:04:17 9:05 30:17 28:53 5:10 3:59 2:38 3:42 3:01 4:28 1:42 4:23 5:00
47 Mohamed Ouallal 🇩🇿 ALG15th of 57 aged 30-34 30-34 1:04:21 9:09 31:19 27:43 5:25 4:01 2:44 3:41 3:21 4:08 1:41 3:28 4:39
48 Christos Agrodimos 🇬🇷 GRE16th of 57 aged 30-34 30-34 1:04:26 9:14 30:45 28:59 4:47 4:05 3:03 4:22 2:55 4:14 1:45 4:01 4:34
49 Riccardo de Crescenzo 🇮🇹 ITA12th of 33 aged 16-24 16-24 1:04:28 9:16 29:39 29:58 4:56 3:55 2:45 4:18 2:56 4:09 1:54 3:02 6:59
50 Savo Hertig 🇨🇭 SUI4th of 20 aged 40-44 40-44 1:04:31 9:19 31:18 27:58 5:20 3:51 2:35 4:01 3:25 4:10 1:43 4:00 4:13
51 Aurelien Brunet 🇫🇷 FRA17th of 57 aged 30-34 30-34 1:04:42 9:30 30:48 29:09 4:50 4:04 2:44 3:54 3:29 4:21 1:42 3:57 4:58
52 Ivo Ivanov 🇧🇬 BUL10th of 36 aged 25-29 25-29 1:04:43 9:31 32:15 27:30 5:04 4:03 2:48 3:44 3:06 4:10 1:39 3:14 4:46
53 Jonathan Fischer 🇩🇪 GER11th of 36 aged 25-29 25-29 1:04:44 9:32 29:47 29:53 5:08 4:06 2:49 4:28 3:50 4:19 1:44 3:55 4:42
54 Pierre Hatinguais 🇫🇷 FRA13th of 33 aged 16-24 16-24 1:04:57 9:45 32:29 27:07 5:24 3:57 2:31 4:13 3:28 4:08 1:41 3:42 3:27
55 Ariel Barwiński 🇵🇱 POL9th of 42 aged 35-39 35-39 1:05:00 9:48 32:31 27:40 4:54 3:59 2:34 3:56 3:15 4:06 1:48 3:41 4:21
56 Piran Asci 🇩🇪 GER18th of 57 aged 30-34 30-34 1:05:04 9:52 31:05 29:05 4:57 4:09 3:39 4:22 3:14 4:13 1:29 3:46 4:13
57 Eleftherios Theofanidis 🇬🇷 GRE10th of 42 aged 35-39 35-39 1:05:05 9:53 31:28 28:09 5:33 4:04 3:27 4:09 3:15 4:11 1:51 3:22 3:50
58 Sylvianno Lortal 🇫🇷 FRA12th of 36 aged 25-29 25-29 1:05:24 10:12 31:54 28:40 4:54 4:01 3:07 3:58 3:17 4:07 1:51 3:39 4:40
59 Ryan Damico 🇺🇸 USA13th of 36 aged 25-29 25-29 1:05:38 10:26 30:25 30:33 4:46 3:52 3:23 3:56 3:21 4:12 2:48 4:05 4:56
60 Ioannis Papikas 🇬🇷 GRE11th of 42 aged 35-39 35-39 1:05:41 10:29 31:10 29:01 5:34 4:01 3:20 4:32 3:35 4:13 1:50 3:13 4:17
61 Florian Verron 🇫🇷 FRA14th of 36 aged 25-29 25-29 1:05:43 10:31 30:13 30:26 5:09 4:10 3:09 4:17 3:56 4:16 1:52 4:03 4:43
62 Kristian Horobei 🇷🇴 ROU19th of 57 aged 30-34 30-34 1:05:46 10:34 33:35 26:41 5:34 4:11 3:03 4:06 2:50 4:10 1:50 3:06 3:25
63 Aly Mazhar 🇪🇬 EGY12th of 42 aged 35-39 35-39 1:05:50 10:38 32:07 28:49 4:59 4:00 2:44 3:54 2:52 4:11 2:01 3:53 5:14
64 Marco di Geronimo 🇮🇹 ITA2nd of 11 aged 45-49 45-49 1:06:04 10:52 29:58 30:55 5:14 4:08 3:47 4:56 3:09 4:27 2:19 4:11 3:58
65 Mahmoud Elgundi 🇪🇬 EGY13th of 42 aged 35-39 35-39 1:06:10 10:58 32:17 28:45 5:12 3:59 2:47 3:57 3:21 4:13 1:55 3:42 4:51
66 Patrick Gayer 🇩🇪 GER5th of 20 aged 40-44 40-44 1:06:22 11:10 30:52 30:51 4:44 4:07 3:37 4:20 3:51 4:23 1:41 3:49 5:03
67 Owen Coverdale 🇬🇧 GBR20th of 57 aged 30-34 30-34 1:06:24 11:12 30:17 31:15 4:57 3:59 3:12 4:36 2:56 4:20 2:07 4:23 5:42
68 Matteo Alessandroni 🇮🇹 ITA21st of 57 aged 30-34 30-34 1:06:33 11:21 30:50 30:40 5:07 3:55 2:28 4:39 3:38 4:27 1:39 4:15 5:39
69 Stephan Marti 🇨🇭 SUI15th of 36 aged 25-29 25-29 1:06:39 11:27 32:14 28:52 5:37 4:04 3:12 3:59 2:43 4:16 1:33 3:54 5:11
70 Ioannis Marinou 🇬🇷 GRE22nd of 57 aged 30-34 30-34 1:07:28 12:16 32:35 29:43 5:14 4:07 3:07 4:42 3:08 4:19 1:52 3:15 5:13
71 Nicolas Sac 🇫🇷 FRA16th of 36 aged 25-29 25-29 1:07:30 12:18 30:22 31:46 5:27 3:51 3:03 5:29 4:20 4:15 1:46 3:51 5:11
72 Kristian Nobel 🇩🇰 DEN14th of 33 aged 16-24 16-24 1:07:45 12:33 32:55 29:34 5:19 3:55 3:09 4:21 4:13 4:04 2:03 3:42 4:07
73 Moataz Amer 🇪🇬 EGY6th of 20 aged 40-44 40-44 1:07:50 12:38 33:00 27:47 7:08 4:09 3:20 4:03 — 4:23 1:39 4:10 4:19
74 Luca Filisetti 🇮🇹 ITA17th of 36 aged 25-29 25-29 1:08:11 12:59 34:53 27:39 5:43 4:00 2:43 4:18 2:58 4:12 1:43 3:20 4:25
75 Konstantinos Adamopoulos 🇬🇷 GRE23rd of 57 aged 30-34 30-34 1:08:18 13:06 33:00 30:18 5:03 4:04 3:37 3:56 3:44 4:03 1:33 4:29 4:52
76 Marco Maiorano 🇮🇹 ITA15th of 33 aged 16-24 16-24 1:08:46 13:34 33:54 29:33 5:24 4:02 2:43 4:17 3:22 4:10 1:51 3:48 5:20
77 Pierre Sahraoui 🇫🇷 FRA24th of 57 aged 30-34 30-34 1:08:51 13:39 30:41 33:07 5:09 4:12 4:01 5:00 3:00 4:25 2:26 3:55 6:08
78 Aaron Cleaver 🇬🇧 GBR25th of 57 aged 30-34 30-34 1:08:59 13:47 31:37 32:37 4:50 4:11 3:21 4:43 3:15 4:18 2:18 3:57 6:34
79 Simon Battenfeld 🇩🇪 GER16th of 33 aged 16-24 16-24 1:09:16 14:04 32:27 31:44 5:10 3:58 2:48 4:14 4:00 4:14 2:16 4:16 5:58
80 Yohann Lamant 🇫🇷 FRA18th of 36 aged 25-29 25-29 1:09:21 14:09 32:32 31:52 5:02 3:59 3:17 5:09 2:40 4:18 1:56 3:52 6:41
81 Alex Kotoulas 🇬🇷 GRE26th of 57 aged 30-34 30-34 1:09:25 14:13 34:03 29:36 5:50 4:08 3:35 4:22 3:22 4:16 2:15 3:29 4:09
82 Karolis Daugela 🇱🇹 LTU27th of 57 aged 30-34 30-34 1:09:25 14:13 33:27 29:52 6:11 4:03 2:45 5:05 3:37 4:25 2:00 3:13 4:44
83 Floris van Drunen 🇳🇱 NED14th of 42 aged 35-39 35-39 1:09:30 14:18 30:15 33:59 5:22 4:17 3:36 5:29 3:15 4:14 2:21 4:17 6:30
84 Edoardo Trinx 🇮🇹 ITA17th of 33 aged 16-24 16-24 1:09:35 14:23 34:48 29:28 5:24 4:12 3:05 4:45 3:40 4:19 1:42 3:42 4:03
85 Matteo Viviani 🇮🇹 ITA19th of 36 aged 25-29 25-29 1:09:42 14:30 32:49 31:27 5:30 4:13 3:18 4:21 3:44 4:30 1:52 3:39 5:50
86 Kaloyan Iliev 🇧🇬 BUL15th of 42 aged 35-39 35-39 1:09:45 14:33 33:04 31:08 5:37 3:55 3:03 4:09 3:36 4:19 1:38 4:28 6:00
87 Manos Vasilakis 🇬🇷 GRE16th of 42 aged 35-39 35-39 1:09:46 14:34 33:47 30:25 5:38 4:01 3:43 4:12 3:33 4:23 1:45 4:07 4:41
88 Stelios Michaelides 🇨🇾 CYP28th of 57 aged 30-34 30-34 1:09:48 14:36 33:07 31:24 5:22 3:54 3:01 4:19 4:11 4:18 1:58 4:33 5:10
89 Enzo Bourgogne 🇫🇷 FRA20th of 36 aged 25-29 25-29 1:10:02 14:50 30:55 34:08 5:05 4:01 4:29 4:48 3:39 4:14 2:24 4:03 6:30
90 Christos Tampakos 🇬🇷 GRE7th of 20 aged 40-44 40-44 1:10:15 15:03 33:56 31:10 5:14 4:04 3:13 4:00 3:47 4:29 1:46 4:55 4:56
91 Akseli Halonen 🇫🇮 FIN21st of 36 aged 25-29 25-29 1:10:41 15:29 33:16 31:42 5:48 4:20 3:24 4:34 3:45 4:18 1:47 3:26 6:08
92 Tristan Epaud 🇫🇷 FRA18th of 33 aged 16-24 16-24 1:10:55 15:43 33:15 32:18 5:26 4:13 3:15 4:38 3:13 4:23 2:19 3:49 6:28
93 Tsampikos Statis 🇬🇷 GRE29th of 57 aged 30-34 30-34 1:11:22 16:10 31:21 35:04 5:01 4:11 3:01 5:44 3:37 4:27 4:05 4:09 5:50
94 Francesco Biviano 🇮🇹 ITA30th of 57 aged 30-34 30-34 1:11:29 16:17 31:28 34:35 5:32 4:10 3:15 4:07 4:15 4:29 1:46 4:27 8:06
95 Faisal Abdalla 🇬🇧 GBR8th of 20 aged 40-44 40-44 1:11:30 16:18 34:18 31:16 6:00 3:53 3:37 4:12 4:10 4:14 1:49 4:28 4:53
96 Federico Giuseppe Canuti 🇮🇹 ITA3rd of 11 aged 45-49 45-49 1:11:49 16:37 34:20 31:40 5:55 4:14 3:14 4:21 3:34 4:22 1:57 4:23 5:35
97 Thierry Caron 🇫🇷 FRA17th of 42 aged 35-39 35-39 1:11:51 16:39 32:27 33:32 5:58 4:12 3:28 6:00 3:13 4:29 2:02 3:47 6:21
98 Kevin Bertrand 🇫🇷 FRA18th of 42 aged 35-39 35-39 1:11:55 16:43 30:35 35:43 5:40 4:24 3:49 4:57 4:19 4:25 3:08 4:26 6:15
99 Paul Gallagher 🇨🇦 CAN19th of 42 aged 35-39 35-39 1:12:05 16:53 32:12 34:16 5:42 4:10 3:37 4:23 4:28 4:15 2:15 4:24 6:44
100 Benjamín Toranzo Rovera 🇦🇷 ARG31st of 57 aged 30-34 30-34 1:12:18 17:06 33:06 33:23 5:53 4:15 3:13 4:29 4:04 4:33 1:51 4:40 6:18
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