← Warsaw 2025 results

HYROX Warsaw 2025 Results – Pro Men

291 finishers. Winner Aitor Lizarazu Hormilla in 56:24; median 1:16:04.

Rank Athlete Nat Age group Time Run Workout
1 Aitor Lizarazu Hormilla ESP 30-34 56:24 29:03 24:18
2 Philipp Wamser GER 25-29 56:38 29:13 24:21
3 Harry Sutherland GBR 25-29 56:56 29:16 24:41
4 Ollie Russell GBR 25-29 57:01 29:20 24:27
5 Daniel Keane GBR 25-29 57:35 29:30 24:49
6 Hakan Burton GBR 30-34 58:39 29:15 25:59
7 Evan Galloway GBR 30-34 58:54 30:54 24:39
8 Richard Hynek CZE 25-29 59:02 28:42 27:01
9 Jake Williamson GBR 25-29 59:05 29:30 26:22
10 Jude Reynolds GBR 16-24 59:30 30:37 25:23
11 Erik Woodward NOR 30-34 59:38 30:19 25:53
12 Danny Rae GBR 25-29 59:39 29:29 26:51
13 Sam Schoeman NED 16-24 59:50 30:20 26:10
14 Mark Speak GBR 35-39 1:00:01 31:10 25:33
15 Paweł Gramacki POL 40-44 1:00:07 31:37 24:51
16 Adam Corlett GBR 40-44 1:00:17 30:06 26:53
17 Denis Toplak SLO 35-39 1:00:41 30:15 26:47
18 Travis Owles GBR 16-24 1:01:07 29:52 28:06
19 Frederic Legatzki GER 30-34 1:01:14 29:55 28:05
20 Stephen Harold IRL 35-39 1:01:20 31:02 26:55
21 Maciej Wegorzewski POL 30-34 1:01:32 32:00 25:55
22 Joe Orr IRL 16-24 1:01:48 33:05 25:03
23 Luc van Overdam NED 25-29 1:01:57 30:41 27:43
24 Joe Washington GBR 40-44 1:02:03 30:55 27:58
25 Kamil Kozioł POL 30-34 1:02:30 31:29 27:17
26 Aaron Docherty GBR 30-34 1:02:34 31:02 28:14
27 Lloyd Mulholland GBR 30-34 1:02:38 29:56 29:17
28 Anthony Towler GBR 35-39 1:02:43 31:53 27:15
29 Connor Magill IRL 40-44 1:02:48 31:11 28:20
30 Paweł Szymański POL 30-34 1:02:51 31:47 26:52
31 Tobias Kiefer GER 30-34 1:02:59 31:28 27:55
32 Guy Portlock GBR 50-54 1:03:08 31:48 27:39
33 Wayne Spiteri MLT 35-39 1:03:13 33:24 26:13
34 Lewis Overend GBR 35-39 1:03:27 30:41 29:22
35 Shane Bingham GBR 16-24 1:03:31 30:22 29:42
36 Hanzalah Azam GBR 25-29 1:03:35 32:53 27:01
37 Giuseppe Spreafico ITA 35-39 1:03:37 32:29 27:27
38 Daniel Matsuzaka GBR 25-29 1:03:49 32:05 28:07
39 Janik Hoffmann GER 16-24 1:04:18 31:04 29:25
40 James Bradley GBR 35-39 1:04:37 32:57 27:46
41 Dawid Ponichtera POL 16-24 1:04:54 32:42 28:18
42 Tomasz Greczkowicz POL 35-39 1:05:06 32:59 28:17
43 Grant Hudson GBR 30-34 1:05:07 32:11 29:31
44 Scott Walker GBR 35-39 1:05:18 31:45 29:54
45 Petter Saltvik NOR 16-24 1:05:18 30:28 31:18
46 Sean Madden GBR 25-29 1:05:24 32:05 29:53
47 Stefan Lissy AUT 35-39 1:05:29 32:40 29:10
48 Simon Krugly SWE 25-29 1:05:45 33:04 28:50
49 Nick Rocks IRL 40-44 1:05:48 32:17 29:58
50 David Balsgaard DEN 40-44 1:05:55 33:07 29:01
51 Keith Falzon MLT 35-39 1:06:11 31:54 30:39
52 Rilwan Anibaba GER 30-34 1:06:14 31:55 30:43
53 Marcin Matysiak POL 25-29 1:06:14 33:05 29:29
54 Dean Clarke GBR 35-39 1:06:23 32:17 30:31
55 Felix Elsner GER 16-24 1:06:24 32:10 29:48
56 Lee Perfect GBR 25-29 1:06:31 32:34 30:16
57 Stanisław Hubert POL 25-29 1:06:34 33:45 28:56
58 Vincent Willard GBR 25-29 1:06:39 32:12 29:21
59 Radosław Dobek POL 35-39 1:07:08 33:24 29:50
60 Ryan Smith GBR 35-39 1:07:18 34:11 29:19
61 Nathan Dosanjh GBR 45-49 1:07:23 32:10 31:30
62 Jaydon Emmott GBR 16-24 1:07:26 32:24 30:47
63 Marcin Rosochacki POL 35-39 1:07:28 34:38 28:50
64 Mark Quinn IRL 40-44 1:07:38 32:11 31:25
65 Charles Waite-Roberts GBR 30-34 1:07:45 31:11 33:02
66 Monzer Taha SWE 30-34 1:07:46 32:18 31:46
67 Henri Pyykölä FIN 35-39 1:07:56 34:52 29:04
68 Mateusz Nowicki POL 35-39 1:08:04 32:59 30:59
69 Emil Zakowany POL 35-39 1:08:15 35:31 29:01
70 Lars-Kristian Eriksen NOR 40-44 1:08:23 29:40 35:19
71 Piotr Płóciennik POL 35-39 1:08:30 35:00 29:38
72 Matej Nekoranec CZE 25-29 1:08:31 33:17 31:10
73 Marek Godziek POL 30-34 1:08:32 34:02 30:39
74 Tony Liu GBR 35-39 1:08:38 33:39 30:53
75 Marcus Biles GBR 30-34 1:08:40 34:19 30:24
76 Petr Mrázek CZE 35-39 1:08:56 33:59 30:47
77 Ryan Lowe GBR 30-34 1:09:04 31:59 32:28
78 Kristian Horobei ROU 30-34 1:09:05 35:41 29:16
79 Patryk Wesoły POL 30-34 1:09:15 36:07 29:09
80 Patryk Ryszka POL 16-24 1:09:18 33:39 30:40
81 Ian Campbell GBR 45-49 1:09:28 34:08 31:12
82 Danny Sadler GBR 30-34 1:09:33 33:50 31:40
83 Jack Murphy GBR 25-29 1:09:35 32:38 32:33
84 Keith Sharkey GBR 45-49 1:09:40 32:11 33:21
85 Anders Næstholdt DEN 30-34 1:09:43 33:16 32:28
86 Oleksii Obraztsov UKR 25-29 1:09:57 37:45 28:06
87 Marek Weber POL 16-24 1:10:19 36:48 29:14
88 Mateusz Kaczor POL 35-39 1:10:29 35:50 30:06
89 Jsa Van Baaren NED 16-24 1:10:43 34:01 32:41
90 Tom Brough GBR 30-34 1:10:51 35:34 31:26
91 Johannes Gorgulla GER 35-39 1:10:52 32:48 34:04
92 Bjarne Rogall GER 35-39 1:10:52 34:06 32:59
93 Chris Jarvis GBR 25-29 1:10:52 35:43 30:58
94 Martin Pavlis CZE 25-29 1:11:12 33:10 34:19
95 Radoslaw Koczwara POL 40-44 1:11:16 34:12 32:49
96 Mikołaj Marciniak POL 30-34 1:11:21 38:30 28:11
97 Sebastian Sałkiewicz POL 25-29 1:11:24 37:17 29:00
98 Tomasz Jasiorski POL 40-44 1:11:27 36:09 31:25
99 Tomasz Szkurłat POL 35-39 1:11:28 34:26 31:32
100 Louis Langfield GBR 35-39 1:11:30 36:04 31:23
101 Mattia Bianchi ITA 35-39 1:11:32 35:31 31:18
102 Jakub Jandura POL 25-29 1:11:32 34:04 33:04
103 Galen Hill GBR 45-49 1:11:35 33:17 34:02
104 Victor Petit FRA 25-29 1:11:37 32:18 34:54
105 Damian Gawlak POL 30-34 1:11:43 33:56 33:54
106 Ed Withey GBR 40-44 1:11:44 34:36 32:58
107 Marek Podolinsky SVK 40-44 1:11:44 34:59 32:04
108 Aamir Khan GBR 30-34 1:11:50 33:22 34:34
109 Petros Papachristos GRE 30-34 1:11:59 37:15 30:33
110 Tom Latchford AUS 16-24 1:12:01 29:10 36:26
111 Jacek Podsiadlo POL 35-39 1:12:14 35:20 32:10
112 Benedikt Wagner GER 25-29 1:12:15 32:19 35:53
113 Kamil Piotrowski POL 30-34 1:12:27 34:54 33:19
114 Rob Snaith GBR 45-49 1:12:28 33:05 35:34
115 Ibar Conway IRL 45-49 1:12:30 34:49 33:48
116 Rafał Wajda POL 30-34 1:12:31 38:16 29:13
117 Krzysztof Luśtyk POL 30-34 1:12:37 35:46 32:45
118 Jeremy Tomek FRA 35-39 1:12:45 33:56 33:47
119 Krzysztof Budzisz POL 45-49 1:12:48 34:56 33:36
120 Luca Travaglione ITA 45-49 1:12:49 37:29 31:19
121 Rudolfs Berzins LAT 30-34 1:13:07 36:48 32:13
122 Paweł Wółkiewicz POL 35-39 1:13:10 36:45 32:02
123 Petr Prokes CZE 55-59 1:13:32 35:55 33:09
124 Dariusz Rasztawicki POL 40-44 1:13:37 34:53 34:47
125 Joao Carrilho POR 30-34 1:13:38 37:27 31:54
126 Mark Whittle RSA 40-44 1:13:44 37:01 32:08
127 Karol Jagodziński POL 30-34 1:13:52 31:23 37:29
128 Mariusz Michalski POL 40-44 1:14:03 36:44 32:45
129 William Waddingham GBR 30-34 1:14:10 34:59 35:10
130 David Dobenbergs LAT 35-39 1:14:20 37:05 33:11
131 Matteo Terramocci ITA 30-34 1:14:38 34:51 35:16
132 Federico Canuti ITA 45-49 1:14:39 36:53 33:28
133 Alberto Mario Antinori ITA 25-29 1:14:40 37:08 33:37
134 Jakub Klimeš CZE 16-24 1:14:44 38:22 30:58
135 Torge Hannemann GER 35-39 1:14:53 38:17 32:32
136 Connor Lovely GBR 30-34 1:15:20 36:12 34:54
137 Bartosz Andrzejczak POL 16-24 1:15:25 37:25 33:11
138 Tino Drum GER 35-39 1:15:30 39:04 32:05
139 Baltasar Santos POR 16-24 1:15:41 34:52 36:35
140 Luka Bučar SLO 16-24 1:15:42 35:17 35:30
141 Paweł Malski POL 30-34 1:15:45 37:58 33:48
142 Michael Sheldon GBR 40-44 1:15:46 36:19 35:08
143 Damian Tymoszczuk POL 16-24 1:15:47 36:29 34:34
144 Modestas Kungys LTU 30-34 1:15:50 40:51 30:31
145 Norbert Niedzwiedz POL 16-24 1:16:03 36:31 35:04
146 Daniel Pietrasiak POL 35-39 1:16:04 35:55 35:19
147 Rafał Tomaszkiewicz POL 35-39 1:16:13 36:50 34:33
148 Piotr Chalimoniuk POL 35-39 1:16:30 34:22 37:22
149 Luke Whitehead GBR 25-29 1:16:36 37:08 33:39
150 Michał Piątkowski POL 45-49 1:16:43 36:24 35:32
151 Carlo Martino ITA 30-34 1:16:45 36:28 35:37
152 Gianluca Delvillani ITA 50-54 1:16:47 39:03 32:34
153 Mariusz Kosek POL 30-34 1:17:06 42:19 29:01
154 Pavel Lazarchyk HYROX 25-29 1:17:12 35:50 36:37
155 Tobias Wunderlich GER 35-39 1:17:18 40:43 32:20
156 Sergi Del Barrio ESP 25-29 1:17:31 38:25 33:16
157 Dawid Stańco POL 35-39 1:17:44 37:14 35:31
158 Jakub Skoczek POL 16-24 1:17:45 33:44 38:02
159 Mikołaj Siodmiak POL 35-39 1:17:49 39:00 33:16
160 Alek Kwieciński POL 30-34 1:17:54 40:13 32:54
161 Damian Olender POL 30-34 1:17:57 38:04 35:14
162 Kacper Hildebrand POL 30-34 1:17:57 38:11 34:42
163 Scott Franks GBR 35-39 1:18:02 39:21 33:53
164 Denis Pasqual ITA 30-34 1:18:06 33:00 40:03
165 Jason Littlewood GBR 50-54 1:18:16 35:42 38:03
166 Arto Isotalo FIN 50-54 1:18:17 38:03 35:16
167 Fryderyk Eldred-Dutton POL 25-29 1:18:25 36:49 37:19
168 Rafał Różański POL 45-49 1:18:30 36:22 37:51
169 Matthew Parker GBR 35-39 1:18:31 36:14 37:46
170 Ntakirutimana Janvier BDI 16-24 1:18:40 34:59 39:34
171 Deividas Stašaitis LTU 30-34 1:18:41 39:44 34:09
172 Lotfi-Nicolas Barbet FRA 40-44 1:18:45 36:09 38:31
173 Felix Möller AUT 16-24 1:18:50 42:15 32:31
174 Tom Rider GBR 30-34 1:18:53 38:13 35:49
175 Miha Mesojedec SLO 40-44 1:18:55 37:44 36:09
176 Pascal Bleys BEL 55-59 1:18:58 39:39 33:59
177 Łukasz Król POL 40-44 1:19:03 39:07 35:35
178 Joel Barker GBR 25-29 1:19:03 34:23 40:25
179 Scott Healey GBR 45-49 1:19:05 40:52 33:38
180 Luke Woolsey GBR 45-49 1:19:08 38:37 35:35
181 Dawid Łuc POL 30-34 1:19:24 40:16 32:52
182 Clayton Mcdonald GBR 25-29 1:19:28 37:49 37:08
183 Krzysztof Blank POL 35-39 1:19:33 42:00 32:21
184 Ethan Talbott USA 35-39 1:19:38 39:52 35:30
185 Szymon Adamowicz POL 30-34 1:19:38 37:43 35:37
186 Michal Kiela POL 40-44 1:19:50 36:09 38:54
187 Alice Backwell AUS 30-34 1:20:04 38:17 37:45
188 Roman Żerek POL 35-39 1:20:19 41:29 33:46
189 Maciej Żukowski POL 30-34 1:20:36 42:31 32:14
190 George Fox GBR 25-29 1:20:55 33:26 43:23
191 Jonatan Borggren SWE 45-49 1:21:00 40:02 35:24
192 Nico Axtmann GER 25-29 1:21:04 40:25 35:32
193 Matthew Gunns GBR 25-29 1:21:26 41:30 35:33
194 Ben Merrell GBR 25-29 1:21:29 37:50 39:01
195 Tony Denis FRA 25-29 1:21:33 38:43 36:42
196 Mindaugas Šatkus LTU 40-44 1:21:43 44:36 32:05
197 Dovydas Balsys LTU 30-34 1:21:56 39:32 34:07
198 Joshua Smith GBR 30-34 1:21:56 39:45 37:37
199 Sebastian Stolarek POL 35-39 1:22:04 41:01 35:57
200 Łukasz Guszpit POL 35-39 1:22:11 37:11 44:54

← Warsaw 2025 results