HYROX Stuttgart 2024: Pro Men results

146 finishers on 28 Sep 2024. Typical finish 1:21:06, fastest 10% under 1:05:10. 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 30 aged 30-34 30-34 56:33 28:21 24:16 3:58 3:47 2:42 3:14 2:13 4:03 1:34 2:57 3:46
2 Sebastian Ifversen 🇩🇰 DEN1st of 32 aged 25-29 25-29 58:12 1:39 28:02 25:45 4:28 3:54 2:58 3:25 2:24 4:01 1:33 2:52 4:38
3 Huge Hugo 🇸🇪 SWE2nd of 32 aged 25-29 25-29 58:44 2:11 29:26 24:53 4:31 3:40 2:02 3:22 2:42 3:54 1:30 3:46 3:57
4 David Parkin 🇬🇧 GBR1st of 36 aged 35-39 35-39 58:56 2:23 28:14 26:40 4:08 3:46 2:48 3:46 2:29 3:59 1:34 2:57 5:21
5 Tomas Tvrdik 🇨🇿 CZE2nd of 36 aged 35-39 35-39 59:18 2:45 28:30 26:29 4:23 3:47 2:51 3:17 3:08 4:00 1:30 3:25 4:31
6 Oli Fricker 🇬🇧 GBR2nd of 30 aged 30-34 30-34 59:22 2:49 29:43 25:19 4:24 3:50 2:42 3:15 2:39 4:00 1:20 3:11 4:22
7 Benito Baez Ayala 🇩🇪 GER3rd of 36 aged 35-39 35-39 59:54 3:21 29:35 25:42 4:42 3:53 2:36 3:56 2:38 4:04 1:31 3:14 3:50
8 Eugenio Bianchi 🇮🇹 ITA4th of 36 aged 35-39 35-39 59:55 3:22 28:18 27:10 4:32 3:47 2:44 3:51 2:23 4:15 1:57 3:37 4:36
9 Rene Groinig 🇦🇹 AUT3rd of 32 aged 25-29 25-29 1:00:11 3:38 29:24 26:15 4:36 4:00 2:45 3:43 2:49 3:59 1:29 3:23 4:07
10 Oliver Russell ENG4th of 32 aged 25-29 25-29 1:01:53 5:20 30:13 26:32 5:11 3:49 2:33 3:37 3:00 4:07 1:32 3:25 4:29
11 Ryan Hogan 🇬🇧 GBR5th of 36 aged 35-39 35-39 1:02:32 5:59 29:02 28:39 4:55 3:56 2:57 4:02 3:05 4:15 1:27 3:23 5:34
12 George Dyer 🇬🇧 GBR1st of 9 aged 16-24 16-24 1:03:19 6:46 31:50 26:47 4:46 3:56 2:27 3:42 3:11 4:07 1:22 3:42 4:20
13 Lukas Storath 🇩🇪 GER1st of 22 aged 40-44 40-44 1:03:52 7:19 29:35 28:13 6:09 4:16 3:01 4:09 2:11 4:34 1:32 3:19 5:11
14 Connor Magill 🇮🇪 IRL2nd of 22 aged 40-44 40-44 1:04:27 7:54 31:44 28:28 4:18 3:57 2:21 3:35 2:53 4:09 1:41 4:12 5:40
15 Nicolas Paquay 🇫🇷 FRA3rd of 30 aged 30-34 30-34 1:05:03 8:30 31:00 29:20 4:46 4:04 2:51 4:09 3:33 4:20 1:48 3:39 4:56
16 Kevin Forootan 🇫🇷 FRA4th of 30 aged 30-34 30-34 1:05:17 8:44 29:33 31:04 4:45 3:55 2:43 4:43 3:06 4:09 1:52 4:14 6:22
17 Matthias Bendler 🇩🇪 GER3rd of 22 aged 40-44 40-44 1:05:18 8:45 33:48 26:35 5:00 3:54 2:38 3:47 3:14 4:01 1:29 3:29 4:03
18 David Rodríguez Azcunaga 🇪🇸 ESP6th of 36 aged 35-39 35-39 1:05:32 8:59 32:45 27:44 5:08 3:54 2:45 3:52 2:42 4:09 1:30 3:38 5:14
19 Jordan M Brame 🇬🇧 GBR5th of 32 aged 25-29 25-29 1:06:31 9:58 31:39 29:53 5:04 4:00 2:56 4:07 4:26 4:26 2:00 3:14 4:44
20 Tim Wacker 🇩🇪 GER2nd of 9 aged 16-24 16-24 1:06:42 10:09 33:42 27:54 5:10 4:11 2:40 5:04 3:07 4:26 1:43 3:12 3:31
21 Savo Hertig 🇨🇭 SUI4th of 22 aged 40-44 40-44 1:06:57 10:24 33:31 28:34 4:58 3:56 2:37 3:47 3:25 4:13 1:35 3:58 5:03
22 Fernando Contreras 🇫🇷 FRA7th of 36 aged 35-39 35-39 1:06:58 10:25 31:50 29:46 5:27 4:15 2:35 4:00 3:32 4:17 1:41 4:07 5:19
23 Marijan Brekalo 🇭🇷 CRO8th of 36 aged 35-39 35-39 1:07:26 10:53 31:22 30:43 5:27 3:56 2:34 3:50 3:38 4:20 1:35 4:32 6:18
24 Harry Sutherland 🇬🇧 GBR6th of 32 aged 25-29 25-29 1:07:32 10:59 32:58 30:07 4:31 3:56 2:49 4:08 2:40 4:05 1:43 3:53 6:53
25 Henrik Schilling 🇩🇪 GER7th of 32 aged 25-29 25-29 1:07:35 11:02 33:44 29:04 4:51 4:06 2:46 3:56 3:21 4:19 2:06 3:14 5:16
26 Paolo Denti 🇮🇹 ITA9th of 36 aged 35-39 35-39 1:07:41 11:08 30:39 32:13 4:54 4:03 2:49 6:08 3:37 4:12 1:59 4:05 5:20
27 Michal Pokorný 🇨🇿 CZE10th of 36 aged 35-39 35-39 1:08:18 11:45 33:50 29:00 5:33 4:01 2:28 4:12 3:56 4:18 1:36 3:50 4:39
28 Erlaitz Cano Benito 🇪🇸 ESP8th of 32 aged 25-29 25-29 1:08:23 11:50 32:52 30:22 5:13 4:00 2:49 3:50 3:19 4:11 1:32 4:55 5:46
29 Scott Walker 🇬🇧 GBR11th of 36 aged 35-39 35-39 1:09:00 12:27 32:46 31:02 5:17 4:11 3:06 4:09 3:40 4:30 1:50 4:37 4:59
30 Florian Staudt 🇩🇪 GER5th of 30 aged 30-34 30-34 1:09:31 12:58 32:50 31:07 5:38 4:05 3:14 4:47 3:08 4:20 1:56 4:12 5:25
31 Liam Scott 🇬🇧 GBR9th of 32 aged 25-29 25-29 1:09:32 12:59 32:16 32:28 4:53 4:27 3:31 4:41 3:24 4:34 1:48 4:01 6:02
32 Nils Haßfurther 🇩🇪 GER10th of 32 aged 25-29 25-29 1:09:39 13:06 33:50 30:40 5:13 4:03 3:36 4:41 3:42 4:16 2:04 4:08 4:10
33 Erik Gläser 🇩🇪 GER12th of 36 aged 35-39 35-39 1:09:42 13:09 36:38 27:30 5:39 3:49 2:47 3:53 3:08 4:08 1:37 4:36 3:32
34 Willy Santer 🇫🇷 FRA11th of 32 aged 25-29 25-29 1:10:26 13:53 35:09 28:54 6:26 4:09 2:49 4:55 3:08 4:25 1:44 3:54 3:50
35 Stephan Marti 🇨🇭 SUI3rd of 9 aged 16-24 16-24 1:11:04 14:31 31:58 32:58 6:14 4:04 2:59 4:42 3:20 4:28 1:27 4:10 7:48
36 David Pfahl 🇩🇪 GER6th of 30 aged 30-34 30-34 1:11:05 14:32 34:47 30:13 6:10 4:15 3:06 4:18 3:38 4:28 1:36 4:02 4:50
37 Rafal Rozanski 🇵🇱 POL1st of 11 aged 45-49 45-49 1:11:08 14:35 33:33 31:40 5:59 4:18 3:06 4:46 3:44 4:11 1:39 4:16 5:40
38 David Balsgaard 🇩🇰 DEN5th of 22 aged 40-44 40-44 1:11:09 14:36 33:13 31:56 6:05 4:05 3:32 4:39 3:12 4:14 2:14 4:38 5:22
39 Herkules Reimann 🇩🇪 GER2nd of 11 aged 45-49 45-49 1:11:32 14:59 33:50 31:57 5:49 4:08 3:02 5:09 3:53 4:45 1:57 4:25 4:38
40 Alban Michel 🇫🇷 FRA13th of 36 aged 35-39 35-39 1:11:38 15:05 33:21 33:09 5:13 3:59 3:37 4:17 3:38 4:33 1:35 4:33 6:57
41 Dane Farmer 🇺🇸 USA14th of 36 aged 35-39 35-39 1:12:01 15:28 33:04 32:37 6:25 4:10 3:55 5:31 3:40 4:24 1:50 4:30 4:37
42 Thibaut Vessot 🇫🇷 FRA7th of 30 aged 30-34 30-34 1:12:23 15:50 36:23 29:13 6:53 3:58 2:07 3:59 4:43 4:25 1:38 3:44 4:39
43 Louis Seynaeve 🇧🇪 BEL8th of 30 aged 30-34 30-34 1:12:37 16:04 35:34 31:51 5:16 3:51 2:51 4:23 3:39 4:15 1:50 4:09 6:53
44 Lars Schreiber 🇩🇪 GER9th of 30 aged 30-34 30-34 1:12:46 16:13 35:10 32:07 5:33 4:08 3:15 4:54 4:10 4:23 1:39 3:54 5:44
45 Johannes Klingseis 🇩🇪 GER10th of 30 aged 30-34 30-34 1:13:31 16:58 34:15 34:16 5:04 4:06 3:21 5:53 3:58 4:19 1:46 4:42 6:11
46 Stephane Margot 🇨🇭 SUI15th of 36 aged 35-39 35-39 1:14:26 17:53 34:37 34:21 5:33 4:05 3:15 5:05 4:47 4:28 1:40 3:52 7:09
47 Andrea Riccardo Tessarin 🇮🇹 ITA3rd of 11 aged 45-49 45-49 1:14:35 18:02 36:10 33:01 5:29 4:27 3:35 5:22 3:36 4:35 2:03 3:55 5:28
48 Alexander Petrovic 🇩🇪 GER11th of 30 aged 30-34 30-34 1:14:51 18:18 37:55 31:23 5:37 4:16 3:00 5:03 2:47 4:24 2:00 4:13 5:40
49 Nathan Haag 🇫🇷 FRA12th of 32 aged 25-29 25-29 1:15:28 18:55 37:19 31:46 6:28 4:00 3:11 5:59 3:57 4:11 1:40 4:14 4:34
50 Jacob-Nelson Zombou 🇩🇪 GER13th of 32 aged 25-29 25-29 1:15:31 18:58 35:05 34:38 5:52 4:11 2:57 6:00 4:36 4:20 1:47 4:44 6:03
51 Faris Fattohi 🇩🇪 GER6th of 22 aged 40-44 40-44 1:15:35 19:02 36:08 33:30 6:00 4:14 2:53 4:33 4:43 4:19 1:47 4:23 6:38
52 Kevin Brodbeck 🇩🇪 GER12th of 30 aged 30-34 30-34 1:15:50 19:17 35:37 34:59 5:18 4:07 2:56 6:10 4:10 4:20 2:31 4:15 6:30
53 Justus Dietrich 🇩🇪 GER4th of 9 aged 16-24 16-24 1:16:28 19:55 35:27 34:27 6:38 4:20 2:47 6:29 3:35 4:31 1:44 4:41 6:20
54 Thomas Thiel 🇩🇪 GER13th of 30 aged 30-34 30-34 1:16:29 19:56 38:07 32:17 6:08 4:14 2:32 5:16 4:14 4:40 1:34 4:07 5:40
55 Raphael Merkt 🇩🇪 GER14th of 30 aged 30-34 30-34 1:16:30 19:57 36:07 34:08 6:19 4:04 3:13 4:44 5:32 4:31 1:26 4:50 5:48
56 Chris Gkoufas 🇬🇷 GRE5th of 9 aged 16-24 16-24 1:16:31 19:58 37:03 33:45 5:47 3:46 2:33 5:35 5:08 4:21 1:44 5:04 5:34
57 Eduard Fefler 🇩🇪 GER4th of 11 aged 45-49 45-49 1:16:35 20:02 38:31 32:26 5:44 4:14 3:03 4:51 4:34 4:27 1:42 4:09 5:26
58 Daniel Kedršt 🇨🇿 CZE7th of 22 aged 40-44 40-44 1:16:42 20:09 34:41 36:36 5:29 4:04 3:20 5:39 4:47 4:24 2:22 5:28 6:32
59 Alexander Wendling 🇩🇪 GER14th of 32 aged 25-29 25-29 1:17:24 20:51 37:03 33:25 7:00 4:24 3:19 4:36 3:50 4:31 2:11 4:53 5:41
60 Timo Kraus 🇩🇪 GER15th of 30 aged 30-34 30-34 1:17:28 20:55 38:05 33:17 6:10 4:25 4:00 5:13 2:27 4:30 2:01 4:55 5:46
61 Alexander Gaugler 🇩🇪 GER5th of 11 aged 45-49 45-49 1:17:38 21:05 36:21 34:54 6:29 4:11 4:02 4:50 4:29 4:48 1:53 4:04 6:37
62 Daniel Knof 🇩🇪 GER8th of 22 aged 40-44 40-44 1:18:09 21:36 37:06 34:20 6:47 4:20 2:18 5:59 4:50 4:27 2:25 3:57 6:04
63 Benjamin Petschko 🇩🇪 GER16th of 30 aged 30-34 30-34 1:18:25 21:52 34:11 38:56 5:22 4:05 3:42 5:24 5:38 4:28 2:09 5:49 7:41
64 Leonhard Holzner 🇩🇪 GER15th of 32 aged 25-29 25-29 1:18:44 22:11 35:51 37:14 5:42 4:10 3:13 5:18 5:38 4:32 2:28 5:28 6:27
65 Julien Dubromez 🇫🇷 FRA17th of 30 aged 30-34 30-34 1:19:02 22:29 35:56 35:45 7:24 4:19 3:43 5:56 4:29 4:34 2:05 4:03 6:36
66 Jason Rylance 🇬🇧 GBR1st of 2 aged 50-54 50-54 1:19:13 22:40 36:18 36:43 6:15 4:18 3:43 5:15 4:26 4:45 2:04 5:19 6:53
67 Alexander Bergmans 🇧🇪 BEL16th of 36 aged 35-39 35-39 1:19:37 23:04 34:52 38:43 6:05 4:20 3:24 6:14 4:33 4:43 2:59 5:39 6:51
68 Sven Gurtner 🇨🇭 SUI18th of 30 aged 30-34 30-34 1:19:41 23:08 40:28 32:07 7:11 3:58 3:00 4:44 4:40 4:16 1:52 4:08 5:29
69 Tobias Meyer 🇩🇪 GER19th of 30 aged 30-34 30-34 1:20:23 23:50 36:33 37:12 6:41 4:12 3:47 6:10 4:20 4:42 2:30 5:01 6:30
70 Maximilian Rosswag 🇩🇪 GER20th of 30 aged 30-34 30-34 1:20:39 24:06 39:12 35:53 5:40 4:32 3:19 5:00 4:45 4:31 2:02 4:28 7:16
71 Tobias Wunderlich 🇩🇪 GER21st of 30 aged 30-34 30-34 1:20:51 24:18 37:44 36:02 7:09 4:12 3:37 5:28 4:34 4:44 2:19 4:50 6:18
72 Leon Corvey 🇩🇪 GER16th of 32 aged 25-29 25-29 1:20:51 24:18 36:50 37:32 6:34 4:09 4:00 4:48 5:00 4:30 2:14 6:05 6:46
73 Alexander Weinert 🇩🇪 GER22nd of 30 aged 30-34 30-34 1:20:53 24:20 39:26 35:12 6:19 4:09 3:14 4:29 5:06 4:23 2:52 4:29 6:30
74 Johannes Müller 🇩🇪 GER17th of 32 aged 25-29 25-29 1:21:18 24:45 36:46 36:54 7:43 4:04 3:58 5:13 4:51 4:42 1:31 5:13 7:22
75 Daniel Reiter 🇩🇪 GER17th of 36 aged 35-39 35-39 1:21:24 24:51 33:50 40:52 6:47 4:06 3:51 6:11 5:17 4:48 2:35 4:57 9:07
76 Adrien Maury 🇫🇷 FRA18th of 32 aged 25-29 25-29 1:21:31 24:58 34:52 40:35 6:07 4:13 3:41 6:58 5:10 5:22 2:55 5:03 7:13
77 Deon Chikodzi 🇿🇼 ZIM19th of 32 aged 25-29 25-29 1:21:33 25:00 37:24 38:28 5:46 4:14 3:34 4:59 6:00 4:35 2:18 5:05 7:43
78 Andreas Müller 🇩🇪 GER18th of 36 aged 35-39 35-39 1:21:41 25:08 40:32 35:35 5:39 4:28 3:33 4:40 4:56 4:32 1:52 4:59 6:35
79 Lars Willborn 🇩🇪 GER9th of 22 aged 40-44 40-44 1:21:48 25:15 36:18 38:59 6:35 4:14 2:55 4:55 4:02 4:22 2:23 5:23 10:45
80 Petr Prokes 🇨🇿 CZE1st of 4 aged 55-59 55-59 1:21:50 25:17 37:31 37:02 7:22 4:29 4:21 5:53 4:02 4:43 2:08 4:12 7:14
81 Martin Krapfl 🇩🇪 GER19th of 36 aged 35-39 35-39 1:21:52 25:19 40:30 34:58 6:28 4:14 2:24 5:37 4:31 4:34 2:14 4:30 6:54
82 Michal Šafránek 🇨🇿 CZE20th of 36 aged 35-39 35-39 1:22:20 25:47 38:41 36:43 7:01 4:20 3:52 6:26 5:00 4:27 2:08 4:24 6:06
83 Lukas Thanhäuser 🇩🇪 GER23rd of 30 aged 30-34 30-34 1:22:38 26:05 39:58 34:53 7:52 4:07 4:06 5:27 3:32 4:32 2:10 4:46 6:13
84 Steffen Graf 🇩🇪 GER21st of 36 aged 35-39 35-39 1:22:52 26:19 38:28 38:32 5:55 4:14 3:44 5:30 5:31 4:40 1:42 6:55 6:16
85 Vancea Adrian 🇩🇪 GER10th of 22 aged 40-44 40-44 1:22:53 26:20 37:02 40:08 5:48 4:12 4:43 6:36 5:37 4:21 1:50 5:31 7:18
86 Charles Lechevalier 🇫🇷 FRA20th of 32 aged 25-29 25-29 1:22:58 26:25 42:11 33:46 7:05 4:20 3:23 5:35 3:49 4:21 2:22 3:27 6:29
87 Gregory Ritterbusch 🇩🇪 GER24th of 30 aged 30-34 30-34 1:23:33 27:00 39:27 37:03 7:08 4:13 3:55 6:14 4:34 4:26 1:42 5:55 6:04
88 Joseph Butterfield 🇬🇧 GBR11th of 22 aged 40-44 40-44 1:23:37 27:04 36:45 38:42 8:13 3:57 2:59 6:10 3:44 4:59 2:04 7:23 7:26
89 Dennis Gerhard 🇩🇪 GER21st of 32 aged 25-29 25-29 1:24:17 27:44 38:03 38:30 7:49 4:18 3:25 6:00 3:59 4:52 2:23 5:39 7:54
90 Florian Wolf 🇩🇪 GER22nd of 36 aged 35-39 35-39 1:24:18 27:45 44:50 31:54 7:39 3:48 2:18 4:01 4:38 4:22 1:36 6:02 5:09
91 Gaetano Giacone 🇮🇹 ITA23rd of 36 aged 35-39 35-39 1:24:22 27:49 41:46 35:15 7:25 4:07 3:21 5:16 4:00 4:53 2:05 5:14 6:19
92 Silvan Bühlmann 🇨🇭 SUI12th of 22 aged 40-44 40-44 1:24:49 28:16 38:28 38:34 7:51 4:21 3:46 6:09 4:24 4:52 2:40 5:22 7:00
93 Andreas Fehn 🇦🇹 AUT6th of 11 aged 45-49 45-49 1:24:50 28:17 38:57 39:26 6:31 4:12 3:14 6:00 6:13 4:18 2:10 5:34 7:45
94 Thilo Batta 🇩🇪 GER7th of 11 aged 45-49 45-49 1:24:50 28:17 34:29 43:44 6:43 4:32 4:32 6:25 5:08 4:45 2:48 6:03 9:31
95 David Steffes 🇱🇺 LUX24th of 36 aged 35-39 35-39 1:24:55 28:22 43:54 36:17 4:47 3:54 3:28 5:07 5:14 4:17 2:08 5:14 6:55
96 Benjamin Baur 🇩🇪 GER13th of 22 aged 40-44 40-44 1:24:56 28:23 38:39 38:11 8:10 4:13 2:48 5:12 5:39 4:41 2:00 5:24 8:14
97 Christian Woock 🇩🇪 GER25th of 30 aged 30-34 30-34 1:25:40 29:07 40:55 37:00 7:49 4:08 4:54 5:34 4:57 4:29 1:46 4:21 6:51
98 Michael Walz 🇩🇪 GER25th of 36 aged 35-39 35-39 1:26:30 29:57 38:18 40:32 7:45 4:18 3:30 4:42 5:21 4:45 2:04 5:07 10:45
99 Lee Evans 🇬🇧 GBR22nd of 32 aged 25-29 25-29 1:26:41 30:08 37:45 42:54 6:07 4:40 3:22 7:17 6:34 4:31 2:13 5:58 8:19
100 Sebastian Slater 🇩🇪 GER23rd of 32 aged 25-29 25-29 1:26:45 30:12 40:01 33:37 5:56 4:08 3:16 — 6:07 4:40 2:05 5:27 7:54
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