HYROX MEN - Berlin 2025

16–18 May 2025
Showing 2,301 to 2,400 of 2,600 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
2,301 303
GBR flag Mark Donnellan
1:38:32 40-44
Click to select for comparison
2,302 530
GER flag Melvin Greven
1:38:32 30-34
Click to select for comparison
2,303 409
RSA flag Reuben Hope
1:38:37 25-29
Click to select for comparison
2,304 304
GER flag Christian Sallmann
1:38:44 40-44
Click to select for comparison
2,305 166
GBR flag Chris Malley
1:38:44 45-49
Click to select for comparison
2,306 529
GER flag Martin Miegel
1:38:46 35-39
Click to select for comparison
2,307 410
ITA flag Lorenzo Bove
1:38:49 25-29
Click to select for comparison
2,308 93
GBR flag Frank Haering
1:38:52 50-54
Click to select for comparison
2,309 531
USA flag Avril Pryce
1:38:52 30-34
Click to select for comparison
2,310 530
GER flag Eric Stoll
1:38:53 35-39
Click to select for comparison
2,311 411
ITA flag Lukas Psenner
1:38:56 25-29
Click to select for comparison
2,312 94
GER flag Frank Pelk
1:38:57 50-54
Click to select for comparison
2,313 167
POL flag Piotr Jablonski
1:38:57 45-49
Click to select for comparison
2,314 305
IRL flag Ronan Lettis
1:38:58 40-44
Click to select for comparison
2,315 412
IRL flag Oran Madine
1:39:04 25-29
Click to select for comparison
2,316 168
GER flag Peter Bengert
1:39:05 45-49
Click to select for comparison
2,317 306
GER flag Finn Whitworth
1:39:06 40-44
Click to select for comparison
2,318 531
AUT flag Mathias Haselwander
1:39:07 35-39
Click to select for comparison
2,319 413
GBR flag Andrew Akinbohun
1:39:08 25-29
Click to select for comparison
2,320 95
GER flag Marco Schmidtmann
1:39:09 50-54
Click to select for comparison
2,321 307
ESP flag Francisco Malavassi
1:39:11 40-44
Click to select for comparison
2,322 532
GER flag Oskar Faller
1:39:11 30-34
Click to select for comparison
2,323 533
USA flag Cooper Mcguire
1:39:11 30-34
Click to select for comparison
2,324 220
GER flag Robert Wöhl
1:39:12 16-24
Click to select for comparison
2,325 532
TUR flag Tolga Tepecik
1:39:14 35-39
Click to select for comparison
2,326 42
GER flag Thorsten Gell
1:39:14 55-59
Click to select for comparison
2,327 308
PAK flag Asif Rafiq
1:39:19 40-44
Click to select for comparison
2,328 169
CHI flag Andres Palma
1:39:22 45-49
Click to select for comparison
2,329 533
GER flag Marc Obendorf
1:39:23 35-39
Click to select for comparison
2,330 309
GRE flag Sotiris Tsochas
1:39:27 40-44
Click to select for comparison
2,331 534
ARG flag Jesus Andres Volcanes De Jesus
1:39:28 30-34
Click to select for comparison
2,332 310
GER flag Michael Murrins
1:39:29 40-44
Click to select for comparison
2,333 414
GER flag Odysseus Kraszewski
1:39:29 25-29
Click to select for comparison
2,334 43
GER flag Joachim Lange
1:39:31 55-59
Click to select for comparison
2,335 535
GBR flag Andrew Tetlow
1:39:34 30-34
Click to select for comparison
2,336 534
GER flag Jacob Basche
1:39:34 35-39
Click to select for comparison
2,337 311
GER flag Daniel Zschoke
1:39:40 40-44
Click to select for comparison
2,338 170
NED flag Jurrian Zoeteweij
1:39:40 45-49
Click to select for comparison
2,339 415
GER flag Leon Kelm
1:39:40 25-29
Click to select for comparison
2,340 416
SUI flag Pascal Winzeler
1:39:43 25-29
Click to select for comparison
2,341 171
GBR flag Simon Robinson
1:39:48 45-49
Click to select for comparison
2,342 96
IRL flag Cillian De Gascun
1:39:50 50-54
Click to select for comparison
2,343 535
GBR flag Vinoth Nadesalingam
1:39:51 35-39
Click to select for comparison
2,344 417
GER flag Jannik Bachthaler
1:39:52 25-29
Click to select for comparison
2,345 312
GER flag Marcel Nutsua
1:39:52 40-44
Click to select for comparison
2,346 536
DEN flag Christian Hagenau
1:39:53 30-34
Click to select for comparison
2,347 313
GER flag Markus Hemp
1:39:54 40-44
Click to select for comparison
2,348 97
GER flag Jens Sprotte
1:39:59 50-54
Click to select for comparison
2,349 221
GER flag Finn Barenhoff
1:39:59 16-24
Click to select for comparison
2,350 536
GER flag Geoffrey Burton
1:40:01 35-39
Click to select for comparison
2,351 222
CZE flag Lukáš Hrůza
1:40:09 16-24
Click to select for comparison
2,352 418
GER flag Tim Grüneberg
1:40:12 25-29
Click to select for comparison
2,353 419
GER flag Maximilian Koffler
1:40:14 25-29
Click to select for comparison
2,354 537
GER flag Sebastian Schiller
1:40:20 35-39
Click to select for comparison
2,355 314
IRI flag Hamid Khezli
1:40:22 40-44
Click to select for comparison
2,356 172
FIN flag Tomi Viinikainen
1:40:22 45-49
Click to select for comparison
2,357 98
POL flag Łukasz Polak
1:40:32 50-54
Click to select for comparison
2,358 537
GER flag Christoph Maut
1:40:33 30-34
Click to select for comparison
2,359 315
POL flag Adam Ryszczyk
1:40:39 40-44
Click to select for comparison
2,360 44
GER flag Udo Westbrock
1:40:50 55-59
Click to select for comparison
2,361 13
GER flag Rainer Kruse
1:40:51 60-64
Click to select for comparison
2,362 538
KUW flag Khaled Alsulaibi
1:40:55 35-39
Click to select for comparison
2,363 539
GER flag Ole Scharpen
1:40:57 35-39
Click to select for comparison
2,364 541
GER flag Oliver Nopper
1:41:02 35-39
Click to select for comparison
2,365 540
GER flag Hinrich Hausmann
1:41:02 35-39
Click to select for comparison
2,366 538
GER flag Patrick Heidecke
1:41:05 30-34
Click to select for comparison
2,367 539
ATA flag Oussama Dahami
1:41:08 30-34
Click to select for comparison
2,368 420
GER flag Harun Acar
1:41:12 25-29
Click to select for comparison
2,369 421
GER flag Simon Kälber
1:41:16 25-29
Click to select for comparison
2,370 422
SUI flag Adrian Alder
1:41:16 25-29
Click to select for comparison
2,371 173
GER flag Gaylord Klammt
1:41:19 45-49
Click to select for comparison
2,372 540
GER flag Luka Araguas Arasanz
1:41:23 30-34
Click to select for comparison
2,373 542
GER flag Frank Drews
1:41:24 35-39
Click to select for comparison
2,374 45
GER flag Jörg Bantin
1:41:24 55-59
Click to select for comparison
2,375 541
GBR flag Brad Fearn
1:41:29 30-34
Click to select for comparison
2,376 542
GER flag Alexander Moeksis
1:41:29 30-34
Click to select for comparison
2,377 543
GER flag Phillip Mickisch
1:41:33 35-39
Click to select for comparison
2,378 544
GER flag Thomas Wolter
1:41:36 35-39
Click to select for comparison
2,379 99
GER flag Mario Gehring
1:41:41 50-54
Click to select for comparison
2,380 543
GER flag Ruslan Zozulin
1:41:41 30-34
Click to select for comparison
2,381 545
GER flag Riccardo Seidel
1:41:43 35-39
Click to select for comparison
2,382 174
GER flag Martin Fröhlich
1:41:46 45-49
Click to select for comparison
2,383 547
IRL flag Jason O Brien
1:41:56 35-39
Click to select for comparison
2,384 546
GBR flag John Cassidy
1:41:56 35-39
Click to select for comparison
2,385 544
FRA flag Andres Vinay
1:41:58 30-34
Click to select for comparison
2,386 316
GER flag Christian Huesmann
1:42:00 40-44
Click to select for comparison
2,387 317
GER flag Wayne Fritsch
1:42:03 40-44
Click to select for comparison
2,388 548
GBR flag Christopher Blackburn
1:42:09 35-39
Click to select for comparison
2,389 545
GBR flag Liam Roche-Lamerton
1:42:16 30-34
Click to select for comparison
2,390 318
INA flag Matesar Filoni
1:42:19 40-44
Click to select for comparison
2,391 175
GER flag Michael Essig
1:42:21 45-49
Click to select for comparison
2,392 546
GER flag Rick Brockmeyer
1:42:21 30-34
Click to select for comparison
2,393 176
GER flag Patrick Sander
1:42:22 45-49
Click to select for comparison
2,394 549
BEL flag Francois Minne
1:42:26 35-39
Click to select for comparison
2,395 550
GER flag Björn Graner
1:42:32 35-39
Click to select for comparison
2,396 423
GER flag Viktor Oluwayomi
1:42:46 25-29
Click to select for comparison
2,397 547
FRA flag Mathieu Azar
1:42:46 30-34
Click to select for comparison
2,398 424
GER flag Justin Rücker
1:42:47 25-29
Click to select for comparison
2,399 551
ISR flag Leonardo Aseni
1:42:47 35-39
Click to select for comparison
2,400 552
TUR flag Ceyhun Iskenderoğlu
1:42:53 35-39
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.