← Warsaw 2026 results

HYROX Warsaw 2026 Results – Open Men

2,556 finishers. Winner Matas Gedziunas in 54:24; median 1:23:58.

Rank Athlete Nat Age group Time
1 Matas Gedziunas LTU 16-24 54:24
2 Kamil Kuszmider POL 30-34 54:34
3 Rafał Bojarski POL 30-34 55:10
4 Claudio Marco Mazzola ITA 30-34 55:48
5 Nik Kojc SLO 30-34 56:28
6 Callum Davis GBR 25-29 57:15
7 Kamil Orzechowski POL 35-39 57:21
8 Ugo Menuet FRA 25-29 57:57
9 Joze Kojc SLO 55-59 58:04
10 Kane Lee GBR 30-34 58:04
11 Jack Thompson GBR 30-34 58:32
12 Carl Robinson GBR 25-29 58:59
13 Rafał Klimek POL 25-29 59:00
14 Miroslav Kolenyak CZE 35-39 59:17
15 Patryk Ryszka POL 25-29 59:19
16 Cian Cobbe IRL 16-24 59:20
17 Rokas Guscinas LTU 35-39 59:24
18 Karolis Pociūnas LTU 25-29 59:28
19 Alessandro Minguzzi ITA 16-24 59:32
20 Simon Wrafter IRL 35-39 59:34
21 Marco Angelini ITA 30-34 59:35
22 Fede Scuteri ITA 30-34 59:36
23 Stanisław Lewicki POL 16-24 59:50
24 Jakub Ostafiński POL 16-24 59:52
25 Paul Rushe IRL 45-49 59:54
26 Francisco Teixeira POR 25-29 59:58
27 Viktor Johansson SWE 30-34 1:00:00
28 Ahmed El Tantawi FRA 25-29 1:00:03
29 Dimitrios Gkorezis GRE 30-34 1:00:09
30 Joseph Kemp GBR 35-39 1:00:10
31 Paulius Mikolaitis LTU 30-34 1:00:12
32 Dominik Wyszyński POL 25-29 1:00:16
33 Alan Downey IRL 25-29 1:00:20
34 Fyn Townson GBR 25-29 1:00:26
35 Albert Jose Gonzalvo ESP 40-44 1:00:33
36 Marcin Jaskuła POL 30-34 1:00:35
37 Charlie Mcglinchey GBR 25-29 1:00:41
38 Mauro Santambrogio ITA 40-44 1:00:42
39 Paris Whyte-Wilding GBR 16-24 1:00:43
40 Sam Wright GBR 35-39 1:00:44
41 Tomas Rastenis LTU 35-39 1:00:46
42 Eimard Legaspi GBR 25-29 1:00:46
43 Floris Van Drunen NED 30-34 1:00:53
44 Martin Kahánek CZE 30-34 1:01:02
45 Shane Butler IRL 25-29 1:01:06
46 Reda Boudjeltia FRA 35-39 1:01:07
47 Airidas Gražinskis LTU 30-34 1:01:10
48 Joseph O’Sullivan IRL 16-24 1:01:12
49 Giulio Garello ITA 25-29 1:01:15
50 Kieran Smyth IRL 25-29 1:01:22
51 Patrick Loibingdorfer AUT 35-39 1:01:24
52 Kurt Attard MLT 25-29 1:01:28
53 Nicu Stratan ITA 30-34 1:01:31
54 Tomasz Karpiński POL 30-34 1:01:31
55 Timo Zeilinger AUT 16-24 1:01:38
56 Maciej Mędrecki POL 25-29 1:01:38
57 Robert Sobczak POL 30-34 1:01:40
58 Mateusz Zajączkowski POL 30-34 1:01:41
59 Filip Freddie De Vill POL 25-29 1:01:44
60 Gergely Benyőcs HUN 45-49 1:01:48
61 Patrick McDermott IRL 30-34 1:01:49
62 Paul Hadler GER 16-24 1:01:54
63 Neil Norris GBR 30-34 1:01:57
64 Fraser Brown GBR 16-24 1:01:59
65 Raphael Molon ITA 30-34 1:02:10
66 Tomasz Liput POL 35-39 1:02:13
67 Lukas Astrauskas LTU 30-34 1:02:13
68 Joop Uchtman NED 25-29 1:02:16
69 Mark O’Dwyer IRL 30-34 1:02:17
70 Xavier Noverraz SUI 25-29 1:02:17
71 Patryk Krzywda POL 30-34 1:02:19
72 Éamon Gavin IRL 35-39 1:02:20
73 James Davies GBR 30-34 1:02:34
74 Martin Kotala CZE 35-39 1:02:43
75 Rokas Puzonas LTU 25-29 1:02:43
76 William Briend FRA 25-29 1:02:43
77 Aigars Rozenbergs LAT 35-39 1:03:03
78 Aleksi Leppinen FIN 25-29 1:03:08
79 Marcel Sagl AUT 16-24 1:03:08
80 Albert Woźniak POL 25-29 1:03:12
81 Sebastian Sienkiewicz POL 30-34 1:03:23
82 Lukasz Grohlich POL 40-44 1:03:27
83 Cameron Macro GBR 30-34 1:03:29
84 Bruno Abrantes POR 30-34 1:03:30
85 Zoltán Berta HUN 35-39 1:03:31
86 Bradley Coletrup GBR 25-29 1:03:36
87 Artur Bożek POL 30-34 1:03:37
88 Nicolas Piton FRA 25-29 1:03:41
89 Patrick Mc Kenna IRL 40-44 1:03:41
90 Filip Szewczyk POL 25-29 1:03:42
91 Ian Vickers GBR 25-29 1:03:44
92 Filip Cieśla POL 25-29 1:03:46
93 Macauley Miles GBR 30-34 1:03:52
94 Ronald Spina MLT 40-44 1:03:53
95 Alexander Ambrusch AUT 40-44 1:03:55
96 Craig Render GBR 35-39 1:03:59
97 Craig Stevens GBR 30-34 1:03:59
98 Sindre Wold NOR 30-34 1:04:00
99 Warren Wee SGP 16-24 1:04:00
100 Niall O Reilly IRL 35-39 1:04:02
101 Nicholas Olliff GBR 30-34 1:04:04
102 Alvaro Catena Rallo ESP 30-34 1:04:06
103 Phillipp Leuchtmann GER 30-34 1:04:10
104 Miká Hamann GER 25-29 1:04:11
105 Daniel Widjaja SUI 40-44 1:04:16
106 Will Hadley GBR 25-29 1:04:18
107 Stephen Jones GBR 30-34 1:04:22
108 Colin Porterfield GBR 40-44 1:04:23
109 Karol Łopata POL 30-34 1:04:24
110 Luis Martinez GER 30-34 1:04:25
111 Jakub Kallmünzer CZE 30-34 1:04:26
112 Damian Łyszczarz POL 30-34 1:04:26
113 Nick Treitl GBR 40-44 1:04:26
114 Filip Geryk CZE 30-34 1:04:29
115 Cameron Williamson GBR 25-29 1:04:31
116 Michael Matthews IRL 30-34 1:04:32
117 Liam Mackowski GBR 16-24 1:04:33
118 Mateusz Krawiecki POL 35-39 1:04:33
119 Connor Lovely GBR 30-34 1:04:34
120 Marcin Kowalczyk POL 45-49 1:04:39
121 Richard Hopp GER 25-29 1:04:45
122 Zoltan Pryma HUN 30-34 1:04:47
123 Nathan Bugeja MLT 35-39 1:04:47
124 Johnston Tabone MLT 35-39 1:04:49
125 Ethan Taylor GBR 16-24 1:04:50
126 Wojciech Gradzki POL 30-34 1:04:53
127 Marcel Mehren GER 35-39 1:04:54
128 Taymur Johannes Weber GER 25-29 1:04:59
129 Leonardo Dina ITA 25-29 1:05:01
130 Krzysztof Soborski POL 45-49 1:05:05
131 Ryan Glennerster GBR 25-29 1:05:07
132 Dominik Trepiak POL 30-34 1:05:07
133 Marián Dobrovolný CZE 30-34 1:05:09
134 Jerzy Ponikiewski POL 45-49 1:05:11
135 Miha Pušavec SLO 30-34 1:05:16
136 Peter Korcsmaros HUN 25-29 1:05:18
137 Francesco Manini ITA 25-29 1:05:20
138 John Wood GBR 40-44 1:05:21
139 Lutz Schumann GER 40-44 1:05:24
140 Bartosz Żłobiński POL 40-44 1:05:25
141 Lech Gradziński POL 35-39 1:05:25
142 Shane Erickson USA 30-34 1:05:28
143 Lee Ryder GBR 35-39 1:05:31
144 Mateusz Caban POL 35-39 1:05:37
145 Viorel Dumitru ROU 30-34 1:05:37
146 Michał Ziółkowski POL 30-34 1:05:38
147 Ricardo Portilho POR 30-34 1:05:41
148 Jakub Ruzylo POL 40-44 1:05:42
149 Jakub Piekło POL 25-29 1:05:42
150 Piotr Jeleń POL 40-44 1:05:43
151 Jacek Szczepanik POL 16-24 1:05:44
152 Nicholas Scott IRL 35-39 1:05:46
153 Algirdas Tomas Venclovaitis LTU 35-39 1:05:46
154 Paweł Sarnowski POL 35-39 1:05:46
155 Joey Allott GBR 30-34 1:05:48
156 Marcin Kossak POL 45-49 1:05:50
157 Maciej Hutyra POL 16-24 1:05:50
158 Nikolaj Meluzov GER 35-39 1:05:51
159 Norbert Jackowski POL 30-34 1:05:54
160 Matas Čiužas LTU 16-24 1:05:54
161 Matúš Sprinz CZE 25-29 1:05:56
162 Krzysztof Jarzyna POL 16-24 1:06:00
163 Nils Sambill GER 40-44 1:06:01
164 Piotr Kotyla POL 25-29 1:06:06
165 Justin Pietryga GER 25-29 1:06:08
166 Zack Brierley GBR 16-24 1:06:08
167 Rafał Kranich POL 45-49 1:06:09
168 Ross Crombie SCO 45-49 1:06:13
169 Radosław Jocz POL 25-29 1:06:15
170 Curtis Morgan GBR 35-39 1:06:15
171 Daniel Siedliński POL 30-34 1:06:16
172 Eryk Olczak POL 16-24 1:06:18
173 Jan Krakowski POL 30-34 1:06:18
174 Nikodem Prządka POL 25-29 1:06:20
175 Diego Hernández Hernández ESP 30-34 1:06:20
176 Piotr Ślęzak POL 35-39 1:06:20
177 Bartosz Paczos POL 16-24 1:06:21
178 Sean Dowling IRL 16-24 1:06:22
179 Artūras Solovjovas LTU 35-39 1:06:23
180 Ben Woodward GBR 25-29 1:06:23
181 André Luiz Souza de Oliveira Junior GER 35-39 1:06:26
182 Bartosz Pluciński POL 35-39 1:06:29
183 Artur Filus POL 30-34 1:06:30
184 Ismail Zerouali FRA 30-34 1:06:31
185 Karol Bobowski POL 25-29 1:06:32
186 Aleksandar Georgiev BUL 40-44 1:06:33
187 Aiden Mccann GBR 25-29 1:06:35
188 William Harris GBR 16-24 1:06:39
189 Ryan Clarke GBR 30-34 1:06:39
190 Kamil Bełdzikowski POL 30-34 1:06:42
191 Joseph Simon GBR 25-29 1:06:42
192 Cassio de Bolba BRA 35-39 1:06:43
193 Rickard Canbro SWE 45-49 1:06:44
194 Andrzej Tomal POL 40-44 1:06:45
195 Dawid Iks POL 40-44 1:06:49
196 Mantas Rimkevičius LTU 16-24 1:06:51
197 Christian Nielsen DEN 35-39 1:06:51
198 Elefterios Burlidis POL 40-44 1:06:57
199 Tymoteusz Klaczyński POL 25-29 1:06:57
200 Marek Poniewierski POL 40-44 1:06:59

← Warsaw 2026 results