← Katowice 2025 results

HYROX Katowice 2025 Results – Open Men

485 finishers. Winner Kamil Kuszmider in 55:09; median 1:22:48.

Rank Athlete Nat Age group Time Run Workout
1 Kamil Kuszmider POL 30-34 55:09 — 23:09
2 Vic Vandendaele BEL 25-29 55:27 — 23:32
3 Pontus Damgaard SWE 30-34 56:45 — 23:51
4 Joe Vatcher GBR 16-24 56:58 — 23:30
5 Josh Langley GBR 16-24 57:33 — 25:08
6 Joshua Henry GBR 25-29 58:44 — 23:10
7 Mikołaj Wawrzyniak POL 30-34 59:22 — 24:32
8 Scott Highlands GBR 35-39 59:32 — 26:03
9 Lukas Wrobel GER 25-29 59:41 — 25:51
10 Mitchell Rice GBR 25-29 59:42 — 24:00
11 Dawid Ponichtera POL 16-24 59:55 — 24:42
12 Lloyd Mulholland GBR 30-34 1:00:00 — 26:00
13 Stephan Eriksson SWE 30-34 1:00:05 — 24:31
14 Tomasz Greczkowicz POL 35-39 1:00:07 — 24:24
15 Daniel Moran GBR 16-24 1:00:38 — 25:59
16 Felisberto Pereira POR 25-29 1:00:42 — 26:35
17 Florian Mille FRA 30-34 1:00:45 — 26:31
18 Adam Darbyshire GBR 30-34 1:00:48 — 25:40
19 Jak Leese GBR 30-34 1:01:11 — 25:55
20 Elias Ceder SWE 30-34 1:01:36 — 26:42
21 Josef Babák CZE 30-34 1:01:56 — 25:37
22 Joe Arcangelo GBR 16-24 1:02:22 — 28:17
23 Jack Lawrence GBR 25-29 1:02:26 — 25:21
24 Piotr Miechowski POL 30-34 1:02:27 — 26:25
25 David Otoole GBR 30-34 1:02:28 — 24:54
26 Michael Mc Kenna IRL 16-24 1:02:31 — 26:51
27 Toby Wilson GBR 16-24 1:02:32 — 25:14
28 Iven Micallef MLT 30-34 1:02:55 — 27:29
29 Dawid Rybak POL 35-39 1:03:20 — 28:10
30 Ioannis Papikas GRE 35-39 1:03:24 — 26:08
31 Gerrit Bockey GER 25-29 1:03:51 — 28:29
32 Jonathan Eames GBR 40-44 1:04:24 — 28:51
33 Liam Burthem GBR 25-29 1:04:30 — 32:30
34 Mikita Ulasevich POL 35-39 1:04:31 — 27:33
35 Daniel Matsuzaka GBR 25-29 1:04:34 — 27:19
36 Rob Foster GBR 40-44 1:04:34 — 26:43
37 Imre Hajdu HUN 45-49 1:04:41 — 26:27
38 Miles Denton GBR 25-29 1:04:52 — 28:05
39 George Wootten GBR 25-29 1:04:55 — 27:05
40 Martin Maughan GBR 25-29 1:04:59 — 29:42
41 Dairis Adamaitis LAT 35-39 1:05:06 — 25:26
42 James Fleming IRL 30-34 1:05:11 — 26:52
43 Monzer Taha SWE 30-34 1:05:20 — 27:52
44 Andrzej Kondraciuk POL 16-24 1:05:32 — 27:57
45 Brian Harding IRL 35-39 1:06:11 — 28:52
46 Albert Woźniak POL 25-29 1:06:25 — 27:20
47 Simon Williams GBR 45-49 1:06:37 — 27:19
48 Dominik Suchánek CZE 25-29 1:06:45 — 24:35
49 Dimitrios Gkorezis GRE 30-34 1:06:53 — 27:30
50 Josh Harrison GBR 16-24 1:07:10 — 28:16
51 Krzysztof Luśtyk POL 30-34 1:07:11 — 26:31
52 Christian Edvinsson SWE 35-39 1:07:17 — 30:20
53 Nathan Mead GBR 25-29 1:07:19 — 28:37
54 Siarhei Meilakh HYROX 35-39 1:07:26 — 25:30
55 Declan Kay GBR 25-29 1:07:34 — 29:55
56 Darren O’Connor IRL 25-29 1:07:37 — 29:35
57 Nicky Taylor GBR 35-39 1:07:38 — 28:57
58 Radosław Bierzanowski POL 35-39 1:07:41 — 27:42
59 Sean Fenech MLT 30-34 1:07:45 — 28:32
60 Patryk Krzywda POL 25-29 1:07:47 — 28:48
61 Cormac Hamill IRL 25-29 1:07:48 — 28:47
62 Patryk Ryszka POL 16-24 1:07:53 — 27:51
63 Bartlomiej Dzikowicz POL 35-39 1:08:18 — 28:45
64 Janusz Skrzyszowski POL 35-39 1:08:20 — 29:24
65 Grzegorz Sowa POL 30-34 1:08:21 — 26:16
66 Lukasz Grohlich POL 35-39 1:08:28 — 28:42
67 Joshua Chave GBR 25-29 1:08:48 — 29:18
68 Rafał Wajda POL 30-34 1:08:56 — 24:56
69 Sebastian Sałkiewicz POL 25-29 1:08:56 — 25:22
70 Jakub Ostafiński POL 16-24 1:09:08 — 27:06
71 Filip Wudkowski POL 16-24 1:09:09 — 33:01
72 Tomasz Szkurłat POL 35-39 1:09:18 — 29:11
73 Ryan Hill GBR 35-39 1:09:19 — 29:11
74 Krzysztof Soborski POL 45-49 1:09:30 — 28:56
75 Nathan Adams IRL 25-29 1:09:31 — 31:02
76 Aqeel Ahmed GBR 16-24 1:09:33 — 32:16
77 David O Donovan IRL 40-44 1:09:41 — 29:31
78 Ryan Fotheringham GBR 16-24 1:09:41 — 32:48
79 Dariusz Rasztawicki POL 40-44 1:09:45 — 30:37
80 Ben Blowes GBR 50-54 1:09:47 — 30:53
81 Andrew Williams GBR 16-24 1:09:54 — 29:40
82 Tomasz Liput POL 35-39 1:09:55 — 29:37
83 Christopher Fliegel GER 35-39 1:09:58 — 33:37
84 Rafał Stachyra POL 30-34 1:10:01 — 30:25
85 Mariusz Dąbrowski POL 45-49 1:10:04 — 30:09
86 Jesper Isaksson SWE 25-29 1:10:16 — 30:00
87 Krzysztof Maciążek POL 30-34 1:10:25 — 27:06
88 Daniel Pietrasiak POL 30-34 1:10:33 — 31:06
89 Yoann Perrigault FRA 35-39 1:10:35 — 29:46
90 Tomasz Mickiewicz POL 30-34 1:10:37 — 30:11
91 Paweł Wółkiewicz POL 35-39 1:10:45 — 28:10
92 Kamil Orawczak POL 30-34 1:10:47 — 31:22
93 Michał Jaremczuk POL 35-39 1:10:50 — 28:45
94 Tomáš Posker CZE 45-49 1:11:04 — 28:09
95 Krzysztof Jaroszewicz POL 35-39 1:11:10 — 29:05
96 Konrad Lasak POL 25-29 1:11:16 — 30:41
97 Jonas Plogner SWE 55-59 1:11:22 — 31:11
98 Adam Kowalski POL 40-44 1:11:24 — 30:36
99 Patrick Paul GER 40-44 1:11:28 — 35:01
100 Kasper Kułaga POL 25-29 1:11:34 — 28:14
101 Mark Whitmore GBR 40-44 1:11:35 — 32:21
102 Kacper Borowiec POL 25-29 1:11:45 — 26:18
103 Marcin Sawuła POL 30-34 1:11:54 — 32:33
104 Mateusz Frachowicz POL 25-29 1:11:55 — 30:30
105 Michał Pabich POL 35-39 1:12:01 — 29:21
106 Piotr Zielinski POL 40-44 1:12:18 — 31:12
107 Joe McDonald GBR 35-39 1:12:30 — 28:58
108 Damian Tymoszczuk POL 16-24 1:12:31 — 30:33
109 Liam Docherty GBR 35-39 1:12:43 — 31:53
110 Christian Camilleri MLT 25-29 1:12:44 — 31:45
111 Michał Rozewski POL 35-39 1:12:54 — 23:59
112 Luke Vevers GBR 30-34 1:13:04 — 28:36
113 Dennie van Veen NED 35-39 1:13:04 — 32:55
114 Brandon Lee Ciappara MLT 30-34 1:13:05 — 30:29
115 Matthew Gunns GBR 25-29 1:13:08 — 28:52
116 Kyle Zammit MLT 25-29 1:13:09 — 33:29
117 Ronny Kuhnert GER 45-49 1:13:16 — 30:43
118 Jiri Hulinsky CZE 45-49 1:13:19 — 32:08
119 Tony Barry IRL 40-44 1:13:21 — 31:40
120 Lee Sherwin GBR 50-54 1:13:40 — 31:58
121 Piotr Szczepanski POL 25-29 1:13:42 — 31:10
122 Mikolaj Osowski POL 16-24 1:13:54 — 30:52
123 Elliott Browne GBR 25-29 1:13:56 — 32:28
124 Piotr Jakubiak POL 35-39 1:14:01 — 29:07
125 Wojciech Orenowicz POL 45-49 1:14:10 — 29:36
126 Michał Piątkowski POL 45-49 1:14:11 — 33:14
127 Ethan Talbott USA 35-39 1:14:14 — 30:33
128 Jakub Skoczek POL 16-24 1:14:33 — 32:30
129 Josh Flynn IRL 16-24 1:14:40 — 31:38
130 Giuseppe Caruso ITA 30-34 1:14:42 — 31:05
131 Muyi Oshod GBR 16-24 1:14:45 — 33:51
132 Ryszard Pirógowski POL 30-34 1:14:48 — 30:05
133 Dawid Skapczyk POL 30-34 1:14:57 — 31:40
134 Piotr Swiderski POL 30-34 1:15:06 — 30:38
135 Peter Dozsa HUN 40-44 1:15:09 — 27:44
136 Bartosz Żłobiński POL 35-39 1:15:11 — 32:01
137 Adam Mękwiński POL 35-39 1:15:11 — 28:59
138 Christopher Roberts GBR 30-34 1:15:14 — 32:09
139 Michal Mrkvica CZE 16-24 1:15:16 — 30:07
140 Saviour Vella MLT 30-34 1:15:22 — 28:42
141 Zain Berrey GBR 16-24 1:15:27 — 34:14
142 Mateusz Łosoś POL 35-39 1:15:29 — 28:32
143 Mateusz Łopata POL 25-29 1:15:34 — 28:08
144 Dzmitry Zhuk HYROX 25-29 1:15:38 — 28:24
145 Christian Henrikson NOR 16-24 1:15:45 — 32:44
146 Balázs Gyenes HUN 16-24 1:15:49 — 32:12
147 Wayne Thomas GBR 45-49 1:15:50 — 33:20
148 Jacek Kowalski POL 35-39 1:16:00 — 29:57
149 Tom Green GBR 25-29 1:16:06 — 36:17
150 Mads Thorlak DEN 25-29 1:16:14 — 31:59
151 Curtis Brock GBR 35-39 1:16:17 — 33:48
152 Sebastian Gajda POL 35-39 1:16:18 — 31:14
153 Grzegorz Mazur POL 25-29 1:16:28 — 30:29
154 Oliver Grimm GER 45-49 1:16:31 — 36:20
155 Chris Whalley GBR 35-39 1:16:38 — 36:54
156 Filip Cieśla POL 16-24 1:16:44 — 31:14
157 Kamil Rusin POL 35-39 1:16:52 — 31:07
158 Adam Skonieczko POL 40-44 1:16:52 — 31:47
159 Konrad Raczyński POL 30-34 1:16:54 — 29:01
160 Artur Fedotiev UKR 30-34 1:16:56 — 34:01
161 Ádám Attila Mogyorósi HUN 16-24 1:16:58 — 32:07
162 Adrian Wróblewski POL 35-39 1:17:04 — 35:03
163 Dawid Stańco POL 35-39 1:17:13 — 30:40
164 Daniel Wojcik POL 45-49 1:17:17 — 32:26
165 Daniel Kovacs HUN 25-29 1:17:25 — 31:27
166 Adam Hornsby GBR 30-34 1:17:31 — 31:52
167 Dylan Mascord GBR 16-24 1:17:36 — 30:57
168 Tobias Gumpert GER 30-34 1:17:37 — 35:06
169 Grzegorz Pasuto POL 45-49 1:17:43 — 34:12
170 Mariusz Wołk POL 30-34 1:17:46 — 30:45
171 Artem Natalich UKR 25-29 1:17:54 — 30:02
172 Wojciech Sek POL 45-49 1:17:56 — 34:01
173 Seweryn Bielski POL 40-44 1:17:57 — 34:33
174 Grzegorz Kręcigłowa POL 35-39 1:18:02 — 33:08
175 Tomasz Tyrka POL 35-39 1:18:09 — 29:32
176 Justinas Blažys LTU 16-24 1:18:13 — 30:01
177 Marek Chyczewski POL 40-44 1:18:16 — 31:24
178 Krzysztof Dolata POL 40-44 1:18:16 — 33:36
179 Witold Paradowski POL 35-39 1:18:21 — 34:10
180 Paweł Bratkowski POL 35-39 1:18:25 — 33:08
181 Charlo Sammut MLT 25-29 1:18:30 — 36:33
182 Łukasz Zaremba POL 40-44 1:18:33 — 33:14
183 Jakub Pyclik POL 16-24 1:18:38 — 32:39
184 Witold Mrowiec POL 25-29 1:18:39 — 34:16
185 Kamil Naskręt POL 30-34 1:18:44 — 32:16
186 Michael Burton GBR 35-39 1:18:47 — 35:58
187 Paul Allan GBR 35-39 1:18:49 — 31:33
188 Sebastiano Mars ITA 30-34 1:18:58 — 34:40
189 Michał Osowski POL 25-29 1:19:00 — 30:51
190 Daniel Rolfe GBR 40-44 1:19:04 — 37:42
191 Brian Davis GBR 40-44 1:19:06 — 32:03
192 Dariusz Olkowicz POL 45-49 1:19:07 — 30:24
193 Krystian Szczepański POL 35-39 1:19:13 — 29:36
194 Kamil Psut POL 30-34 1:19:13 — 34:02
195 Sasa Safner GER 40-44 1:19:16 — 34:32
196 Krzysztof Kraicziczek POL 45-49 1:19:17 — 37:36
197 Dominik Augustyniak POL 30-34 1:19:19 — 32:18
198 Tom Jones GBR 40-44 1:19:33 — 31:43
199 Mykhailo Shevchuk UKR 30-34 1:19:48 — 32:47
200 Jose Leal GUA 55-59 1:19:53 — 36:37

← Katowice 2025 results