← Warsaw 2025 results

HYROX Warsaw 2025 Results – Open Men

968 finishers. Winner Kamil Kuszmider in 53:58; median 1:19:57.

Rank Athlete Nat Age group Time Run Workout
1 Kamil Kuszmider POL 30-34 53:58 28:01 22:40
2 Trent Smith RSA 25-29 56:20 30:23 22:00
3 Reece Mc Ginley IRL 25-29 56:47 30:37 23:04
4 Travis Brown GBR 25-29 57:28 30:00 24:18
5 Shaun Galea MLT 25-29 57:55 30:17 24:31
6 Hubie Solley GBR 30-34 58:12 29:39 25:31
7 Luke Garrick IMN 25-29 58:38 31:33 23:37
8 Mikołaj Wawrzyniak POL 30-34 58:39 30:30 24:53
9 Dawid Ponichtera POL 16-24 58:47 30:51 24:27
10 Dan Deacon GBR 40-44 58:54 30:51 24:38
11 Alex Morgan GBR 35-39 59:22 30:51 25:20
12 Jörg Gratzl AUT 40-44 59:34 30:51 25:09
13 Michael Molloy IRL 40-44 59:35 31:50 24:23
14 Lorenzo Parodi ITA 25-29 59:36 31:32 24:16
15 Dawid Rybak POL 35-39 59:40 30:53 25:32
16 Grzegorz Hoffman POL 35-39 1:00:02 30:59 25:22
17 Krystian Skwara POL 30-34 1:00:09 31:29 25:17
18 Mikita Ulasevich POL 35-39 1:00:23 32:01 24:42
19 Johannes Pleger GER 16-24 1:00:29 30:15 27:04
20 Richard Rainford GBR 45-49 1:00:32 32:48 23:58
21 Tom Murphy GBR 16-24 1:00:47 31:52 25:26
22 Antonin Da Silva FRA 25-29 1:00:50 32:00 25:03
23 Piotr Jedynak POL 30-34 1:00:53 32:36 24:20
24 Paul Rushe IRL 40-44 1:01:04 32:49 24:27
25 Alex Brooks GBR 40-44 1:01:10 31:55 25:49
26 Adam Jenkins GBR 35-39 1:01:11 30:23 27:20
27 Christos Agrodimos GRE 30-34 1:01:17 31:35 26:16
28 Marlon Briffa MLT 40-44 1:01:21 31:46 26:01
29 Joshua Hardcastle GBR 16-24 1:01:34 29:56 27:57
30 Matteo Solari SUI 25-29 1:01:35 30:18 27:47
31 Daniel Brook GBR 40-44 1:01:56 32:51 24:42
32 Stefano Dentello ITA 25-29 1:01:56 32:10 25:56
33 Jan Fatura CZE 35-39 1:01:59 31:13 27:12
34 Matthew Boxall GBR 25-29 1:02:06 33:19 24:59
35 Fabio Nisi ITA 25-29 1:02:07 32:07 26:10
36 Cian Galvin IRL 25-29 1:02:12 32:34 25:59
37 Jakub Ostafiński POL 16-24 1:02:17 32:13 26:25
38 Andreas Fruhmann GER 45-49 1:02:29 31:22 27:22
39 Alexander Pearshouse GBR 40-44 1:02:49 33:41 25:34
40 Murray Richardson GBR 25-29 1:02:56 31:56 27:32
41 Tomash Marko NED 30-34 1:03:01 32:20 26:14
42 Adam Clark GBR 25-29 1:03:03 33:07 26:22
43 Piotr Szmyt POL 40-44 1:03:05 33:08 26:19
44 Gareth Jones GBR 35-39 1:03:08 33:01 26:12
45 Karl Peers GBR 40-44 1:03:11 32:35 27:01
46 Vincent Martinet FRA 35-39 1:03:12 33:03 26:37
47 Konstantinos Chouvardas GRE 45-49 1:03:15 31:14 28:47
48 James Adams GBR 35-39 1:03:17 31:20 28:46
49 Charlie Savill GBR 25-29 1:03:21 33:06 26:23
50 Paweł Iskra POL 35-39 1:03:27 29:38 29:57
51 Naomichi Araki JPN 25-29 1:03:28 30:58 29:03
52 Marco Angelini ITA 25-29 1:03:28 33:19 26:38
53 Davide Nizzoli ITA 30-34 1:03:30 32:15 27:25
54 Dominik Wyszyński POL 25-29 1:03:35 33:38 26:00
55 Miguel Reis E Silva POR 35-39 1:03:38 29:58 30:13
56 Lee Ryan SCO 30-34 1:03:50 31:47 28:17
57 Grant Sherwood GBR 30-34 1:03:55 32:43 27:41
58 Adam Knowles GBR 30-34 1:03:56 33:19 26:34
59 George Irwin GBR 30-34 1:03:56 32:55 27:32
60 Lazaros Koumpouras GRE 35-39 1:04:00 33:16 26:53
61 Ryan O’Brien IRL 30-34 1:04:02 33:20 26:12
62 Patryk Krzywda POL 30-34 1:04:10 33:06 26:59
63 Martyn Wright GBR 30-34 1:04:14 32:36 27:46
64 Andrew Williams GBR 16-24 1:04:17 31:59 28:43
65 Ryan Cunliffe GBR 25-29 1:04:20 31:26 28:48
66 Dean Clarke GBR 35-39 1:04:22 32:45 27:57
67 Simon Goldsbrough RSA 30-34 1:04:23 32:13 28:32
68 Tomasz Karpinski POL 30-34 1:04:25 32:25 28:07
69 Joshua White GBR 30-34 1:04:26 30:27 30:26
70 Aaron Ferguson IRL 35-39 1:04:33 32:02 28:47
71 Mario Abela MLT 25-29 1:04:35 32:37 28:30
72 Marcin Sawuła POL 30-34 1:04:36 31:47 28:48
73 Chris Harlow GBR 35-39 1:04:38 32:29 28:49
74 Paulius Mikolaitis LTU 30-34 1:04:41 34:00 27:09
75 Marcus Unwin GBR 16-24 1:04:42 33:22 27:37
76 Jay Madelaine GBR 25-29 1:04:57 33:01 27:41
77 Kamil Mazurkiewicz POL 25-29 1:04:59 33:43 27:11
78 Tomasz Liput POL 35-39 1:05:01 33:33 26:59
79 James Greenwood GBR 30-34 1:05:01 34:09 26:59
80 Gytis Karalevicius LTU 25-29 1:05:01 34:14 26:50
81 Patryk Cieślak POL 16-24 1:05:02 35:20 25:41
82 Josh Flynn IRL 16-24 1:05:08 34:33 26:32
83 Bartlomiej Dzikowicz POL 35-39 1:05:12 34:07 27:17
84 Joshua Jones GBR 16-24 1:05:19 34:15 27:15
85 Paul Gillingham GBR 45-49 1:05:22 34:13 27:24
86 Callum Crosby GBR 25-29 1:05:22 34:16 27:01
87 Sebastian Gajda POL 35-39 1:05:44 34:29 27:25
88 Fredrik Rantanen SWE 30-34 1:05:44 30:56 30:38
89 Janusz Skrzyszowski POL 35-39 1:05:46 33:24 28:48
90 Pawel Palenik POL 40-44 1:05:47 33:04 29:02
91 Scott Martin GBR 45-49 1:05:49 31:40 30:18
92 Scott Faulds GBR 35-39 1:05:50 33:59 28:09
93 Paddy Flood GBR 30-34 1:05:52 33:53 28:12
94 Calum Roberts GBR 25-29 1:05:52 33:12 29:07
95 Michael Pozdenkov CZE 30-34 1:05:59 31:38 30:29
96 Martin Kahánek CZE 25-29 1:05:59 33:55 27:55
97 Joseph Tome GBR 25-29 1:06:03 35:42 26:25
98 Craig Render GBR 35-39 1:06:03 34:24 27:43
99 Michał Rozewski POL 35-39 1:06:03 35:39 25:03
100 David Allen GBR 50-54 1:06:08 34:17 28:00
101 Oliver Truby GBR 30-34 1:06:09 33:16 29:15
102 Lukas Astrauskas LTU 30-34 1:06:12 34:35 27:40
103 Chris Mills GBR 45-49 1:06:14 34:06 28:08
104 Ferdinand Vogler GER 30-34 1:06:21 34:21 27:44
105 Filip Modelski POL 30-34 1:06:27 33:48 28:18
106 Sean Brittain GBR 30-34 1:06:30 33:51 28:40
107 Michael Zielinski GBR 30-34 1:06:36 34:31 28:24
108 Mateusz Blejwas POL 30-34 1:06:38 33:19 29:08
109 Tomaž Gojčič SLO 25-29 1:06:48 32:50 30:29
110 Alvaro Muñoz Ortiz ESP 16-24 1:06:49 34:33 28:02
111 Jurgen Gauci MLT 25-29 1:06:49 34:40 28:06
112 Ricky Burns GBR 40-44 1:06:53 32:36 30:27
113 Jack Wilson GBR 25-29 1:06:53 32:40 30:36
114 Alan Scott GBR 40-44 1:06:53 32:02 30:49
115 Konrad Lasak POL 25-29 1:06:54 33:39 29:24
116 Richard Bate GBR 40-44 1:06:56 30:30 32:43
117 Tim Flynn GBR 45-49 1:06:56 34:49 28:15
118 Nik Hill GBR 35-39 1:07:02 34:33 28:20
119 Yoann Perrigault FRA 35-39 1:07:09 34:12 28:31
120 Przemysław Trapkowski POL 40-44 1:07:09 35:37 27:42
121 Jordan Sheerin SCO 30-34 1:07:14 34:59 28:16
122 Kacper Borowiec POL 25-29 1:07:14 37:07 25:25
123 Ryan Clarke GBR 30-34 1:07:15 33:44 29:15
124 Duncan Gray AUS 30-34 1:07:20 33:18 29:21
125 Aidan Armstrong GBR 35-39 1:07:22 33:07 30:10
126 Mateusz Niepras GER 35-39 1:07:24 35:26 27:58
127 Rafał Stachyra POL 30-34 1:07:25 34:30 28:37
128 Adam Moquet GBR 35-39 1:07:26 33:16 30:33
129 Grzegorz Sowa POL 30-34 1:07:29 36:55 26:31
130 Andreas Krapp GER 45-49 1:07:29 35:15 28:07
131 James Francis GBR 25-29 1:07:35 37:01 26:26
132 Tomas Rastenis LTU 35-39 1:07:38 33:51 29:57
133 Chris Harding GBR 35-39 1:07:45 36:11 27:45
134 Benas Dobrovolskis LTU 16-24 1:07:48 35:05 28:40
135 Nav Virk GBR 35-39 1:07:49 33:08 29:41
136 Ben Jackson GBR 35-39 1:07:50 34:49 29:08
137 Sam Tagliaferri GBR 30-34 1:07:51 35:26 28:07
138 Elefterios Burlidis POL 40-44 1:07:52 35:49 27:59
139 Ronny Sletbakk Knutsen NOR 45-49 1:07:53 33:13 29:58
140 P.J. Fanning IRL 16-24 1:07:54 32:56 30:40
141 Frederik Werner Jensen DEN 25-29 1:07:58 35:15 28:15
142 Chris Whalley GBR 35-39 1:08:02 31:58 32:09
143 Elio Di Ciuccio ITA 40-44 1:08:02 32:14 31:06
144 Ervin Alija ITA 30-34 1:08:03 37:55 25:29
145 Alan Michalski POL 30-34 1:08:16 35:04 28:48
146 Spencer Hill GBR 25-29 1:08:18 35:18 29:04
147 Mark Coombs GBR 35-39 1:08:19 34:34 30:01
148 Jacek Kowalski POL 35-39 1:08:24 36:58 27:20
149 Alessandro Minguzzi ITA 16-24 1:08:25 34:20 30:00
150 John Mccrossan GBR 45-49 1:08:33 34:04 30:47
151 Stefan Koch GER 30-34 1:08:40 35:50 28:40
152 Mikkel Svenningsen DEN 40-44 1:08:40 35:38 28:32
153 Tony Pye GBR 50-54 1:08:52 34:23 29:51
154 Albert Woźniak POL 25-29 1:08:56 36:02 28:59
155 Robby Tabor GER 35-39 1:08:59 34:26 30:05
156 Jürgen Neumann GER 35-39 1:09:01 37:09 27:47
157 Colin Ashcroft GBR 35-39 1:09:02 34:34 30:32
158 Ryszard Pirógowski POL 30-34 1:09:07 36:55 27:49
159 Przemysław Smukowski POL 30-34 1:09:08 35:01 29:42
160 Michal Wojcik POL 35-39 1:09:09 37:50 26:55
161 Kevin Bianchi FRA 30-34 1:09:10 36:52 28:33
162 Schalk Klopper RSA 30-34 1:09:12 35:38 29:31
163 Radosław Bierzanowski POL 35-39 1:09:21 36:52 27:57
164 Iain Griffiths GBR 40-44 1:09:21 35:10 30:13
165 Adrian Wróblewski POL 35-39 1:09:22 34:31 30:15
166 William Davis GBR 25-29 1:09:23 34:55 30:17
167 Gary Tappin GBR 40-44 1:09:25 35:23 30:04
168 Danny Cremen IRL 25-29 1:09:28 36:17 29:22
169 Edward Lloyd GBR 16-24 1:09:34 37:03 28:36
170 George Chater-Clark GBR 30-34 1:09:35 34:31 31:06
171 Stephen Rennie GBR 45-49 1:09:40 35:13 30:11
172 Shane O'Shaughnessy IRL 45-49 1:09:41 36:40 28:58
173 Dzmitry Zhuk LAT 25-29 1:09:47 37:42 27:45
174 Alessio Vigilante ITA 30-34 1:09:52 36:31 29:17
175 Marek Wawryniuk POL 35-39 1:09:53 35:41 29:55
176 Dylan Curry GBR 25-29 1:09:54 35:13 30:53
177 Evgenii Reshetnikov HYROX 35-39 1:09:56 39:30 26:16
178 Piotr Swiderski POL 30-34 1:09:57 37:08 28:30
179 Niall O'Reilly IRL 35-39 1:09:58 33:28 32:44
180 João Gomes POR 35-39 1:09:59 37:18 28:21
181 Marcel Naumann GER 40-44 1:09:59 35:40 29:57
182 Jakub Koziej POL 25-29 1:10:01 36:16 29:34
183 Bartłomiej Grzelak POL 30-34 1:10:01 34:58 30:00
184 Mikołaj Humański POL 30-34 1:10:02 35:45 29:43
185 Bartosz Krypski POL 30-34 1:10:07 37:02 28:55
186 Mariusz Wołk POL 30-34 1:10:09 36:15 29:30
187 Oskar Janik POL 35-39 1:10:10 36:50 28:58
188 Michael Wiechert GER 50-54 1:10:13 35:14 31:17
189 Aidan Treanor IRL 30-34 1:10:17 35:14 30:54
190 Michał Ilków-Gołąb POL 40-44 1:10:17 36:11 29:30
191 Jack Bambury GBR 30-34 1:10:18 37:47 28:15
192 Bartosz Żłobiński POL 35-39 1:10:20 35:42 30:24
193 Ryan Tierney IRL 16-24 1:10:21 38:19 27:38
194 Sami Mardnli GER 35-39 1:10:28 36:06 30:28
195 Mateusz Frachowicz POL 25-29 1:10:29 39:39 26:20
196 Mateusz Gapski POL 35-39 1:10:29 34:18 32:06
197 David Clarke GBR 40-44 1:10:32 32:57 33:40
198 Marcin Gołąb POL 40-44 1:10:43 35:41 30:36
199 Daniel Biaduń POL 40-44 1:10:46 36:26 29:54
200 Saul Hovi FIN 45-49 1:10:51 38:28 27:47

← Warsaw 2025 results