← Katowice 2026 results

HYROX Katowice 2026 Results – Open Men

512 finishers. Winner Aaron Woodman in 54:34; median 1:19:58.

Rank Athlete Nat Age group Time Run Workout
1 Aaron Woodman IRL 40-44 54:34 29:32 23:00
2 Aljaž Ploj SLO 25-29 56:09 29:16 24:33
3 Renning Elischer GER 30-34 58:18 30:01 25:38
4 Angelo Wade GBR 25-29 58:31 30:23 25:30
5 Michal Grabowski POL 25-29 58:43 29:49 26:23
6 Ryan Bradshaw IRL 25-29 58:52 30:18 26:05
7 Fabian Schuster AUT 30-34 59:04 31:55 24:35
8 Lee Perfect SCO 25-29 59:14 32:29 24:05
9 George Brock GBR 16-24 59:18 32:19 24:51
10 Dylan Versluis NED 25-29 59:22 31:09 25:42
11 Jaafar Moumen MAR 40-44 59:45 32:32 24:16
12 Tomas Lloyd Evans GBR 16-24 59:47 32:57 24:18
13 Rachid Nadi GBR 35-39 1:00:11 33:12 24:22
14 Eirik Ellefsen Frikstad NOR 25-29 1:00:29 32:43 25:43
15 Timur Chocieszyński POL 25-29 1:00:34 32:34 24:58
16 Tomasz Spaleniak POL 35-39 1:00:35 30:09 28:02
17 Patryk Ryszka POL 25-29 1:00:35 33:26 24:10
18 Alessandro Minguzzi ITA 16-24 1:00:45 32:28 25:31
19 Freddie Davies GBR 16-24 1:00:58 31:27 26:30
20 Matthew Ellul MLT 30-34 1:01:02 32:24 26:01
21 Chris Norris GBR 35-39 1:01:25 32:48 25:44
22 Steven Broxton GBR 40-44 1:01:42 33:28 25:31
23 Thomas Antonicelli FRA 25-29 1:01:57 32:47 26:10
24 KAMIL ORZECHOWSKI POL 35-39 1:02:02 32:18 26:39
25 Carlton McCabe GBR 30-34 1:02:11 32:37 26:38
26 Bailey Askin GBR 25-29 1:02:17 33:49 25:18
27 Vytautas Jazepcikas LTU 35-39 1:02:18 30:41 29:29
28 Liam Grant GBR 30-34 1:02:31 32:45 27:27
29 Ramon Alarcon Rodriguez ESP 45-49 1:03:00 32:38 27:30
30 Robert Sobczak POL 30-34 1:03:08 35:06 25:28
31 Simon Schulenburg GER 35-39 1:03:14 32:59 27:27
32 Dale Harding GBR 30-34 1:03:23 33:46 26:18
33 Ilja Heinzmann SUI 16-24 1:03:28 34:36 25:57
34 Paul Schramm GER 35-39 1:03:34 34:55 25:15
35 Kenny O'Neill GBR 45-49 1:03:38 31:11 28:54
36 Patryk Krzywda POL 30-34 1:03:43 34:22 26:08
37 Gian Marco Belardi ITA 30-34 1:03:43 32:42 28:23
38 Fraser Coutts GBR 16-24 1:04:02 33:32 27:35
39 Simon Karker GER 30-34 1:04:04 35:27 25:37
40 Pawel Palenik POL 40-44 1:04:18 33:47 27:41
41 Tomasz Liput POL 35-39 1:04:31 33:51 27:30
42 Macauley Geddes GBR 30-34 1:04:46 32:48 29:02
43 Marc Unitt GBR 35-39 1:04:55 33:04 28:56
44 James Wilson GBR 45-49 1:05:11 33:16 28:28
45 Jacob Strøm DEN 30-34 1:05:13 35:00 27:14
46 Paul Ryan IRL 25-29 1:05:20 33:51 28:29
47 Aleksi Leppinen FIN 25-29 1:05:31 36:13 26:14
48 Daniel Pietrasiak POL 35-39 1:05:46 34:54 28:06
49 Dannii Laine GBR 25-29 1:05:50 33:30 29:23
50 David Morley GBR 35-39 1:05:52 32:25 30:03
51 Kamil Gamża POL 30-34 1:05:53 35:48 27:12
52 Mariusz Wołk POL 30-34 1:06:01 35:10 27:36
53 Ryann Brookes GBR 25-29 1:06:07 34:35 28:56
54 James Albert Beale RSA 25-29 1:06:07 34:14 29:10
55 James McGuinness IRL 16-24 1:06:09 35:25 27:50
56 Cezary Mrozowicz POL 45-49 1:06:09 33:59 28:37
57 Darren Martin IRL 40-44 1:06:10 34:28 28:44
58 Sebastian Sienkiewicz POL 30-34 1:06:15 34:42 27:39
59 Dean Brady IRL 30-34 1:06:21 36:05 27:11
60 Radosław Jocz POL 25-29 1:06:26 36:45 26:25
61 Guille Mariscal ESP 35-39 1:06:30 34:47 27:52
62 George Forrester GBR 25-29 1:06:31 34:46 29:11
63 Jakub Masničák CZE 16-24 1:06:39 33:47 29:15
64 Adam Bailey IRL 30-34 1:06:41 34:44 28:59
65 Błażej Wesołowski POL 30-34 1:06:43 37:50 25:39
66 Marcin Rosochacki POL 40-44 1:06:45 36:03 27:36
67 Ryszard Pirógowski POL 30-34 1:06:58 37:03 26:56
68 Nazaret Garcia Garcia ESP 40-44 1:06:59 33:05 30:41
69 Elefterios Burlidis POL 40-44 1:07:04 35:43 28:24
70 Martin Puumalainen SWE 50-54 1:07:05 35:28 28:22
71 Craig Taylor GBR 40-44 1:07:22 34:36 29:22
72 Matthew Plampton GBR 35-39 1:07:25 35:48 28:36
73 Patrick König GER 35-39 1:07:30 36:04 28:13
74 Kamil Zaleśkiewicz POL 30-34 1:07:31 36:23 28:01
75 Richie Allen GBR 25-29 1:07:36 32:06 32:08
76 Darius Macijauskas LTU 40-44 1:07:38 35:50 28:47
77 Adam Szczepankiewicz POL 30-34 1:07:43 37:29 26:42
78 Jiří Skácelík CZE 35-39 1:07:47 36:11 28:37
79 Marco Antonio Cid Melendez ESP 25-29 1:07:54 33:47 31:06
80 Tobias Schatz GER 25-29 1:07:56 35:58 28:38
81 Jerzy Ponikiewski POL 45-49 1:08:04 34:02 30:32
82 Justin Smith GBR 30-34 1:08:05 34:43 30:22
83 Artur Bożek POL 30-34 1:08:08 36:22 28:54
84 Matúš Sprinz CZE 25-29 1:08:11 36:17 28:40
85 Paul Hadler GER 16-24 1:08:21 35:43 29:30
86 Tomasz Machej POL 30-34 1:08:22 36:01 28:20
87 Hubert Żbikowski POL 25-29 1:08:26 36:51 27:59
88 Zack Brierley GBR 16-24 1:08:27 38:13 27:10
89 Gianluca Parolini ITA 25-29 1:08:30 37:14 28:24
90 Róbert Jenčák SVK 25-29 1:08:34 34:38 30:10
91 Stuart Alexander GBR 40-44 1:08:35 35:43 29:38
92 Martin Vojtisek CZE 40-44 1:08:46 37:49 27:32
93 Janusz Skrzyszowski POL 35-39 1:08:55 35:29 30:49
94 Krzysztof Dolata POL 40-44 1:08:55 36:09 29:47
95 Nicolas Sutty FRA 25-29 1:08:57 35:14 30:19
96 Liam Smart GBR 25-29 1:09:07 37:44 28:02
97 Patryk Flader POL 25-29 1:09:18 38:47 27:19
98 Mitchell Johnston SCO 16-24 1:09:20 34:29 31:43
99 Piotr Zielinski POL 40-44 1:09:23 36:55 29:11
100 Mikołaj Kołodziejski POL 16-24 1:09:24 38:27 27:32
101 Kamil Orawczak POL 30-34 1:09:25 34:58 30:50
102 Patrik Kavkler SLO 16-24 1:09:26 35:49 29:46
103 Ondřej Kraják CZE 30-34 1:09:32 37:26 27:54
104 Daniel Siegrist SUI 30-34 1:09:33 36:48 27:05
105 Mikołaj Florek POL 30-34 1:09:37 36:38 29:09
106 Adam Bray GBR 35-39 1:09:42 37:02 29:40
107 Patryk Kubiak POL 40-44 1:09:45 37:49 28:55
108 Maxmilián Jarkovský CZE 16-24 1:09:50 33:47 32:49
109 Dariusz Wyrwa POL 40-44 1:09:56 34:24 31:42
110 Christopher Fliegel GER 35-39 1:09:59 35:14 31:41
111 Dean Nolan IRL 30-34 1:10:00 37:31 29:10
112 Grzegorz Trela POL 30-34 1:10:02 40:50 25:41
113 Joel Poole GBR 16-24 1:10:05 36:22 30:38
114 Sam Vines IRL 16-24 1:10:19 38:29 28:31
115 Adam Lebiotkowski POL 30-34 1:10:20 36:27 30:12
116 Łukasz Ryński POL 40-44 1:10:21 34:45 28:09
117 Norbert Jackowski POL 30-34 1:10:22 37:38 29:18
118 Chris Durney GBR 25-29 1:10:27 33:50 33:46
119 Reuben Sleight GBR 16-24 1:10:50 35:49 31:53
120 Dennis Opielka GER 45-49 1:10:52 37:51 29:47
121 Martin Levy CZE 35-39 1:10:58 34:27 33:26
122 Maciej Hutyra POL 16-24 1:10:58 34:58 32:57
123 Dan Heartshorne GBR 30-34 1:11:02 37:37 30:14
124 Milos Cekic GER 45-49 1:11:08 35:40 32:19
125 Mateusz Pietras POL 16-24 1:11:09 40:00 27:50
126 Danny Čechmánek CZE 16-24 1:11:11 37:06 29:18
127 joe ward IRL 50-54 1:11:12 36:47 31:20
128 Callum Fearon IRL 25-29 1:11:14 38:11 29:21
129 Bartłomiej Klimowski POL 16-24 1:11:18 37:10 30:36
130 Marco Theisen GER 35-39 1:11:23 35:37 32:26
131 Hugh Walshaw GBR 16-24 1:11:32 37:03 30:48
132 Billy Duckworth GBR 30-34 1:11:36 38:19 30:10
133 Artúr Teleki HUN 25-29 1:11:44 36:39 30:44
134 Patryk Postrożny POL 16-24 1:11:46 38:11 30:06
135 Bartosz Żłobiński POL 40-44 1:11:51 37:26 30:53
136 Adrian Schembri MLT 40-44 1:11:56 36:33 29:24
137 Grzegorz Pasuto POL 45-49 1:11:57 36:46 32:00
138 Patryk Głowacki POL 40-44 1:12:02 37:35 31:08
139 Jakub Malík CZE 30-34 1:12:02 35:36 33:07
140 Daniel Birnbauer AUT 35-39 1:12:25 38:58 29:54
141 Mateusz Łopata POL 25-29 1:12:27 39:00 30:19
142 Łukasz Pięta POL 30-34 1:12:29 36:12 33:14
143 Seweryn Bielski POL 40-44 1:12:37 36:29 31:45
144 Michał Rozewski POL 35-39 1:12:38 38:46 28:39
145 Tobias Gumpert GER 35-39 1:12:42 37:00 32:15
146 Ricardo Oksa FIN 30-34 1:12:50 38:15 30:35
147 Adrian Śliwiak POL 35-39 1:12:50 39:27 29:19
148 Łukasz Kaźmierczak POL 40-44 1:12:51 37:35 31:40
149 Max Ziarkowski POL 35-39 1:12:52 40:54 28:13
150 Dariusz Flis POL 50-54 1:12:56 38:38 30:26
151 Krystian Nerka POL 30-34 1:12:56 38:12 31:27
152 Mateusz Rogowski POL 35-39 1:12:57 36:30 33:19
153 Mario Djordic GER 35-39 1:12:59 38:32 30:18
154 Marcin RUDNIK POL 45-49 1:13:00 38:27 30:57
155 Łukasz Konieczny POL 30-34 1:13:00 41:33 27:26
156 Marcin Gołąb POL 40-44 1:13:02 37:09 32:23
157 Dawid Rzońca POL 30-34 1:13:04 36:20 30:33
158 Denis Teichmann CZE 30-34 1:13:07 39:47 29:52
159 Carl Cutajar MLT 25-29 1:13:08 37:21 32:45
160 Adam Nędza POL 35-39 1:13:10 39:59 29:35
161 Lukáš Brožek CZE 25-29 1:13:15 37:53 31:36
162 Tomasz Borucinski POL 35-39 1:13:18 37:04 32:16
163 Nico Schwandt GBR 25-29 1:13:19 40:14 29:27
164 Jan Ťok CZE 40-44 1:13:27 39:27 29:58
165 Andrea Piana ITA 25-29 1:13:33 33:23 36:30
166 Grzegorz Szczepański POL 35-39 1:13:37 36:19 34:00
167 Markus Reininger AUT 50-54 1:13:38 38:31 31:35
168 Marcel Mehren GER 35-39 1:13:40 38:50 31:06
169 Marcin Wilkus POL 30-34 1:13:41 39:52 29:49
170 Tomasz Szczęsny POL 45-49 1:13:42 37:57 32:10
171 Tommaso Schiavon ITA 35-39 1:13:42 34:40 35:31
172 Tom Saunders GBR 25-29 1:13:47 37:38 32:41
173 Wiktor Janiec POL 16-24 1:13:47 38:33 32:01
174 Brian Faul IRL 16-24 1:13:57 39:24 30:23
175 Cobus Basson IRL 50-54 1:13:58 36:37 33:37
176 Sebastian Krzysztofek POL 40-44 1:14:00 40:13 30:17
177 Michele Diracca ITA 30-34 1:14:07 36:30 33:55
178 Kris Chard GBR 45-49 1:14:11 38:16 32:40
179 Marcin Matusiak POL 30-34 1:14:12 39:38 30:55
180 Robert Flockhart GBR 40-44 1:14:14 35:02 35:03
181 Michal Fiuk POL 40-44 1:14:19 35:03 35:01
182 Ryan Evans GBR 25-29 1:14:27 41:36 29:28
183 Pavel Skola CZE 35-39 1:14:32 38:40 31:33
184 Peter Varga SVK 40-44 1:14:35 38:53 31:20
185 Jens Pappermann GER 45-49 1:14:41 38:15 31:52
186 Shane Blakeley GBR 35-39 1:14:42 40:21 31:03
187 Dawid Paczka POL 35-39 1:14:42 36:23 34:26
188 Marvin Westkämper GER 35-39 1:14:44 38:49 32:51
189 Tom Metcalf GBR 25-29 1:14:48 38:30 32:31
190 Marius Sandu ROU 40-44 1:14:54 38:09 29:49
191 Marius Danilavičius LTU 30-34 1:14:58 41:44 29:06
192 Sean Mckechnie SCO 40-44 1:15:02 37:09 33:51
193 Hendrik Mihai GER 30-34 1:15:04 39:13 30:54
194 Mounir Mehhat GBR 35-39 1:15:08 38:06 27:25
195 Damian Wac POL 30-34 1:15:17 39:51 31:19
196 Szymon Zajęcki POL 30-34 1:15:18 37:21 34:14
197 Fabio Weindl GER 25-29 1:15:31 39:01 32:48
198 Łukasz Christ POL 40-44 1:15:34 39:31 32:31
199 Jakub Erban CZE 30-34 1:15:47 39:34 31:47
200 Václav Bureš CZE 35-39 1:16:16 37:08 35:16

← Katowice 2026 results