TrainRox Logo TrainRox

HYROX MEN - Frankfurt 2025

12–14 Dec 2025
Showing 1,001 to 1,100 of 1,887 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
1,001
GER flag Steffen Gulden
50-54 1:27:19
Click to select for comparison
1,002
GER flag Afan Rosic
40-44 1:27:20
Click to select for comparison
1,003
GER flag Lukas Zapatka
25-29 1:27:22
Click to select for comparison
1,004
GER flag Cuong Tran
35-39 1:27:22
Click to select for comparison
1,005
GER flag Elko Hartmann
25-29 1:27:22
Click to select for comparison
1,006
IRL flag Chris Selfridge
30-34 1:27:24
Click to select for comparison
1,007
FRA flag Lucas Verdier
25-29 1:27:27
Click to select for comparison
1,008
GER flag Thomas Schicho
55-59 1:27:29
Click to select for comparison
1,009
GER flag Marcin Kamasz
50-54 1:27:29
Click to select for comparison
1,010
AUT flag Thomas Unterlerchner
25-29 1:27:32
Click to select for comparison
1,011
GER flag Christian Müller
50-54 1:27:33
Click to select for comparison
1,012
NED flag Sander Tax
35-39 1:27:36
Click to select for comparison
1,013
GER flag Nils Kübler
16-24 1:27:36
Click to select for comparison
1,014
GER flag Steven Fredrickson
40-44 1:27:38
Click to select for comparison
1,015
GER flag Marek Brandes
16-24 1:27:39
Click to select for comparison
1,016
GER flag Julius Mundt
25-29 1:27:39
Click to select for comparison
1,017
GER flag Michael Gleinser
35-39 1:27:39
Click to select for comparison
1,018
GER flag Luca Stöhr
16-24 1:27:40
Click to select for comparison
1,019
GER flag Philipp Uhler
30-34 1:27:40
Click to select for comparison
1,020
GER flag Christian Putzmann
45-49 1:27:41
Click to select for comparison
1,021
GER flag Björn Selzer
35-39 1:27:42
Click to select for comparison
1,022
FRA flag Erwan Nicolle
40-44 1:27:42
Click to select for comparison
1,023
GER flag Maximilian Karbstein
30-34 1:27:42
Click to select for comparison
1,024
GER flag Paul Weidner
30-34 1:27:43
Click to select for comparison
1,025
GER flag David Kriz
35-39 1:27:45
Click to select for comparison
1,026
GER flag Maximilian Schmitt
30-34 1:27:47
Click to select for comparison
1,027
GER flag Tobias Derucki
45-49 1:27:47
Click to select for comparison
1,028
GER flag Benjamin Leonhardt
35-39 1:27:47
Click to select for comparison
1,029
GER flag Florian Ufschlag
25-29 1:27:48
Click to select for comparison
1,030
GER flag Yannick Engert
30-34 1:27:49
Click to select for comparison
1,031
GER flag Leon Hartmann
16-24 1:27:49
Click to select for comparison
1,032
GER flag Tobias Frewer
25-29 1:27:51
Click to select for comparison
1,033
GER flag Sebastian Maximilian Bender
30-34 1:27:52
Click to select for comparison
1,034
GER flag Markus Sindel
25-29 1:27:53
Click to select for comparison
1,035
GER flag Andreas Süßmann
55-59 1:27:53
Click to select for comparison
1,036
GER flag Mohammad Abed
25-29 1:27:53
Click to select for comparison
1,037
GER flag Jan Schenck
30-34 1:27:53
Click to select for comparison
1,038
GER flag Devin Nottelmann
25-29 1:27:54
Click to select for comparison
1,039
GER flag Dennis Botos
25-29 1:27:55
Click to select for comparison
1,040
GER flag Alexander Nießen
35-39 1:27:56
Click to select for comparison
1,041
GER flag Thomas Urband
40-44 1:27:58
Click to select for comparison
1,042
ISR flag Simon Attia
35-39 1:27:58
Click to select for comparison
1,043
GER flag Lars Lochmann
30-34 1:27:59
Click to select for comparison
1,044
GER flag Manuel Lecke
35-39 1:28:00
Click to select for comparison
1,045
GER flag Julian Meckel
30-34 1:28:01
Click to select for comparison
1,046
GER flag Philipp Bormann
40-44 1:28:05
Click to select for comparison
1,047
GER flag Kilian Aegerter
35-39 1:28:11
Click to select for comparison
1,048
GER flag Thomas Dahm
50-54 1:28:12
Click to select for comparison
1,049
GER flag Nico Schmidt
35-39 1:28:12
Click to select for comparison
1,050
GER flag Dennis Bretz
30-34 1:28:15
Click to select for comparison
1,051
ESP flag Eduard Safont Balaguer
25-29 1:28:19
Click to select for comparison
1,052
FRA flag Marin Guillaume
16-24 1:28:20
Click to select for comparison
1,053
GER flag Tobias Kopp
30-34 1:28:20
Click to select for comparison
1,054
FRA flag Alexandre Kimmel
16-24 1:28:21
Click to select for comparison
1,055
MEX flag Omar Vega
35-39 1:28:24
Click to select for comparison
1,056
GER flag Kai Götzinger
45-49 1:28:24
Click to select for comparison
1,057
GER flag Bastian Ferch
35-39 1:28:29
Click to select for comparison
1,058
GER flag Julian Gross
40-44 1:28:30
Click to select for comparison
1,059
TUR flag Tolga Aksüt
30-34 1:28:30
Click to select for comparison
1,060
NED flag Peter Aker
45-49 1:28:31
Click to select for comparison
1,061
GER flag Roger Köhler
35-39 1:28:31
Click to select for comparison
1,062
GER flag Christian Beck
45-49 1:28:32
Click to select for comparison
1,063
GER flag Matthias Walter
40-44 1:28:33
Click to select for comparison
1,064
GER flag Dejan Supica
25-29 1:28:35
Click to select for comparison
1,065
GER flag Raimund Ertel
40-44 1:28:35
Click to select for comparison
1,066
GER flag Pascual Czerny
25-29 1:28:37
Click to select for comparison
1,067
GER flag Christoph Bleh
40-44 1:28:38
Click to select for comparison
1,068
GER flag Pierre Pell
25-29 1:28:40
Click to select for comparison
1,069
GER flag Andrey Shadrin
50-54 1:28:40
Click to select for comparison
1,070
GER flag Christian Vorn Hüls
35-39 1:28:42
Click to select for comparison
1,071
GER flag René Wurzel
40-44 1:28:42
Click to select for comparison
1,072
GER flag Bernd Leiendecker
50-54 1:28:42
Click to select for comparison
1,073
GER flag Can Parlak
35-39 1:28:43
Click to select for comparison
1,074
GER flag Martin Wielenski
30-34 1:28:45
Click to select for comparison
1,075
GER flag Patrick Modrak
35-39 1:28:46
Click to select for comparison
1,076
GER flag Jochen Dehniger
50-54 1:28:46
Click to select for comparison
1,077
GER flag Rouven Schröck
25-29 1:28:47
Click to select for comparison
1,078
SRB flag Daniel Kuzmanović
30-34 1:28:50
Click to select for comparison
1,079
GER flag Moritz Schmidt
30-34 1:28:51
Click to select for comparison
1,080
GER flag Christopher Schütt
40-44 1:28:52
Click to select for comparison
1,081
IRL flag Paul Weir
35-39 1:28:52
Click to select for comparison
1,082
GER flag Michael Soffner
30-34 1:28:54
Click to select for comparison
1,083
GER flag Steffen Barembruch
40-44 1:28:56
Click to select for comparison
1,084
GER flag Jochen Harth
45-49 1:28:56
Click to select for comparison
1,085
GER flag Tobias Wicht
25-29 1:28:57
Click to select for comparison
1,086
GER flag Nicolas Bartlau
25-29 1:28:59
Click to select for comparison
1,087
GER flag Nico Eiselt
30-34 1:29:01
Click to select for comparison
1,088
GER flag Alexander Engel
35-39 1:29:01
Click to select for comparison
1,089
GER flag Martin Schlösser
35-39 1:29:01
Click to select for comparison
1,090
GER flag Sebastian Bütow
40-44 1:29:01
Click to select for comparison
1,091
GER flag Sascha Chladek
25-29 1:29:01
Click to select for comparison
1,092
GER flag Bernhard Trostl
25-29 1:29:02
Click to select for comparison
1,093
GER flag Bastian Schmitt
35-39 1:29:03
Click to select for comparison
1,094
GER flag Thomas Kuhn
60-64 1:29:04
Click to select for comparison
1,095
GER flag David Wohlleben
25-29 1:29:05
Click to select for comparison
1,096
GER flag Robin Kaiser
30-34 1:29:05
Click to select for comparison
1,097
GER flag Marco Mezger
40-44 1:29:05
Click to select for comparison
1,098
GER flag Peter Ehry
40-44 1:29:06
Click to select for comparison
1,099
USA flag Jason O'Dell
45-49 1:29:10
Click to select for comparison
1,100
IND flag Rohan Tiwari
25-29 1:29:11
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.