← Berlin 2026 results

HYROX Berlin 2026 Results – Pro Men

941 finishers. Winner Tim Wenisch in 54:50; median 1:19:28.

Rank Athlete Nat Age group Time
1 Tim Wenisch GER 25-29 54:50
2 James Kelly AUS 30-34 55:00
3 Maarten Enthoven NED 25-29 55:17
4 Krystian Patryk Poremba POL 30-34 55:36
5 Paul Weindl GER 25-29 56:18
6 Alen Ploj SLO 30-34 56:31
7 Roberto Viciedo Gimeno ESP 25-29 56:45
8 Graham Halliday SCO 30-34 56:50
9 Pablo Sánchez Santos ESP 30-34 57:21
10 Willy Georges FRA 30-34 57:24
11 Pedro Antonio Toral Leiva ESP 25-29 57:31
12 Tomas Tvrdik CZE 40-44 57:39
13 Jacques Hladkyj GBR 25-29 57:43
14 Dylan Caruso ITA 16-24 57:43
15 Valentin Darthout FRA 25-29 58:17
16 Julian Kreutzer AUT 25-29 58:17
17 Alfons Deu Ruiz ESP 40-44 58:35
18 Florian Gast GER 30-34 58:43
19 Samir Schön GER 30-34 59:32
20 Tiago Lousa POR 40-44 59:39
21 Axel Montreuil FRA 25-29 59:40
22 George Martindale GBR 30-34 59:46
23 Paweł Szymański POL 30-34 59:52
24 Alberto Pareja ESP 30-34 59:57
25 Tobias Kiefer GER 30-34 59:59
26 Benito Baez Ayala GER 35-39 1:00:11
27 Yacine Bennafla SUI 30-34 1:00:12
28 Hamza Ajeel IRL 25-29 1:00:14
29 Matthew Plowman GBR 30-34 1:00:16
30 Aleksander Strapagiel POL 30-34 1:00:42
31 Lukas Storath GER 45-49 1:00:46
32 Jess Price-Owen GBR 35-39 1:00:50
33 Rik Beugel NED 16-24 1:00:53
34 Turker Alici TUR 30-34 1:01:00
35 Joffrey Voisin FRA 40-44 1:01:10
36 Diogo Freitas POR 30-34 1:01:13
37 Lukas Wrobel DEN 25-29 1:01:16
38 Ivan Pranjic CRO 35-39 1:01:27
39 Paweł Leśnikowski POL 35-39 1:01:28
40 Dimitry Martins FRA 25-29 1:01:31
41 Jordan White GBR 30-34 1:01:32
42 Aidan Dwyer IRL 30-34 1:01:37
43 Olivier Jouve FRA 30-34 1:01:37
44 Martin Michelius GER 35-39 1:01:38
45 Peter Schiller GER 35-39 1:01:42
46 Maxime Avenel FRA 30-34 1:01:45
47 Michal Grabowski POL 25-29 1:01:47
48 Denis Toplak SLO 35-39 1:01:50
49 Miłosz Staworzyński POL 35-39 1:01:51
50 Rok Kolarič SLO 40-44 1:02:02
51 Gustav Kvarnbrink SWE 25-29 1:02:02
52 Patrick Ziegelmüller GER 35-39 1:02:08
53 Nils Knuth GER 16-24 1:02:10
54 Arkadiusz Grabowiec POL 25-29 1:02:19
55 Mike Schifferle SUI 50-54 1:02:24
56 Savo Hertig SUI 40-44 1:02:25
57 Markus Baumgartner ITA 16-24 1:02:30
58 Andrew Fahey AUS 40-44 1:02:35
59 Mathias Lynge DEN 30-34 1:02:38
60 Jack Lawrence GBR 25-29 1:02:40
61 Jan-Ole Martin GER 25-29 1:02:41
62 Quentin Piveau FRA 25-29 1:02:41
63 Valerio Sicurella ITA 40-44 1:02:46
64 Niels Kinget BEL 16-24 1:02:47
65 Aaron Timmerman BEL 25-29 1:02:50
66 Niels Post NED 25-29 1:02:50
67 Reynaldo Latinne BEL 30-34 1:02:55
68 Adam Riapos SVK 25-29 1:02:56
69 Hugo Dos Santos FRA 30-34 1:03:00
70 Ralf Ulmer GER 35-39 1:03:12
71 Jay Hogan IRL 16-24 1:03:13
72 Gioele Patroni ITA 25-29 1:03:15
73 Norman Badorrek GER 35-39 1:03:19
74 Mathias Gislason DEN 25-29 1:03:26
75 Gavin Magner GBR 30-34 1:03:26
76 Dylan Thomson GBR 25-29 1:03:26
77 Francois Fletcher FRA 30-34 1:03:30
78 Renning Elischer GER 30-34 1:03:38
79 Timo van der Meer GER 30-34 1:03:40
80 Conor Shoemark GBR 30-34 1:03:47
81 Nikolas Rákoci SVK 25-29 1:03:52
82 Fabian Wesemann GER 25-29 1:03:53
83 Kamil Kozioł POL 30-34 1:03:59
84 James Coulman GBR 35-39 1:04:02
85 Jože Kojc SLO 55-59 1:04:05
86 Goncalo Veiga Dias POR 16-24 1:04:10
87 Joshua Braznell GBR 35-39 1:04:12
88 Jonas Gjaldbæk-Harreskov DEN 30-34 1:04:23
89 Tom Gibson GBR 30-34 1:04:25
90 Jean Claude Faenza MLT 30-34 1:04:26
91 Ralf Gärtner GER 35-39 1:04:33
92 Callum Jones GBR 30-34 1:04:38
93 Pär Bergsman SWE 40-44 1:04:43
94 Markus Heinrich GER 25-29 1:04:46
95 Thomas Delattre FRA 30-34 1:04:47
96 Nico Axtmann GER 30-34 1:04:48
97 Milan Konopásek CZE 16-24 1:04:52
98 Ahmed El Tantawi FRA 25-29 1:04:52
99 Daniel Matsuzaka JPN 25-29 1:04:53
100 Alexander Sodje NGR 16-24 1:04:55
101 Felix Hahnsch GER 30-34 1:04:56
102 Thomas Ostre FRA 35-39 1:04:59
103 Florian Brennecke GER 35-39 1:05:08
104 Patrick Martens GER 35-39 1:05:09
105 Fabian Schuster AUT 30-34 1:05:11
106 Tarek Barky DEN 40-44 1:05:11
107 Jeremy Saxon GBR 35-39 1:05:13
108 Stephen Harold IRL 35-39 1:05:26
109 Oleksii Obraztsov UKR 25-29 1:05:33
110 Norbert Vancsodi HUN 30-34 1:05:37
111 Tom Martz FRA 16-24 1:05:39
112 Michal Pokorný CZE 40-44 1:05:45
113 Nico Küttner GER 25-29 1:05:46
114 Marco Kauschka GER 25-29 1:05:50
115 Sam West GBR 35-39 1:05:53
116 Seany Walsh IRL 30-34 1:05:55
117 Michael Deuretzbacher AUT 25-29 1:05:56
118 Ben Cardwell GBR 25-29 1:05:59
119 Bastian Peters GER 35-39 1:06:02
120 Grégoire Monguillon FRA 35-39 1:06:03
121 Artur Eisenbraun GER 40-44 1:06:03
122 Luis Schnuer GER 16-24 1:06:12
123 Nikolaj Brinck DEN 40-44 1:06:14
124 Ralf Bittig GER 35-39 1:06:24
125 Jack Worden GBR 16-24 1:06:29
126 Piran Asci GER 30-34 1:06:32
127 Sam Mezzache FRA 40-44 1:06:35
128 Karim Hegazy GBR 40-44 1:06:39
129 Julien Hasse GER 25-29 1:06:40
130 Rene Hübschmann GER 40-44 1:06:45
131 Dario Panaro ITA 30-34 1:06:48
132 Justus Dietrich GER 16-24 1:06:50
133 Paul Schroeder GER 16-24 1:06:51
134 Nathan Fletcher GBR 25-29 1:06:52
135 Jordan Brouillard FRA 35-39 1:06:56
136 Ugo Menuet FRA 25-29 1:06:56
137 Krystian Spławski POL 35-39 1:06:59
138 Igor Lhuillier FRA 30-34 1:07:00
139 Kaj Jeziorski GER 30-34 1:07:03
140 Maxim Pruchnewski — 16-24 1:07:06
141 Esteban Flor Del Puerto ESP 35-39 1:07:07
142 Liam Grant GBR 30-34 1:07:08
143 Ruedi Wild SUI 40-44 1:07:08
144 Matt Threadgold GBR 35-39 1:07:12
145 Jacopo Gadani ITA 35-39 1:07:13
146 Sebastian Hobbs GBR 16-24 1:07:14
147 Jarosław Gajewski POL 30-34 1:07:16
148 Colin Quinlan IRL 25-29 1:07:16
149 Aly Mazhar EGY 35-39 1:07:17
150 Tobias Kienle GER 30-34 1:07:17
151 Markus Pütz GER 45-49 1:07:22
152 Gil Nicola LUX 35-39 1:07:27
153 Florian Winter AUT 30-34 1:07:32
154 Nico Woldt GER 25-29 1:07:32
155 Fynn Lauer GER 25-29 1:07:33
156 Youssef Chtioui MAR 30-34 1:07:34
157 Lasse Bansmann GER 25-29 1:07:36
158 Emil Jakobsen DEN 25-29 1:07:38
159 Gustav Bertelsen DEN 16-24 1:07:39
160 Simon Battenfeld GER 16-24 1:07:40
161 Radoslaw Ociepka POL 40-44 1:07:42
162 Darren Hancock GBR 40-44 1:07:44
163 Nico Rauchenwald AUT 25-29 1:07:47
164 Louis Bettis GBR 25-29 1:07:47
165 Paul Schmiejka GER 40-44 1:07:48
166 Gabriel Lichtenstein GER 30-34 1:07:52
167 Herkules Reimann GER 45-49 1:07:55
168 Bilal Zola GER 30-34 1:08:00
169 Levente Dr Sebő HUN 25-29 1:08:00
170 Andreas Aresti CYP 30-34 1:08:00
171 Thomas Capitani FRA 35-39 1:08:01
172 Paul Fitzgerald IRL 30-34 1:08:04
173 Tomasz Spaleniak POL 35-39 1:08:04
174 Ousmane Sene FRA 40-44 1:08:07
175 John Dean GBR 45-49 1:08:08
176 Paul Becker GER 25-29 1:08:11
177 Patrick Gayer GER 40-44 1:08:14
178 Fran Moreno Ruiz ESP 35-39 1:08:15
179 Paul Ligier FRA 25-29 1:08:17
180 Lukas Jochheim GER 25-29 1:08:20
181 Frederic Legatzki GER 30-34 1:08:20
182 Kilian Borjans GER 30-34 1:08:25
183 Michal Sklárčik SVK 35-39 1:08:26
184 Erik Mescheder GER 25-29 1:08:30
185 Daniel Schloesser GER 45-49 1:08:30
186 Matteo Bettini ITA 30-34 1:08:35
187 Nicola Viviani ITA 35-39 1:08:35
188 Noel Nagel GER 25-29 1:08:41
189 Sebastian Klemm GER 30-34 1:08:42
190 Sam Grant GBR 16-24 1:08:42
191 Ben Sillence GBR 16-24 1:08:44
192 Franz Löschke GER 35-39 1:08:44
193 Paul Schramm GER 35-39 1:08:53
194 Robin Wilzeck GER 25-29 1:08:55
195 Golo Röhrken GER 35-39 1:09:03
196 Jérémy Espagnol FRA 30-34 1:09:06
197 Daniel Hübner GER 35-39 1:09:08
198 Daniel Derda GER 35-39 1:09:18
199 Bosse Mildner GER 16-24 1:09:18
200 David Lilly GBR 35-39 1:09:19

← Berlin 2026 results