← Berlin 2026 results

HYROX Berlin 2026 Results – Open Men

4,131 finishers. Winner Fabian Eisenlauer in 51:40; median 1:26:03.

Rank Athlete Nat Age group Time
1 Fabian Eisenlauer GER 30-34 51:40
2 Rik Beugel NED 16-24 55:51
3 Dieter Schwarzkopf GER 35-39 56:11
4 Renning Elischer GER 30-34 56:20
5 Tobias Riker GER 35-39 56:45
6 Christof Brenner GER 35-39 57:37
7 Robert Livesey GBR 16-24 58:05
8 Nik Kojc SLO 30-34 58:18
9 James Payne GBR 16-24 58:21
10 Nico Küttner GER 25-29 58:23
11 Cameron Ronaldson GBR 30-34 58:27
12 Félix Vercouter BEL 30-34 58:44
13 Tobias Kiefer GER 30-34 59:09
14 Ryan Stack GBR 30-34 59:13
15 Philipp Karg GER 35-39 59:21
16 Reynaldo Latinne BEL 30-34 59:28
17 David Sloan GBR 40-44 59:28
18 Daniele Pecis Cavagna ITA 25-29 59:31
19 Michel Barenschee GER 25-29 59:34
20 Axel Biardeau FRA 16-24 59:42
21 Ross Parkin GBR 25-29 59:46
22 Nicolas Heling GER 30-34 59:50
23 Piran Asci GER 30-34 59:52
24 Filippo Tenca ITA 16-24 59:54
25 Kieran Yates GBR 30-34 59:58
26 Ignacio Alvarez ESP 30-34 59:59
27 Fabian Schuster AUT 30-34 1:00:24
28 Piotr Tomczyk POL 35-39 1:00:28
29 Brice Roques FRA 30-34 1:00:32
30 Jac Smith GBR 25-29 1:00:34
31 Jason Jones-Williams WLS 30-34 1:00:38
32 Christian Szalay AUT 30-34 1:00:39
33 Jason Devereux IRL 40-44 1:00:40
34 Daniel Hallas GBR 25-29 1:00:45
35 Marc Steinke GER 40-44 1:00:51
36 Dominic Ryan IRL 45-49 1:00:56
37 Alan Riley GBR 55-59 1:01:15
38 Mike Schifferle SUI 50-54 1:01:16
39 Federico Maione ITA 25-29 1:01:28
40 Andrés Marín Torrecilla ESP 35-39 1:01:32
41 Jossian Doignon FRA 25-29 1:01:42
42 Maik Oldach GER 35-39 1:01:43
43 Jonathan Gauer GER 25-29 1:01:47
44 Emre Ergün TUR 30-34 1:01:50
45 Eric Vicente Villalonga ESP 30-34 1:01:54
46 Satya Den Boer NED 25-29 1:01:55
47 Gary Penrose IRL 35-39 1:01:56
48 Gianluca Minucci GER 30-34 1:02:01
49 Corentin Sinic FRA 25-29 1:02:13
50 Florian Böni SUI 25-29 1:02:13
51 Jozef Kapicak GER 16-24 1:02:17
52 Moritz Albrecht GER 25-29 1:02:21
53 Michel Dapper GER 25-29 1:02:25
54 Abrahán Pomares Fernández ESP 30-34 1:02:25
55 Lukas Kleczek POL 35-39 1:02:29
56 Aly Mazhar EGY 35-39 1:02:32
57 James Ingham GBR 45-49 1:02:34
58 Maxime Da Silveira FRA 30-34 1:02:34
59 Gil Nicola LUX 35-39 1:02:37
60 Axel Aujoulat FRA 25-29 1:02:37
61 Dean O’Halloran IRL 30-34 1:02:47
62 Marc Dietrich GER 30-34 1:02:53
63 Jonathan Fischer GER 25-29 1:02:55
64 Timéo Maire SUI 16-24 1:02:55
65 Djibril Diallo FRA 35-39 1:02:56
66 Aaron Mcphee GBR 40-44 1:02:57
67 Dmytro Khait UKR 16-24 1:02:58
68 Albert van den Berge NED 25-29 1:02:58
69 Dominik Hofstetter GER 30-34 1:03:04
70 Guillaume Lescarboura FRA 25-29 1:03:06
71 Dennis Geckert GER 35-39 1:03:06
72 Cillian Buckley IRL 30-34 1:03:06
73 Alban Bazoge FRA 30-34 1:03:11
74 Jens Rechmann GER 25-29 1:03:16
75 Laurent Coniglio FRA 40-44 1:03:16
76 Max Wahl GER 16-24 1:03:19
77 Jordan Burgess GBR 30-34 1:03:21
78 Søren Ejsing DEN 30-34 1:03:22
79 Oliver Tesch GER 35-39 1:03:25
80 Chase Taylor GBR 16-24 1:03:27
81 Dominic Meier GER 16-24 1:03:28
82 Alan Le Gall FRA 25-29 1:03:29
83 Sven Riederer SUI 45-49 1:03:29
84 Julien Bock GER 30-34 1:03:31
85 Markus Wittstatt ARG 30-34 1:03:34
86 Aaron Cleaver GBR 30-34 1:03:34
87 Daniel Endres GER 30-34 1:03:35
88 Michele Stancanelli ITA 35-39 1:03:35
89 Kyle Whitelaw GBR 30-34 1:03:36
90 Anders Borggaard DEN 35-39 1:03:37
91 Benjamin Schmidradler AUT 35-39 1:03:38
92 Alex Lee IRL 16-24 1:03:40
93 Dominic Andrew GBR 35-39 1:03:41
94 Mathieu Gschwandtner AUT 25-29 1:03:43
95 Alexander Jäger GER 16-24 1:03:44
96 Nicolas Azzalini ITA 16-24 1:03:45
97 Ricardo Wendt GER 16-24 1:03:46
98 Harry Doorley IRL 25-29 1:03:49
99 Dave Agterhof NED 25-29 1:03:52
100 Floris Van Drunen NED 30-34 1:03:52
101 Bart Jansegers BEL 40-44 1:03:54
102 Maxime Bonelli FRA 35-39 1:03:55
103 Leon Roth GER 16-24 1:03:59
104 Pierre Dugas FRA 30-34 1:04:00
105 Charles Hendrie GBR 40-44 1:04:03
106 Robert Sobczak POL 30-34 1:04:05
107 Erik Koprivnjak CRO 16-24 1:04:05
108 Daniel Szadorf GER 16-24 1:04:06
109 Nils Wölken GER 30-34 1:04:08
110 Tom de Bruijn NED 35-39 1:04:14
111 Hermann Schöberl GER 45-49 1:04:17
112 Sam Dwyer IRL 25-29 1:04:17
113 Anton Metin GER 30-34 1:04:18
114 Michael Kessler GER 35-39 1:04:18
115 Beppe Vella MLT 35-39 1:04:18
116 Nikolaus Fuerhauser AUT 35-39 1:04:19
117 Mohamed Gharsallaoui TUN 35-39 1:04:20
118 Nathan Polley GBR 30-34 1:04:21
119 Sébastien Diaz FRA 50-54 1:04:22
120 Andreas Mikelis GER 25-29 1:04:22
121 Steffen Dachtler GER 35-39 1:04:25
122 Andrey Kalinin — 45-49 1:04:27
123 Francesco Lucci ITA 30-34 1:04:28
124 Chris Shaw SCO 40-44 1:04:32
125 Alex Reinlein GER 16-24 1:04:34
126 Vincent Gibert FRA 45-49 1:04:39
127 Tobias Beibl GER 35-39 1:04:39
128 Leon Bargemann GER 25-29 1:04:41
129 Phillip Goerke GER 30-34 1:04:44
130 Patryk Krzywda POL 30-34 1:04:44
131 Luke Damen AUS 35-39 1:04:44
132 Dylan Kiely IRL 25-29 1:04:44
133 Simon Karker GER 30-34 1:04:45
134 Josip Jelic CRO 35-39 1:04:47
135 Arnaud Le Berre FRA 30-34 1:04:48
136 Tadeáš Pospíšil CZE 25-29 1:04:51
137 Mattia Ambrogio ITA 30-34 1:04:51
138 Chris Shelley GBR 35-39 1:04:51
139 Niall O Reilly IRL 35-39 1:04:51
140 Ben Gormley IRL 25-29 1:04:55
141 Oke Börm GER 25-29 1:04:57
142 Camron Hill GBR 16-24 1:04:57
143 Allan Beck FRA 25-29 1:04:58
144 Alexej Kanygin GER 35-39 1:04:59
145 Mergim Sadikaj KOS 30-34 1:05:01
146 Donnacha Higgins IRL 35-39 1:05:01
147 Lukas Mayer GER 35-39 1:05:02
148 Dirjan Bouma NED 25-29 1:05:05
149 Daniel Rychlík CZE 25-29 1:05:05
150 Tomas Brabenec CZE 25-29 1:05:06
151 Ben Smith GBR 16-24 1:05:08
152 Amadeus Hahn GER 30-34 1:05:09
153 Arnau Pérez Pla ESP 16-24 1:05:10
154 Damian Grabowski POL 25-29 1:05:10
155 Lukáš Malenovský CZE 40-44 1:05:11
156 Yannik Findeiß GER 25-29 1:05:12
157 Thomas Schadow GER 45-49 1:05:21
158 Tadg Duff IRL 16-24 1:05:22
159 Simon Schulenburg GER 35-39 1:05:25
160 Robert Maire GER 35-39 1:05:30
161 Brun Keller GER 30-34 1:05:31
162 David Damjakob GER 30-34 1:05:32
163 Johannes Zeuner AUT 25-29 1:05:35
164 Sven Wierda NED 30-34 1:05:37
165 Daniel Ryan IRL 35-39 1:05:38
166 Raúl Valero Gallegos GER 25-29 1:05:40
167 Ole Christian Olesen DEN 45-49 1:05:41
168 Andrea Lanza ITA 30-34 1:05:44
169 Christian Nolde GER 40-44 1:05:44
170 Steven Bussemer GER 35-39 1:05:45
171 Jonas Baum GER 30-34 1:05:45
172 Oliver Butenberg GER 25-29 1:05:45
173 James McGuinness IRL 16-24 1:05:45
174 Melvin Franzen GER 25-29 1:05:47
175 Thijmen Alards NED 16-24 1:05:47
176 Tobias Künzer GER 30-34 1:05:49
177 Julian Grünwald AUT 25-29 1:05:54
178 Samuel Perrin FRA 30-34 1:05:55
179 Manuel Jandrijevic GER 25-29 1:05:56
180 James Albert Beale RSA 30-34 1:05:56
181 Micha Steenwijk NED 16-24 1:05:59
182 Simon Bartissol FRA 25-29 1:05:59
183 Enzo Melin GBR 16-24 1:05:59
184 Per Nieuwenhuis NED 16-24 1:05:59
185 Danny Albert ROU 30-34 1:05:59
186 Valentin Feher HUN 30-34 1:06:00
187 Fabian Rösl GER 30-34 1:06:02
188 Oliver Dimmerling GER 30-34 1:06:03
189 Chris Brown GBR 30-34 1:06:03
190 Paul Hennessy IRL 35-39 1:06:04
191 Lukas Haimayer GER 16-24 1:06:06
192 Angelo Minardi ITA 35-39 1:06:07
193 Ilgvars Jansons LAT 35-39 1:06:07
194 Sebastian Schwetz AUT 25-29 1:06:11
195 Kevin Ociepka GER 30-34 1:06:11
196 Jesús Díaz Martín ESP 30-34 1:06:13
197 Nico Kirchmeier GER 30-34 1:06:14
198 Christof Schor GER 40-44 1:06:14
199 George Nash GBR 35-39 1:06:15
200 Victor Perez Rodriguez ESP 40-44 1:06:19

← Berlin 2026 results