HYROX MEN - Berlin 2026

22–31 May 2026
Showing 1,301 to 1,400 of 4,159 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,301 298
CZE flag Erik Pach
1:18:54 35-39
Click to select for comparison
1,302 265
GER flag Antoine Volard
1:18:54 25-29
Click to select for comparison
1,303 155
GER flag Lukas Weilacher
1:18:55 16-24
Click to select for comparison
1,304 266
GER flag Finn Hannawald
1:18:56 25-29
Click to select for comparison
1,305 140
GER flag Ralf Wilhelm Schmidt
1:18:57 40-44
Click to select for comparison
1,306 362
NED flag Rik De Vocht
1:18:57 30-34
Click to select for comparison
1,307 141
NED flag Bert Stokkentreeff
1:18:58 40-44
Click to select for comparison
1,308 300
GER flag Murat Hasan
1:18:58 35-39
Click to select for comparison
1,309 299
IRL flag David Oshea
1:18:58 35-39
Click to select for comparison
1,310 142
BEL flag Adriaan Tan
1:18:58 40-44
Click to select for comparison
1,311 268
MEX flag David Gonzalez Elizalde
1:18:59 25-29
Click to select for comparison
1,312 363
POL flag Paweł Szambelan
1:18:59 30-34
Click to select for comparison
1,313 267
GBR flag James Taylor
1:18:59 25-29
Click to select for comparison
1,314 143
AUS flag Samuel Tilley
1:19:00 40-44
Click to select for comparison
1,315 144
GER flag Benjamin Oldhafer
1:19:00 40-44
Click to select for comparison
1,316 61
GER flag Sascha Schneider
1:19:00 45-49
Click to select for comparison
1,317 269
GER flag Marc Wiedemann
1:19:01 25-29
Click to select for comparison
1,318 145
GER flag Uwe Augat
1:19:01 40-44
Click to select for comparison
1,319 364
NED flag Danny Holtus
1:19:02 30-34
Click to select for comparison
1,320 301
GER flag Marcus Ritzki
1:19:02 35-39
Click to select for comparison
1,321 270
ITA flag Luigi Massazza
1:19:03 25-29
Click to select for comparison
1,322 62
SUI flag Denis Bessire
1:19:04 45-49
Click to select for comparison
1,323 146
FRA flag Clement Flegeau
1:19:04 40-44
Click to select for comparison
1,324 271
GER flag Vincent Stenzel
1:19:05 25-29
Click to select for comparison
1,325 303
SUI flag Dominik Bächtold
1:19:05 35-39
Click to select for comparison
1,326 302
TUR flag İsmail Kaptanoğlu
1:19:05 35-39
Click to select for comparison
1,327 305
SUI flag David Abegglen
1:19:07 35-39
Click to select for comparison
1,328 304
GBR flag Matthew Tresman
1:19:07 35-39
Click to select for comparison
1,329 63
GER flag Jan Schuhmann
1:19:07 45-49
Click to select for comparison
1,330 64
GER flag Philipp Hartmann
1:19:08 45-49
Click to select for comparison
1,331 20
GER flag Thorsten Prang
1:19:08 50-54
Click to select for comparison
1,332 156
GER flag Floris Van Het Kaar
1:19:08 16-24
Click to select for comparison
1,333 147
GBR flag Dan Mclaughlin
1:19:11 40-44
Click to select for comparison
1,334 366
GER flag Maximilian Bäuerle
1:19:13 30-34
Click to select for comparison
1,335 157
CZE flag Tomáš Dvořák
1:19:13 16-24
Click to select for comparison
1,336 365
FRA flag Justin Bonnet
1:19:13 30-34
Click to select for comparison
1,337 272
ESP flag Jesús Linares Martín
1:19:13 25-29
Click to select for comparison
1,338 158
GER flag Jarne Strümpel
1:19:15 16-24
Click to select for comparison
1,339 273
CZE flag Kristian Lorenc
1:19:15 25-29
Click to select for comparison
1,340 274
FRA flag Florent Trutt
1:19:16 25-29
Click to select for comparison
1,341 306
BEL flag Kevin Janssens
1:19:17 35-39
Click to select for comparison
1,342 275
GER flag Philipp Pfannenstiel-Odisheli
1:19:19 25-29
Click to select for comparison
1,343 159
GER flag Valentin Hirte
1:19:20 16-24
Click to select for comparison
1,344 367
GER flag Johannes Gartner
1:19:20 30-34
Click to select for comparison
1,345 368
GER flag Stefan Kränzle
1:19:21 30-34
Click to select for comparison
1,346 369
GER flag Niklas Hoppe
1:19:21 30-34
Click to select for comparison
1,347 307
GER flag Thomas Hinz
1:19:21 35-39
Click to select for comparison
1,348 308
GER flag Alexander Nowosad
1:19:22 35-39
Click to select for comparison
1,349 276
RSA flag James Claude Rippon
1:19:22 25-29
Click to select for comparison
1,350 148
GER flag Tino Colista
1:19:23 40-44
Click to select for comparison
1,351 309
AUT flag Christoph Löffelberger
1:19:24 35-39
Click to select for comparison
1,352 149
GBR flag Alan Hill
1:19:25 40-44
Click to select for comparison
1,353 370
GER flag Alexander Reiplinger
1:19:25 30-34
Click to select for comparison
1,354 277
GBR flag Thomas Higginson
1:19:26 25-29
Click to select for comparison
1,355 310
GER flag Patrick Esther
1:19:26 35-39
Click to select for comparison
1,356 371
GBR flag Callum Davies
1:19:26 30-34
Click to select for comparison
1,357 372
FRA flag Pierre-Adrien Hanania
1:19:26 30-34
Click to select for comparison
1,358 65
GER flag Sascha Bettinghausen
1:19:27 45-49
Click to select for comparison
1,359 311
SUI flag Riza Parlak
1:19:27 35-39
Click to select for comparison
1,360 160
POR flag André Rodrigues
1:19:27 16-24
Click to select for comparison
1,361 66
IRL flag Michael O Connell
1:19:28 45-49
Click to select for comparison
1,362 150
GER flag Andreas Eissing
1:19:28 40-44
Click to select for comparison
1,363 373
GER flag Jan Bergenthum
1:19:29 30-34
Click to select for comparison
1,364 21
GER flag Andreas Eberhart
1:19:29 50-54
Click to select for comparison
1,365 151
POL flag Artur Kamiński
1:19:30 40-44
Click to select for comparison
1,366 152
ESP flag Fran Muñoz
1:19:31 40-44
Click to select for comparison
1,367 161
GER flag Eric Roth
1:19:31 16-24
Click to select for comparison
1,368 374
FRA flag Thomas Gahery
1:19:31 30-34
Click to select for comparison
1,369 278
GER flag Jasper Meier
1:19:31 25-29
Click to select for comparison
1,370 153
GBR flag Gavin Wilkins
1:19:32 40-44
Click to select for comparison
1,371 162
GER flag Florian Mischinger
1:19:33 16-24
Click to select for comparison
1,372 312
GBR flag Danny Hughes
1:19:34 35-39
Click to select for comparison
1,373 67
GER flag Sebastian E. Merget
1:19:34 45-49
Click to select for comparison
1,374 313
POL flag Michał Wieczorek
1:19:35 35-39
Click to select for comparison
1,375 279
FRA flag Fares Andrea Corrao
1:19:35 25-29
Click to select for comparison
1,376 154
GBR flag Matt Harris
1:19:35 40-44
Click to select for comparison
1,377 314
NED flag Michael Duffy
1:19:37 35-39
Click to select for comparison
1,378 280
GER flag Adrian Schramm
1:19:37 25-29
Click to select for comparison
1,379 315
GER flag Sven Böhnisch
1:19:37 35-39
Click to select for comparison
1,380 316
GUI flag Kayhan Kaya
1:19:38 35-39
Click to select for comparison
1,381 318
GER flag André Ehlert
1:19:39 35-39
Click to select for comparison
1,382 317
GER flag Christoph Helbig
1:19:39 35-39
Click to select for comparison
1,383 375
TUR flag Tolga Aksüt
1:19:39 30-34
Click to select for comparison
1,384 319
GER flag Eike Jung
1:19:40 35-39
Click to select for comparison
1,385 281
AUT flag Christoph Kicker
1:19:41 25-29
Click to select for comparison
1,386 377
GER flag Nikolas Freitag
1:19:41 30-34
Click to select for comparison
1,387 376
GER flag Christopher Hofbauer
1:19:41 30-34
Click to select for comparison
1,388 320
GUA flag Luis Recinos
1:19:41 35-39
Click to select for comparison
1,389 155
GER flag Sven Erber
1:19:41 40-44
Click to select for comparison
1,390 379
GER flag Arasto Soltanipajoh
1:19:42 30-34
Click to select for comparison
1,391 378
GER flag Christopher Otte
1:19:42 30-34
Click to select for comparison
1,392 282
FRA flag Yohan Perez
1:19:42 25-29
Click to select for comparison
1,393 283
GER flag Joshua Böhm
1:19:42 25-29
Click to select for comparison
1,394 163
GER flag Luca Blümlein
1:19:43 16-24
Click to select for comparison
1,395 68
GBR flag Gary Critchley
1:19:43 45-49
Click to select for comparison
1,396 380
GER flag Johannes Uerlichs
1:19:43 30-34
Click to select for comparison
1,397 381
GER flag Dennis Zwarra
1:19:45 30-34
Click to select for comparison
1,398 321
GER flag Hatem Moncef Badache
1:19:46 35-39
Click to select for comparison
1,399 382
GER flag Ken Gerlinger
1:19:47 30-34
Click to select for comparison
1,400 322
GER flag Michael Alert
1:19:48 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.