TrainRox Logo TrainRox

HYROX MEN - Frankfurt 2025

12–14 Dec 2025
Showing 1,101 to 1,200 of 1,887 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
1,101
GER flag Valerian Seither
35-39 1:29:12
Click to select for comparison
1,102
GER flag Marcel Dietsch
30-34 1:29:13
Click to select for comparison
1,103
GER flag Hartmut Gogol
60-64 1:29:15
Click to select for comparison
1,104
GER flag Alexander Hüdepohl
25-29 1:29:18
Click to select for comparison
1,105
GER flag Maximilian Erber
30-34 1:29:20
Click to select for comparison
1,106
GER flag Philipp Müller
30-34 1:29:21
Click to select for comparison
1,107
ITA flag Annibale Gravina
35-39 1:29:24
Click to select for comparison
1,108
GER flag Daniel Fligg
30-34 1:29:25
Click to select for comparison
1,109
GER flag David Eggert
35-39 1:29:25
Click to select for comparison
1,110
GER flag Matthias Schweigert
35-39 1:29:26
Click to select for comparison
1,111
GER flag Agon Ramadani
25-29 1:29:27
Click to select for comparison
1,112
GER flag Simon Zientara
35-39 1:29:27
Click to select for comparison
1,113
GER flag Christopher Gursch
45-49 1:29:28
Click to select for comparison
1,114
GER flag Justin Horvath
25-29 1:29:29
Click to select for comparison
1,115
FRA flag Aymeric Boyer
30-34 1:29:29
Click to select for comparison
1,116
ESP flag Ismael Otero Baltasar
25-29 1:29:29
Click to select for comparison
1,117
GER flag Philipp Volkhardt
25-29 1:29:29
Click to select for comparison
1,118
GER flag Johannes Deutelmoser
35-39 1:29:30
Click to select for comparison
1,119
NED flag Arno Tukker
40-44 1:29:32
Click to select for comparison
1,120
GER flag Sven Rüster
40-44 1:29:34
Click to select for comparison
1,121
GER flag Fabian Wesemann
35-39 1:29:38
Click to select for comparison
1,122
GER flag Jonas Krauthäuser
16-24 1:29:38
Click to select for comparison
1,123
GER flag Christian Ränicke
45-49 1:29:41
Click to select for comparison
1,124
SUI flag Patrick Frei
35-39 1:29:45
Click to select for comparison
1,125
AUT flag Marco Heigl
25-29 1:29:47
Click to select for comparison
1,126
FRA flag Vincent Martin
35-39 1:29:47
Click to select for comparison
1,127
IRL flag Adam Lynch
25-29 1:29:47
Click to select for comparison
1,128
GER flag David Pauli
35-39 1:29:48
Click to select for comparison
1,129
GER flag Peter Ziemann
40-44 1:29:48
Click to select for comparison
1,130
GER flag Johannes Mauer
25-29 1:29:49
Click to select for comparison
1,131
GER flag Matthias Borghorst
35-39 1:29:52
Click to select for comparison
1,132
GER flag Phillip Eggers
25-29 1:29:52
Click to select for comparison
1,133
SUI flag Gregor Amer
40-44 1:29:53
Click to select for comparison
1,134
GER flag Roger Tiefenbach
55-59 1:29:55
Click to select for comparison
1,135
GER flag Fabian Buelow
40-44 1:29:55
Click to select for comparison
1,136
AUT flag Erwin Baumgartner
45-49 1:29:56
Click to select for comparison
1,137
GER flag Sascha Sychov
30-34 1:29:56
Click to select for comparison
1,138
NED flag Stan Apeldoorn
25-29 1:29:57
Click to select for comparison
1,139
GER flag Leander Kosiol
16-24 1:29:59
Click to select for comparison
1,140
GER flag Malte Siemoneit
30-34 1:30:00
Click to select for comparison
1,141
GER flag Ralf Kalestra
60-64 1:30:02
Click to select for comparison
1,142
GER flag Marvin Kandziora
30-34 1:30:04
Click to select for comparison
1,143
GER flag Florian Bösch
35-39 1:30:05
Click to select for comparison
1,144
FRA flag Eric Deleuze-Dordron
35-39 1:30:08
Click to select for comparison
1,145
ESP flag Daniel Alonso Donaire
45-49 1:30:10
Click to select for comparison
1,146
GER flag Tassilo Von Schmeling
30-34 1:30:11
Click to select for comparison
1,147
GER flag Bastian Vrba
35-39 1:30:12
Click to select for comparison
1,148
GBR flag Matt Bryan
30-34 1:30:15
Click to select for comparison
1,149
GER flag Adrian Perez
35-39 1:30:17
Click to select for comparison
1,150
GER flag Yannick Maurer
30-34 1:30:17
Click to select for comparison
1,151
GER flag Marcel Alexander
35-39 1:30:20
Click to select for comparison
1,152
GER flag Christoph Weyrauch
35-39 1:30:20
Click to select for comparison
1,153
GER flag Jakob Bons
30-34 1:30:24
Click to select for comparison
1,154
GER flag Torsten Becker
45-49 1:30:25
Click to select for comparison
1,155
GER flag Aziz Suleiman
30-34 1:30:25
Click to select for comparison
1,156
GER flag Lars Kolb
35-39 1:30:26
Click to select for comparison
1,157
COL flag Juan Camilo Perez Rangel
16-24 1:30:27
Click to select for comparison
1,158
FRA flag Marc William Mialet
35-39 1:30:28
Click to select for comparison
1,159
GER flag Kai Dienstbier
45-49 1:30:28
Click to select for comparison
1,160
GER flag Volker Marks
55-59 1:30:28
Click to select for comparison
1,161
GER flag Timo Hierschbiel
35-39 1:30:35
Click to select for comparison
1,162
GER flag Markus Waschkewitz
50-54 1:30:36
Click to select for comparison
1,163
GER flag Lukas Hensel
35-39 1:30:36
Click to select for comparison
1,164
GER flag Jonah Helfert
25-29 1:30:37
Click to select for comparison
1,165
GER flag Philipp Fuchs
35-39 1:30:40
Click to select for comparison
1,166
GER flag Marius Heilinger
30-34 1:30:40
Click to select for comparison
1,167
GER flag Alexander Schmitz
40-44 1:30:44
Click to select for comparison
1,168
GER flag Andreas Bolczek
40-44 1:30:45
Click to select for comparison
1,169
GER flag René Marcus Griffiths
16-24 1:30:46
Click to select for comparison
1,170
SUI flag Fabian Rast
30-34 1:30:48
Click to select for comparison
1,171
GER flag David Dautfest
30-34 1:30:49
Click to select for comparison
1,172
GER flag Jonathan Heinrich
30-34 1:30:50
Click to select for comparison
1,173
GER flag Michael Schoppe
30-34 1:30:51
Click to select for comparison
1,174
GER flag Felix Möltgen
30-34 1:30:54
Click to select for comparison
1,175
GER flag Merlin Smeenk
35-39 1:30:56
Click to select for comparison
1,176
GER flag Daniel Christian
40-44 1:30:58
Click to select for comparison
1,177
GER flag Henning List
55-59 1:30:59
Click to select for comparison
1,178
GER flag Marc Gensemüller
25-29 1:31:04
Click to select for comparison
1,179
USA flag Alexander Watkins
30-34 1:31:05
Click to select for comparison
1,180
GER flag Jannik Dächert
16-24 1:31:06
Click to select for comparison
1,181
GER flag Andreas Pawlik
40-44 1:31:07
Click to select for comparison
1,182
GER flag Björn Leretz
40-44 1:31:07
Click to select for comparison
1,183
GER flag Oliver Michel
25-29 1:31:07
Click to select for comparison
1,184
FRA flag Mounir Rahmi
30-34 1:31:09
Click to select for comparison
1,185
GER flag Jarno Quade
50-54 1:31:10
Click to select for comparison
1,186
GER flag Sven Englert
50-54 1:31:11
Click to select for comparison
1,187
GER flag Roland Harste
45-49 1:31:11
Click to select for comparison
1,188
FRA flag Enzo Rauscher
16-24 1:31:14
Click to select for comparison
1,189
FRA flag Romain Gruber
16-24 1:31:14
Click to select for comparison
1,190
GER flag Markus Hanz
35-39 1:31:15
Click to select for comparison
1,191
GER flag Peter Then
30-34 1:31:15
Click to select for comparison
1,192
GER flag Bjarne Pankow
25-29 1:31:18
Click to select for comparison
1,193
ARG flag Javier Wasserman
40-44 1:31:18
Click to select for comparison
1,194
GER flag Christian Deiters
45-49 1:31:21
Click to select for comparison
1,195
GER flag Marcel Titz
30-34 1:31:22
Click to select for comparison
1,196
TUR flag Ali Colak
35-39 1:31:23
Click to select for comparison
1,197
FRA flag Pierre Frantz
40-44 1:31:24
Click to select for comparison
1,198
GER flag Nanno Appel
45-49 1:31:24
Click to select for comparison
1,199
GER flag Steffen Thürmer
45-49 1:31:26
Click to select for comparison
1,200
GER flag Tobias Barth
25-29 1:31:27
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.