TrainRox Logo TrainRox

HYROX DOUBLES MEN - Poznań 2025

13–14 Dec 2025
Showing 301 to 400 of 540 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
301
POL flag Marek Wysocki
POL flag Łukasz Gąsiorek
40-44 1:14:40
Click to select for comparison
302
POL flag Bartosz Turowski
POL flag Karol Radzikowski
25-29 1:14:45
Click to select for comparison
303
POL flag Tomasz Nowakowski
POL flag Wojciech Andrzejewski
40-44 1:14:48
Click to select for comparison
304
POL flag Wojciech Sulima
POL flag Robert Kralewski
45-49 1:14:56
Click to select for comparison
305
POL flag Sebastian Kowalski
POL flag Kornel Kowalski
30-34 1:14:57
Click to select for comparison
306
POL flag Maciej Grabowski
POL flag Michał Borysz
30-34 1:15:08
Click to select for comparison
307
LTU flag Rokas Blažys
LTU flag German Kogodovskij
16-24 1:15:09
Click to select for comparison
308
POL flag Łukasz Wawrzos
POL flag Piotr Stepniak
35-39 1:15:12
Click to select for comparison
309
FRA flag Tristan Lassègue
FRA flag Nicolas Bonnin
16-24 1:15:13
Click to select for comparison
310
GER flag Hauke Clausen
GER flag Leon Von Kopylow
30-34 1:15:14
Click to select for comparison
311
GER flag Jan Kraemer
GER flag Fabian Boos
30-34 1:15:27
Click to select for comparison
312
POL flag Rafał Kwiatkowski
POL flag Olek Barteczko
30-34 1:15:28
Click to select for comparison
313
POL flag Robert Rutkowski
POL flag Kacper Prokop
35-39 1:15:31
Click to select for comparison
314
POL flag Hubert Romanowicz
POL flag Kamil Walczak
25-29 1:15:32
Click to select for comparison
315
GBR flag Joe Mitchell
GBR flag Charlie Heaton
16-24 1:15:36
Click to select for comparison
316
FRA flag Romain Pellerin
USA flag Logan Gabriel
30-34 1:15:37
Click to select for comparison
317
LTU flag Darijuš Voiciukevič
LTU flag Nojus Esteris
25-29 1:15:41
Click to select for comparison
318
POR flag Jorge Anjos
POR flag Vasco Pereira
40-44 1:15:45
Click to select for comparison
319
POL flag Michał Łasecki
POL flag Krystian Hetzig
30-34 1:15:45
Click to select for comparison
320
GER flag Sebastian Kühner
GER flag Moritz Rohr
35-39 1:15:48
Click to select for comparison
321
GBR flag Jay Painter
GBR flag Daniel Longley-Brown
25-29 1:15:52
Click to select for comparison
322
POL flag Łukasz Słoboda
POL flag Kamil Zdebski
30-34 1:15:52
Click to select for comparison
323
GBR flag Matthew Moroney
GBR flag Corey Smith
35-39 1:16:01
Click to select for comparison
324
CZE flag Jakub Komínek
CZE flag Ladislav Vašák
16-24 1:16:04
Click to select for comparison
325
POL flag Piotr Haniszewski
POL flag Daniel Bebrys
40-44 1:16:05
Click to select for comparison
326
USA flag John Malone
USA flag Magic Iyore
30-34 1:16:12
Click to select for comparison
327
POL flag Wojciech Kotyrba
POL flag Stanisław Szczepaniak
40-44 1:16:13
Click to select for comparison
328
USA flag Jake Eugenio
USA flag Emmanuel Cherestal
25-29 1:16:13
Click to select for comparison
329
POL flag Artur Piesiak
POL flag Rafał Łuczak
30-34 1:16:22
Click to select for comparison
330
FRA flag Nolan Deric
FRA flag Lucas Hery
16-24 1:16:25
Click to select for comparison
331
POL flag Robert Łabędź
POL flag Mateusz Czepiel
50-54 1:16:25
Click to select for comparison
332
POL flag Marcin Lis
POL flag Michał Grześkowiak
30-34 1:16:30
Click to select for comparison
333
GBR flag Joshua Bryant
GBR flag Daniel Leonhardt
16-24 1:16:51
Click to select for comparison
334
POL flag Dominik Czub
POL flag Oskar Brewczyński
25-29 1:16:51
Click to select for comparison
335
POL flag Bartosz Konieczny
POL flag Łukasz Dziewiątka
30-34 1:16:57
Click to select for comparison
336
POL flag Kamil Belniak
POL flag Marcin Sikorski
30-34 1:16:59
Click to select for comparison
337
POL flag Patryk Dąbrowski
ITA flag Andrea Pollini
30-34 1:17:00
Click to select for comparison
338
SVK flag Radoslav Antoňák
CZE flag Jakub Novotný
25-29 1:17:02
Click to select for comparison
339
IRL flag Iarla Hughes
IRL flag Kellan Lynch
35-39 1:17:03
Click to select for comparison
340
GBR flag Ryan Watson
GBR flag Ronan Archibald
16-24 1:17:03
Click to select for comparison
341
POL flag Kacper Bluczak
POL flag Michał Niewęgłowski
16-24 1:17:04
Click to select for comparison
342
GER flag Nils Romanautzky
GER flag Sebastian Bosse
35-39 1:17:13
Click to select for comparison
343
POL flag Kasjan Pracki
POL flag Michał Lenarczyk
40-44 1:17:17
Click to select for comparison
344
POL flag Paweł Zalewski
POL flag Mateusz Siwek
35-39 1:17:24
Click to select for comparison
345
NOR flag Jacek Jankowski
NOR flag Vegard Lundal
16-24 1:17:25
Click to select for comparison
346
POL flag Michał Puza
POL flag Michał Stuce
35-39 1:17:25
Click to select for comparison
347
GBR flag Mark Walters
GBR flag Ryan Delaney
40-44 1:17:29
Click to select for comparison
348
POL flag Wojciech Maciejewski
POL flag Piotr Barański
30-34 1:17:30
Click to select for comparison
349
POL flag Antoni Owczaruk
POL flag Szymon Kanczurski
30-34 1:17:39
Click to select for comparison
350
POL flag Dariusz Kaliski
POL flag Martyn Kaźmierski
35-39 1:17:41
Click to select for comparison
351
POL flag Jakub Bors
POL flag Piotr Stolarek
30-34 1:17:44
Click to select for comparison
352
POL flag Łukasz Sobolewski
POL flag Robert Maćkowiak
40-44 1:17:46
Click to select for comparison
353
POL flag Artur Putkowski
POL flag Jacek Radwanski
45-49 1:17:53
Click to select for comparison
354
LAT flag Kaspars Pumpurs
LAT flag EDZUS PRIEDITIS
35-39 1:18:01
Click to select for comparison
355
MLT flag Gordon Carter
MLT flag Deitmar Darmanin
30-34 1:18:03
Click to select for comparison
356
POL flag Maciej Rosiński
POL flag Michał Rosiński
25-29 1:18:05
Click to select for comparison
357
POL flag Daniel Wiśniewski
POL flag Sebastian Zemankiewicz
40-44 1:18:06
Click to select for comparison
358
POL flag Sebastian Gawłowski
POL flag Mateusz Gryzło
40-44 1:18:10
Click to select for comparison
359
GER flag Fabian Kunow
GER flag Simon Fronemann
45-49 1:18:22
Click to select for comparison
360
GER flag Björn Hinz
GER flag Felix Keul
25-29 1:18:23
Click to select for comparison
361
POL flag Marek Różycki
POL flag Łukasz Pałyga
40-44 1:18:23
Click to select for comparison
362
POL flag Piotr Trybuchowski
POL flag Michał Cebulski
30-34 1:18:26
Click to select for comparison
363
CZE flag Jaroslav Stepan
CZE flag Adam Stepan
25-29 1:18:28
Click to select for comparison
364
FRA flag Olivier Arfaoui
FRA flag Nathan Mathieu
25-29 1:18:32
Click to select for comparison
365
POL flag Adam Misiewicz
POL flag Mateusz Krakowiak
35-39 1:18:40
Click to select for comparison
366
POL flag Karol Baranowski
POL flag Martin Kaczmarski
35-39 1:18:42
Click to select for comparison
367
GER flag Fridtjof Vieth
GER flag Martin Helfrich
30-34 1:18:45
Click to select for comparison
368
THA flag Piti Vudinh
NED flag Lennard Hoekstra
30-34 1:18:45
Click to select for comparison
369
POL flag Tomasz Gieysztor
POL flag Przemek Karolak
40-44 1:18:54
Click to select for comparison
370
FRA flag Gillian Roué
FRA flag Alexandre Robillard
25-29 1:19:03
Click to select for comparison
371
POL flag Andrzej Urban
POL flag Piotr Kołodziejczyk
40-44 1:19:07
Click to select for comparison
372
POR flag Fernando Soares
POR flag Marcos Martins
16-24 1:19:09
Click to select for comparison
373
FRA flag Gaetan Montroyal
FRA flag Jeremy Le Boulanger
25-29 1:19:10
Click to select for comparison
374
POL flag Mateusz Osiecki
POL flag Arkadiusz Mulinek
40-44 1:19:11
Click to select for comparison
375
POL flag Wojciech Niedźwiedź
POL flag Kacper Górski
35-39 1:19:21
Click to select for comparison
376
POL flag Jakub Smaga
POL flag Dominik Leniar
40-44 1:19:37
Click to select for comparison
377
CZE flag Vojtěch Pivoňka
CZE flag Pavel Kalvach
25-29 1:19:48
Click to select for comparison
378
POL flag Mateusz Nogala
POL flag Dawid Bandurski
35-39 1:19:54
Click to select for comparison
379
UKR flag Dmytro Solianyk
GER flag Tobias Becker
35-39 1:19:56
Click to select for comparison
380
GBR flag Max Haining
GBR flag Benjamin Quinney
25-29 1:19:57
Click to select for comparison
381
IRL flag Johnny Daly
IRL flag John Daly
45-49 1:19:57
Click to select for comparison
382
POL flag Adam Bobowicz
POL flag Paweł Kubiak
40-44 1:19:58
Click to select for comparison
383
POL flag Piotr Pogorzelski
POL flag Maciej Płoński
40-44 1:20:00
Click to select for comparison
384
POL flag Krzysztof Kudlinski
POL flag Artur Zawadzki
50-54 1:20:07
Click to select for comparison
385
POL flag Jakub Steffan
POL flag Bartosz Gasiewski
16-24 1:20:11
Click to select for comparison
386
GBR flag Nick Walmsley
GBR flag Jon Brothers
60-64 1:20:16
Click to select for comparison
387
POL flag Tomasz Boruciński
POL flag Kamil Doryń
35-39 1:20:17
Click to select for comparison
388
POL flag Jakub Koisz
POL flag Bartosz Jarząbek
30-34 1:20:18
Click to select for comparison
389
GER flag Ben Michel
GER flag Arion Stantke
16-24 1:20:20
Click to select for comparison
390
GBR flag Vladyslav Medvensky
ITA flag Roberto Saraceni
35-39 1:20:22
Click to select for comparison
391
CZE flag Jakub Lahučký
CZE flag Tomáš Kopecký
30-34 1:20:23
Click to select for comparison
392
CZE flag Adam Majhofer
CZE flag Michael Podzimek
25-29 1:20:26
Click to select for comparison
393
NED flag Luuk Nelissen
NED flag Mika Plug
25-29 1:20:29
Click to select for comparison
394
GER flag Peter Kulaga
POL flag Jakub Pluciński
35-39 1:20:36
Click to select for comparison
395
GBR flag Josh Blake
GBR flag Ben Veitch
16-24 1:20:40
Click to select for comparison
396
IRL flag Anthony Brennan
IRL flag Paul O Neill
30-34 1:20:46
Click to select for comparison
397
CZE flag Jiří Wodecki
CZE flag Vojtěch Szkuta
35-39 1:20:47
Click to select for comparison
398
POL flag Bartosz Górski
POL flag Robert Kozar
35-39 1:20:48
Click to select for comparison
399
GBR flag Fred Park
GBR flag Matt Cliff
16-24 1:20:53
Click to select for comparison
400
POL flag Piotr Fidrych
POL flag Marcin Obarski
35-39 1:20:55
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.