← Berlin 2025 results

HYROX Berlin 2025 Results – Pro Men

415 finishers. Winner Emilio Aguayo in 54:35; median 1:11:13.

Rank Athlete Nat Age group Time Run Workout
1 Emilio Aguayo ESP 30-34 54:35 24:58 24:34
2 Richard Hynek CZE 25-29 55:37 25:43 24:36
3 Alen Ploj SLO 30-34 55:42 26:45 23:16
4 Aitor Lizarazu Hormilla ESP 30-34 55:47 26:04 24:12
5 Michael Stephens GBR 30-34 56:06 26:01 24:41
6 Tomas Tvrdik CZE 35-39 56:12 25:59 24:41
7 Hakan Burton GBR 30-34 56:17 26:03 24:54
8 Pablo Valverde Reyes ESP 30-34 56:35 26:38 24:24
9 Marc Dean ENG 30-34 56:35 25:58 25:16
10 Franz Löschke GER 35-39 56:43 25:15 26:07
11 Afan Humphries GBR 35-39 56:47 25:44 25:31
12 Alexis Bernier FRA 30-34 56:53 25:47 25:37
13 Bodger Rees GBR 35-39 56:59 26:41 24:51
14 Paul Weindl GER 25-29 57:01 26:06 25:08
15 Oli Fricker GBR 30-34 57:01 26:42 24:46
16 Ronan Lindsay IRL 30-34 57:12 26:07 25:33
17 Tiziano Pedrocchi SUI 25-29 57:15 25:56 25:52
18 Luke Ennis GBR 16-24 57:21 25:34 26:33
19 Florian Gast GER 30-34 57:23 26:40 25:04
20 Lukas Storath GER 40-44 57:24 26:12 25:41
21 Jannik Czapla GER 25-29 57:30 26:06 25:51
22 Fabian Eisenlauer GER 30-34 57:34 25:19 27:04
23 Sean Noble IRL 25-29 57:39 26:41 24:56
24 Erik Woodward NOR 30-34 57:40 26:51 25:01
25 Jamie Pratt GBR 30-34 58:06 25:47 26:49
26 Joao Rosa De Almeida POR 25-29 58:08 27:27 25:08
27 Jake Williamson GBR 25-29 58:23 26:07 26:46
28 Tiago Lousa POR 40-44 58:31 26:28 26:18
29 Elte Hupkes NED 30-34 58:32 26:49 26:09
30 Joseph Leader GBR 35-39 58:37 27:13 25:47
31 Thomas Fry FRA 25-29 58:48 27:01 26:02
32 David Parkin GBR 35-39 58:54 26:17 27:12
33 Ivan Pranjic CRO 35-39 59:24 28:22 24:53
34 Achraf Maizzou FRA 35-39 59:25 27:25 26:15
35 Marcus Funken GER 30-34 59:26 26:44 27:02
36 Peter Schiller GER 30-34 59:37 27:31 26:20
37 Igor Arruti ESP 30-34 59:38 27:19 26:27
38 Felix Hahnsch GER 30-34 59:45 27:25 26:34
39 Steve Pinau FRA 35-39 59:47 26:48 27:17
40 Billy Blower GBR 35-39 59:50 26:23 28:01
41 Aldo Lozano Márquez MEX 25-29 59:57 26:30 27:46
42 Sadiq Elfitouri ENG 30-34 1:00:02 27:19 26:53
43 Jess Price-Owen GBR 35-39 1:00:10 26:35 25:16
44 Giovanni Benzon ITA 16-24 1:00:11 26:37 28:00
45 Joe Walker GBR 25-29 1:00:47 27:26 27:35
46 Maik Oldach GER 35-39 1:00:54 28:15 26:43
47 Lloyd Mulholland GBR 30-34 1:00:57 27:01 28:03
48 Connor Magill IRL 40-44 1:01:00 27:13 28:10
49 Maxim Pruchnewski HYROX 16-24 1:01:02 29:01 26:05
50 Reynaldo Latinne BEL 30-34 1:01:03 28:05 26:46
51 Diogo Freitas POR 30-34 1:01:05 28:04 27:10
52 Dennis Sölle GER 35-39 1:01:07 29:08 25:46
53 Lucas Parker GBR 16-24 1:01:09 25:33 29:59
54 Christopher Juhas GER 30-34 1:01:09 26:32 28:54
55 Harry Bird GBR 25-29 1:01:11 28:53 26:18
56 Denis Toplak SLO 35-39 1:01:13 28:04 26:47
57 Oscar Adrian Melheim NOR 16-24 1:01:14 27:39 27:35
58 Julian Kreutzer AUT 25-29 1:01:15 26:43 29:04
59 Stephen Harold IRL 35-39 1:01:16 28:30 26:48
60 Santiago Martínez Torres ESP 35-39 1:01:17 27:15 27:57
61 Luke Garrick IMN 25-29 1:01:23 27:40 27:38
62 Frederic Legatzki GER 30-34 1:01:27 27:40 28:00
63 Nicholas Cowling GBR 40-44 1:01:30 29:03 26:19
64 Roger Scholz SUI 35-39 1:01:43 28:20 27:18
65 Charlie Hendrie GBR 40-44 1:01:51 28:50 26:47
66 Félix Vercouter BEL 30-34 1:01:54 28:07 27:41
67 Tilen Dorninger AUT 16-24 1:01:59 27:01 29:10
68 Nicolas Paquay FRA 30-34 1:02:02 28:40 27:23
69 Adam Marsden GBR 30-34 1:02:04 28:03 28:04
70 Hamza Ajeel IRL 25-29 1:02:05 26:14 30:07
71 Fin Dearsly GBR 16-24 1:02:08 28:22 27:29
72 Aaron Austin GBR 16-24 1:02:09 27:41 28:31
73 Joe Vatcher GBR 16-24 1:02:11 27:52 28:28
74 Jendrik Brügmann GER 25-29 1:02:12 29:01 27:10
75 Adam Sinclair GBR 25-29 1:02:14 27:00 29:32
76 Michael Donohoe IRL 30-34 1:02:16 28:43 27:14
77 Zachary Wade USA 30-34 1:02:20 28:21 27:52
78 Cyrus Barghchi GBR 30-34 1:02:26 29:17 27:10
79 Louis Pavis FRA 35-39 1:02:26 30:07 25:47
80 Anthony Kromwel FRA 25-29 1:02:29 28:24 28:12
81 Guy Portlock GBR 50-54 1:02:35 28:18 28:02
82 Dennis Kneepkens NED 40-44 1:02:40 28:26 28:08
83 Jack Lawrence GBR 25-29 1:02:45 29:10 27:01
84 Klemen Alič SLO 30-34 1:02:49 29:55 26:27
85 Jože Kojc SLO 55-59 1:02:55 28:17 28:11
86 Jordan Adams GBR 25-29 1:03:00 30:19 26:15
87 Norman Badorrek GER 35-39 1:03:00 27:59 28:58
88 Andy Duckham GBR 35-39 1:03:00 29:17 27:35
89 Ralf Gärtner GER 35-39 1:03:03 28:17 28:39
90 Alexandre Pilat FRA 35-39 1:03:05 27:13 30:10
91 Justus Dietrich GER 16-24 1:03:14 29:10 27:48
92 Michael Bartsch GER 30-34 1:03:18 26:50 30:51
93 George Simmutch GBR 16-24 1:03:20 28:10 29:05
94 Bastian Peters GER 30-34 1:03:21 29:34 27:33
95 Jozef Kapicak SVK 16-24 1:03:22 27:04 30:33
96 Olivier Fernandez FRA 45-49 1:03:23 27:48 29:37
97 Chris Moulam-Jones GBR 25-29 1:03:26 26:12 31:43
98 Albin Hodza FRA 35-39 1:03:35 28:52 28:40
99 Jochen Binder GER 45-49 1:03:40 29:42 27:31
100 Miles Kitchen GBR 30-34 1:03:45 27:45 29:51
101 Fritz Grobien IRL 35-39 1:03:47 29:28 27:58
102 Pascal Schmitt GER 30-34 1:03:57 27:50 29:54
103 Jack Mcclymont GBR 30-34 1:04:00 28:39 29:25
104 Piotr Płóciennik POL 35-39 1:04:06 29:32 28:11
105 James Gilboy GBR 25-29 1:04:09 29:47 27:56
106 Cole Lyall GBR 16-24 1:04:12 28:03 30:06
107 Niclas Krappmann GER 16-24 1:04:12 30:52 26:28
108 Adrian Boitos ROU 25-29 1:04:13 29:21 28:39
109 Nathan Alarcon FRA 25-29 1:04:33 28:42 29:34
110 Swan Puzone ITA 35-39 1:04:41 27:31 31:01
111 Mark Speak GBR 35-39 1:04:44 29:31 29:02
112 Robert Hunt GBR 30-34 1:04:47 30:05 28:28
113 Stefan Lissy AUT 35-39 1:04:54 29:27 29:09
114 Danny Burns GBR 16-24 1:05:00 29:22 29:25
115 Monzer Taha SWE 30-34 1:05:00 28:15 30:40
116 Robert James GBR 35-39 1:05:08 28:21 30:33
117 Julien Hasse GER 16-24 1:05:08 29:06 29:38
118 Julian Lehrer GER 35-39 1:05:10 29:09 29:39
119 Stephen Reynolds GBR 45-49 1:05:12 28:58 29:45
120 Felix Elsner GER 16-24 1:05:16 29:07 29:22
121 Jahrone Mcintosh GBR 30-34 1:05:18 28:16 30:35
122 Tarek Barky DEN 40-44 1:05:23 28:20 30:53
123 Marc Steinke GER 40-44 1:05:25 28:14 31:10
124 Charalampos Kathidjiotis CYP 35-39 1:05:26 29:14 30:02
125 Moritz Schaller GER 30-34 1:05:27 29:02 30:10
126 Joe Washington GBR 40-44 1:05:29 27:38 32:03
127 Valentin Darthout FRA 25-29 1:05:38 30:42 28:24
128 Rafał Różański POL 45-49 1:05:43 30:11 29:07
129 Oleksii Obraztsov UKR 25-29 1:05:44 30:09 29:12
130 Gregoire Monguillon FRA 35-39 1:05:49 30:11 29:10
131 Olivier Frensch BEL 30-34 1:05:52 30:28 29:04
132 Perry Jolley GBR 30-34 1:05:56 27:12 32:45
133 Christian Fendt GER 35-39 1:06:05 29:33 30:22
134 Michal Pokorný CZE 35-39 1:06:17 30:36 28:52
135 Nils Stüber GER 25-29 1:06:18 29:09 30:30
136 Henrik Schilling GER 25-29 1:06:21 30:02 29:51
137 Mateusz Nowicki POL 35-39 1:06:26 30:02 29:46
138 Gordon Bieling GER 40-44 1:06:27 31:03 28:51
139 Oke Börm GER 25-29 1:06:30 31:08 29:00
140 Scott Walker GBR 35-39 1:06:31 29:20 30:46
141 Eric Daubitz GER 30-34 1:06:37 29:28 30:40
142 Herkules Reimann GER 45-49 1:06:54 30:41 29:41
143 Peter Schreiber GER 35-39 1:07:09 29:59 30:41
144 William Gore GBR 25-29 1:07:09 29:18 31:35
145 Andy Preston GBR 40-44 1:07:13 27:52 32:55
146 Tom Stell GBR 35-39 1:07:18 30:36 30:03
147 David Buggy IRL 30-34 1:07:24 29:57 30:57
148 Kevin Thewes GER 30-34 1:07:33 29:54 31:24
149 Rawad Eid LBN 30-34 1:07:35 30:53 30:13
150 Dan Summerscales GBR 16-24 1:07:36 31:09 29:54
151 Tom Brough GBR 30-34 1:07:36 29:02 32:10
152 Tim Wist GER 30-34 1:07:39 31:00 29:47
153 Jakub Jandura POL 25-29 1:07:50 30:08 30:57
154 Emil Gulin Drakenberg SWE 16-24 1:07:58 28:02 33:37
155 Maxime Moulin FRA 25-29 1:07:59 28:59 32:43
156 Davor Bijeljic CRO 30-34 1:08:16 31:31 29:41
157 Tristan Schwegler GER 25-29 1:08:21 31:04 30:21
158 Patrick Willems NED 45-49 1:08:24 30:08 31:57
159 Richard Rohde GER 30-34 1:08:30 27:04 30:58
160 Adam Cheang GBR 35-39 1:08:31 31:15 30:38
161 Markus Bartsch GER 35-39 1:08:31 30:52 31:01
162 David Savioz SUI 35-39 1:08:33 29:20 33:03
163 Alexander Heine GER 25-29 1:08:36 30:17 31:49
164 Josh Harrison GBR 16-24 1:08:36 31:39 30:06
165 Michael Azar USA 25-29 1:08:43 29:57 32:09
166 Max Emde GER 25-29 1:08:51 30:20 32:20
167 Dennis Geckert GER 30-34 1:08:52 29:08 33:43
168 Leon Berfelde GER 25-29 1:08:53 30:47 31:32
169 Rainer Winninger AUT 45-49 1:08:55 30:55 31:15
170 Luca Orlando Nappa GER 40-44 1:09:02 31:08 31:08
171 Piran Asci GER 30-34 1:09:05 31:38 30:37
172 Aaron Holmes GBR 35-39 1:09:05 30:24 32:02
173 Alessandro Campaiola ITA 25-29 1:09:16 30:55 31:57
174 Sakou Hocine ALG 30-34 1:09:23 32:46 29:49
175 William Reed GBR 25-29 1:09:28 29:48 33:25
176 Thomas Mayr GER 40-44 1:09:29 31:40 30:31
177 Kenny Spielberg GER 25-29 1:09:32 29:55 33:11
178 Amir Yehia LBN 16-24 1:09:37 32:54 30:05
179 Darragh Molloy IRL 30-34 1:09:42 30:39 32:19
180 Raimond Huiszoon NED 30-34 1:09:43 30:16 31:55
181 Nico Küttner GER 25-29 1:09:46 31:13 31:59
182 Krzysztof Budzisz POL 45-49 1:09:47 30:46 32:03
183 Dominik Fiegen GER 30-34 1:09:48 30:25 32:53
184 Toni Maschitzke GER 35-39 1:09:48 31:33 30:53
185 Marc Boltz GER 35-39 1:09:50 30:51 32:14
186 Thilo Schmalkoke GER 50-54 1:09:53 33:02 29:30
187 Fabian Sorgen GER 35-39 1:09:56 33:18 29:12
188 Tom Kistner GER 35-39 1:09:59 30:27 32:33
189 Florian Wolf GER 35-39 1:10:00 33:21 29:42
190 Billy Duckworth GBR 30-34 1:10:02 31:24 32:03
191 Radim Pazdera CZE 25-29 1:10:06 29:07 34:46
192 Artur Pauls GER 30-34 1:10:13 29:58 33:40
193 Dennis Gries GER 30-34 1:10:17 31:17 31:12
194 Stephen Mackie GBR 30-34 1:10:18 31:03 32:15
195 Bilal Zola GER 30-34 1:10:24 34:45 28:30
196 Philip Mlitzko GER 30-34 1:10:28 32:12 31:04
197 David Stapleton IRL 35-39 1:10:29 31:05 32:29
198 Mike Macfarlane GBR 35-39 1:10:30 31:29 32:25
199 René Dau GER 35-39 1:10:38 29:36 34:28
200 Kasper Kułaga POL 25-29 1:10:41 32:15 31:37

← Berlin 2025 results