TrainRox Logo TrainRox

HYROX MEN - Hamburg 2025

2–5 Oct 2025
Showing 1,001 to 1,100 of 1,893 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
1,001
GER flag Timo Barstadt
35-39 1:28:57
Click to select for comparison
1,002
GER flag Siegfried Schermer
16-24 1:28:57
Click to select for comparison
1,003
ECU flag Sebastian Pozo
25-29 1:28:58
Click to select for comparison
1,004
ITA flag Paolo Raitano
30-34 1:29:01
Click to select for comparison
1,005
GER flag Alexander Thomson
35-39 1:29:01
Click to select for comparison
1,006
GER flag Marlon Sommerer
30-34 1:29:02
Click to select for comparison
1,007
GER flag Christof Rapelius
50-54 1:29:06
Click to select for comparison
1,008
GER flag Marco Boldt
30-34 1:29:08
Click to select for comparison
1,009
GER flag Björn Schuhmann
40-44 1:29:09
Click to select for comparison
1,010
GER flag Atilla Keller
35-39 1:29:09
Click to select for comparison
1,011
GER flag Alexander Kolb
35-39 1:29:11
Click to select for comparison
1,012
GER flag Till Andresen
25-29 1:29:14
Click to select for comparison
1,013
GER flag Jan Veldhuis
35-39 1:29:14
Click to select for comparison
1,014
GER flag Luca Lemmermann
25-29 1:29:15
Click to select for comparison
1,015
GER flag Janosch Fagaschewski
40-44 1:29:16
Click to select for comparison
1,016
GER flag Florian Lintz
35-39 1:29:17
Click to select for comparison
1,017
GER flag Clark Wulke
16-24 1:29:17
Click to select for comparison
1,018
GER flag Marian Rister
25-29 1:29:18
Click to select for comparison
1,019
GER flag Patrick Koch
30-34 1:29:19
Click to select for comparison
1,020
GER flag Jan Malte Gollan
25-29 1:29:23
Click to select for comparison
1,021
GER flag Frederic Heßler
30-34 1:29:23
Click to select for comparison
1,022
GER flag Markus Lahrkamp
30-34 1:29:25
Click to select for comparison
1,023
GER flag Daniel Chrobot
35-39 1:29:25
Click to select for comparison
1,024
NED flag Laurens Nijp
30-34 1:29:25
Click to select for comparison
1,025
GER flag Dominik Minn
30-34 1:29:26
Click to select for comparison
1,026
GER flag Tim Kohl
25-29 1:29:26
Click to select for comparison
1,027
FRA flag Jean-Maxence WATEL
35-39 1:29:26
Click to select for comparison
1,028
DEN flag David Mackenhauer
40-44 1:29:28
Click to select for comparison
1,029
GER flag Akim Schmidt
25-29 1:29:29
Click to select for comparison
1,030
BEL flag Marc Maes
35-39 1:29:29
Click to select for comparison
1,031
URU flag Agustin Molina
30-34 1:29:30
Click to select for comparison
1,032
GER flag Steffen Thielmann
35-39 1:29:31
Click to select for comparison
1,033
GER flag Martin Sonntag
40-44 1:29:31
Click to select for comparison
1,034
GER flag Patrick Soxhlet
35-39 1:29:34
Click to select for comparison
1,035
GER flag Marek Brandes
16-24 1:29:37
Click to select for comparison
1,036
GER flag Dustin Schlaweck
30-34 1:29:40
Click to select for comparison
1,037
GER flag Louis Reinecke
25-29 1:29:40
Click to select for comparison
1,038
GER flag Luca Mauro Bianchin
16-24 1:29:40
Click to select for comparison
1,039
GER flag Niklas Zillinger
40-44 1:29:42
Click to select for comparison
1,040
GER flag Christopher Werner
40-44 1:29:43
Click to select for comparison
1,041
GER flag Thomas Schiffner
50-54 1:29:45
Click to select for comparison
1,042
GER flag Hendrik Knobbe
35-39 1:29:46
Click to select for comparison
1,043
IRL flag Aidan Fitzgerald
35-39 1:29:49
Click to select for comparison
1,044
GER flag Anton Romanovic Brushkivskyy
25-29 1:29:50
Click to select for comparison
1,045
GER flag Jan Seeliger
30-34 1:29:51
Click to select for comparison
1,046
GER flag Rene Von der Wehl
45-49 1:29:52
Click to select for comparison
1,047
GER flag Adam Benn
35-39 1:29:53
Click to select for comparison
1,048
GER flag Jens Retter
45-49 1:29:53
Click to select for comparison
1,049
GER flag Tobias Reger
35-39 1:29:54
Click to select for comparison
1,050
GER flag Hannes Jürgens
40-44 1:29:55
Click to select for comparison
1,051
GER flag Patrick Queren
30-34 1:29:56
Click to select for comparison
1,052
DEN flag Peter Kristensen
35-39 1:29:56
Click to select for comparison
1,053
DEN flag Nicolai Frandsen
30-34 1:29:56
Click to select for comparison
1,054
GER flag Jannis Kambach
25-29 1:29:57
Click to select for comparison
1,055
GER flag Mirco Türschmann
45-49 1:29:58
Click to select for comparison
1,056
GBR flag James Asker
55-59 1:30:02
Click to select for comparison
1,057
GER flag Marcel Matthes
25-29 1:30:03
Click to select for comparison
1,058
GER flag Gereon Schmitz
25-29 1:30:03
Click to select for comparison
1,059
GER flag Nicklas Paßvogel
30-34 1:30:04
Click to select for comparison
1,060
GER flag Felix Rother
35-39 1:30:08
Click to select for comparison
1,061
GER flag Jannes Otte
30-34 1:30:09
Click to select for comparison
1,062
GER flag Julian Voß
30-34 1:30:10
Click to select for comparison
1,063
DEN flag Rasmus Jensen
30-34 1:30:12
Click to select for comparison
1,064
DEN flag Michael Nielsen
40-44 1:30:17
Click to select for comparison
1,065
GER flag Patrick Schwerdtfeger
35-39 1:30:17
Click to select for comparison
1,066
GER flag Sven Puscha
40-44 1:30:18
Click to select for comparison
1,067
GER flag Paul Leo Versley
30-34 1:30:20
Click to select for comparison
1,068
GER flag Joachim Sternheimer
55-59 1:30:21
Click to select for comparison
1,069
GER flag Andreas Vetter
30-34 1:30:23
Click to select for comparison
1,070
GER flag Tom Justin Herzog
25-29 1:30:23
Click to select for comparison
1,071
TUR flag Tolga Aksüt
30-34 1:30:24
Click to select for comparison
1,072
GER flag Theo Wagner
40-44 1:30:24
Click to select for comparison
1,073
GER flag Fabian Thom
16-24 1:30:28
Click to select for comparison
1,074
MEX flag David Gonzalez Elizalde
25-29 1:30:28
Click to select for comparison
1,075
GER flag Daniel Schleusing
30-34 1:30:28
Click to select for comparison
1,076
GER flag Cedric Nothdurft
35-39 1:30:28
Click to select for comparison
1,077
GER flag Mike Klonicki
25-29 1:30:28
Click to select for comparison
1,078
GER flag Stefan Niedringhaus
40-44 1:30:29
Click to select for comparison
1,079
GER flag Tobias Hecht
35-39 1:30:30
Click to select for comparison
1,080
GER flag Frank Hüser
55-59 1:30:30
Click to select for comparison
1,081
GER flag Kevin Blumenthal
35-39 1:30:32
Click to select for comparison
1,082
GER flag Omid Yaghoutfam
35-39 1:30:34
Click to select for comparison
1,083
GER flag Timo Christiansen
25-29 1:30:34
Click to select for comparison
1,084
GER flag Marvin Strehl
30-34 1:30:35
Click to select for comparison
1,085
GER flag Daniel Stegers-Heinen
40-44 1:30:36
Click to select for comparison
1,086
GER flag Kristian von Bleichert
40-44 1:30:36
Click to select for comparison
1,087
GER flag Benjamin Steinhauer
40-44 1:30:37
Click to select for comparison
1,088
GER flag Steffen Müller
40-44 1:30:39
Click to select for comparison
1,089
GER flag Jannis Wieczorek
16-24 1:30:43
Click to select for comparison
1,090
GER flag Mathias Melzer
35-39 1:30:45
Click to select for comparison
1,091
GER flag Peter Ziemann
40-44 1:30:46
Click to select for comparison
1,092
GER flag Michael Siegl
40-44 1:30:46
Click to select for comparison
1,093
GER flag Till Hildebrandt
40-44 1:30:50
Click to select for comparison
1,094
GER flag Bastian Hunecke
30-34 1:30:51
Click to select for comparison
1,095
GER flag Octavio Trindade
30-34 1:30:51
Click to select for comparison
1,096
GER flag Maximilian Weymann
25-29 1:30:51
Click to select for comparison
1,097
GER flag Thomas Martens
40-44 1:30:53
Click to select for comparison
1,098
GER flag Yücel Cengiz
45-49 1:30:54
Click to select for comparison
1,099
GER flag Timo Bartschat
35-39 1:30:56
Click to select for comparison
1,100
DEN flag Mads Dalsgaard Yrfelt
30-34 1:30:59
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.