HYROX MEN - Warsaw 2025

12–13 Apr 2025
Showing 1,201 to 1,300 of 1,489 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,201 199
GBR flag Sam Groom
1:37:03 25-29
Click to select for comparison
1,202 273
POL flag Mateusz Mróz
1:37:14 35-39
Click to select for comparison
1,203 108
GBR flag Jon Arnold
1:37:15 45-49
Click to select for comparison
1,204 293
POL flag Konrad Doliński
1:37:16 30-34
Click to select for comparison
1,205 274
POL flag Paweł Izdebski
1:37:18 35-39
Click to select for comparison
1,206 275
POL flag Grzegorz Korpała
1:37:18 35-39
Click to select for comparison
1,207 294
POL flag Mariusz Lewandowski
1:37:20 30-34
Click to select for comparison
1,208 190
POL flag Jacek Tomsia
1:37:27 40-44
Click to select for comparison
1,209 109
POL flag Paweł Wałecki
1:37:27 45-49
Click to select for comparison
1,210 191
POL flag Tomasz Bieńkowski
1:37:29 40-44
Click to select for comparison
1,211 90
POL flag Jakub Jazienicki
1:37:37 16-24
Click to select for comparison
1,212 192
POL flag Przemysław Szklarski
1:37:39 40-44
Click to select for comparison
1,213 110
USA flag Santi Borje
1:37:42 45-49
Click to select for comparison
1,214 295
GBR flag Elliot Dicker
1:37:45 30-34
Click to select for comparison
1,215 276
POL flag Przemysław Furdal
1:37:47 35-39
Click to select for comparison
1,216 277
POL flag Przemysław Wolentarski
1:37:49 35-39
Click to select for comparison
1,217 296
FRA flag Sébastien Altis
1:37:50 30-34
Click to select for comparison
1,218 34
GBR flag Paul Reynolds
1:37:57 50-54
Click to select for comparison
1,219 35
GBR flag Darren Mison
1:38:01 50-54
Click to select for comparison
1,220 200
NED flag Noah Papas
1:38:16 25-29
Click to select for comparison
1,221 201
POL flag Maciej Pająk
1:38:16 25-29
Click to select for comparison
1,222 202
IRL flag Colm Mckay
1:38:22 25-29
Click to select for comparison
1,223 278
FRA flag Arnaud Mahé
1:38:22 35-39
Click to select for comparison
1,224 91
POL flag Paweł Poczta
1:38:22 16-24
Click to select for comparison
1,225 193
IRL flag Justin Shorten
1:38:33 40-44
Click to select for comparison
1,226 194
GBR flag Ben Burke
1:38:35 40-44
Click to select for comparison
1,227 203
NZL flag Richu Philip
1:38:35 25-29
Click to select for comparison
1,228 111
GBR flag Simon Heard
1:38:42 45-49
Click to select for comparison
1,229 279
UKR flag Andrii Chyzh
1:38:45 35-39
Click to select for comparison
1,230 195
GBR flag Neil Cole
1:38:47 40-44
Click to select for comparison
1,231 280
GBR flag Michael Turnbull
1:38:47 35-39
Click to select for comparison
1,232 112
POL flag Adam Saklawski
1:38:49 45-49
Click to select for comparison
1,233 281
POL flag Mariusz Marciniec
1:38:59 35-39
Click to select for comparison
1,234 3
CAN flag Sandy Carpenter
1:39:03 65-69
Click to select for comparison
1,235 297
POL flag Robert Kuciński
1:39:08 30-34
Click to select for comparison
1,236 92
GBR flag Jamie Storrie
1:39:08 16-24
Click to select for comparison
1,237 113
SUI flag Tarek Ben Hamadi
1:39:08 45-49
Click to select for comparison
1,238 196
POL flag Bartlomiej Bialy
1:39:09 40-44
Click to select for comparison
1,239 197
GER flag Jan Pietruska
1:39:13 40-44
Click to select for comparison
1,240 198
USA flag Anand Padmanaban
1:39:25 40-44
Click to select for comparison
1,241 199
IRL flag Vincent Dunne
1:39:27 40-44
Click to select for comparison
1,242 282
POL flag Dariusz Tercjak
1:39:28 35-39
Click to select for comparison
1,243 114
POL flag Radosław Korczyński
1:39:28 45-49
Click to select for comparison
1,244 200
GBR flag Nigel Law
1:39:31 40-44
Click to select for comparison
1,245 8
GBR flag Martin Cossar
1:39:37 60-64
Click to select for comparison
1,246 115
POL flag Grzegorz Sumera
1:39:39 45-49
Click to select for comparison
1,247 201
POL flag Marcin Klupś
1:39:48 40-44
Click to select for comparison
1,248 204
POL flag Marcin Rybiński
1:39:50 25-29
Click to select for comparison
1,249 202
POL flag Rafal Zajko
1:39:52 40-44
Click to select for comparison
1,250 116
IRL flag Keith O'Connor
1:39:55 45-49
Click to select for comparison
1,251 205
POL flag Michał Gregorowicz
1:39:56 25-29
Click to select for comparison
1,252 283
HUN flag Richard Bogdan
1:39:56 35-39
Click to select for comparison
1,253 298
POL flag Jakub Rolczyński
1:40:00 30-34
Click to select for comparison
1,254 284
BUL flag Lyubomir Damyanov
1:40:02 35-39
Click to select for comparison
1,255 206
IRL flag Liam Canning
1:40:02 25-29
Click to select for comparison
1,256 207
POL flag Adam Farny
1:40:06 25-29
Click to select for comparison
1,257 117
POL flag Grzegorz Brzostowski
1:40:10 45-49
Click to select for comparison
1,258 12
GER flag Jens Barkow
1:40:18 55-59
Click to select for comparison
1,259 299
IRL flag Conor Gill
1:40:22 30-34
Click to select for comparison
1,260 203
POL flag Mariusz Bonecki
1:40:23 40-44
Click to select for comparison
1,261 208
POL flag Michał Roszkowski
1:40:24 25-29
Click to select for comparison
1,262 209
POL flag Konrad Kwiatkowski
1:40:28 25-29
Click to select for comparison
1,263 210
POL flag Daniel Gosciniak
1:40:30 25-29
Click to select for comparison
1,264 211
POL flag Bartosz Fijałkowski
1:40:36 25-29
Click to select for comparison
1,265 36
POL flag Robert Łozowski
1:40:36 50-54
Click to select for comparison
1,266 285
POL flag Jakub Koisz
1:40:39 35-39
Click to select for comparison
1,267 118
POL flag Przemysław Mikołajewski
1:40:44 45-49
Click to select for comparison
1,268 300
POL flag Jakub Macek
1:40:47 30-34
Click to select for comparison
1,269 204
POL flag Marcin Radko
1:40:53 40-44
Click to select for comparison
1,270 205
POL flag Sławomir Hrynkiewicz
1:41:01 40-44
Click to select for comparison
1,271 206
POL flag Łukasz Okołotowicz
1:41:05 40-44
Click to select for comparison
1,272 301
POL flag Tomasz Błaszczyk
1:41:06 30-34
Click to select for comparison
1,273 286
FRA flag Christopher Nicholas Dembik
1:41:07 35-39
Click to select for comparison
1,274 207
POL flag Piotr Mańkowski
1:41:15 40-44
Click to select for comparison
1,275 302
POL flag Paweł Matuszak
1:41:19 30-34
Click to select for comparison
1,276 93
POL flag Michał Zalewski
1:41:30 16-24
Click to select for comparison
1,277 208
POL flag Bartosz Kowalewski
1:41:35 40-44
Click to select for comparison
1,278 119
POL flag Robert Kaczorek
1:41:35 45-49
Click to select for comparison
1,279 287
GBR flag Michael Brookwell
1:41:37 35-39
Click to select for comparison
1,280 288
POL flag Daniel Laskowski
1:41:41 35-39
Click to select for comparison
1,281 209
POL flag Andrzej Kasieczka
1:41:45 40-44
Click to select for comparison
1,282 212
POL flag Norbert Curyło
1:41:57 25-29
Click to select for comparison
1,283 213
POL flag Arkadiusz Pytka
1:42:01 25-29
Click to select for comparison
1,284 4
POL flag Ryszard Domagalski
1:42:06 65-69
Click to select for comparison
1,285 214
POL flag Oliwier Przewoźnik
1:42:14 25-29
Click to select for comparison
1,286 210
SWE flag Viktor Parunya Eklund
1:42:14 40-44
Click to select for comparison
1,287 37
POL flag Jarosław Łukasz
1:42:21 50-54
Click to select for comparison
1,288 303
LTU flag Kornelijus Bertulis
1:42:22 30-34
Click to select for comparison
1,289 289
POL flag Robert Banburski
1:42:23 35-39
Click to select for comparison
1,290 290
POL flag Jacek Bugalski
1:42:29 35-39
Click to select for comparison
1,291 304
POL flag Krystian Markowski
1:42:33 30-34
Click to select for comparison
1,292 94
IRL flag Daire Dillon
1:42:33 16-24
Click to select for comparison
1,293 215
POL flag Patryk Jabłoński
1:42:36 25-29
Click to select for comparison
1,294 291
ITA flag Michele Marzano
1:42:43 35-39
Click to select for comparison
1,295 305
POL flag Michał Luciński
1:42:54 30-34
Click to select for comparison
1,296 211
POL flag Marcin Pachowski
1:42:55 40-44
Click to select for comparison
1,297 212
POL flag Jarosław Kubiak
1:42:55 40-44
Click to select for comparison
1,298 292
POL flag Łukasz Gruzewski
1:42:57 35-39
Click to select for comparison
1,299 13
GBR flag Stuart Corrigan
1:42:58 55-59
Click to select for comparison
1,300 213
GER flag Michael Haid
1:43:00 40-44
TrainRox App showing training plans

Train for your next HYROX.

TrainRox builds a personalized HYROX plan around your fitness level, equipment, and race date, with running, station work, and compromised running periodized to peak on race day.

First week free. Cancel anytime.