TrainRox Logo TrainRox

HYROX MEN - Frankfurt 2025

12–14 Dec 2025
Showing 901 to 1,000 of 1,887 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
901
GER flag Markus Hoßbach
55-59 1:25:28
Click to select for comparison
902
GER flag Bastian Krosch
45-49 1:25:28
Click to select for comparison
903
GER flag Sebastian Schnitzler
35-39 1:25:30
Click to select for comparison
904
GER flag Philipp König
30-34 1:25:31
Click to select for comparison
905
GER flag Sven Birnbaum
40-44 1:25:35
Click to select for comparison
906
SUI flag Dario Morciano
40-44 1:25:35
Click to select for comparison
907
GER flag Simon Wagegg
30-34 1:25:35
Click to select for comparison
908
GER flag Eduard Hoffmann
30-34 1:25:36
Click to select for comparison
909
ITA flag Nico Anthony Esposito
16-24 1:25:37
Click to select for comparison
910
NZL flag Djordje Knezevic
30-34 1:25:37
Click to select for comparison
911
GER flag David Fink
35-39 1:25:38
Click to select for comparison
912
GER flag Martin Lohmann
35-39 1:25:39
Click to select for comparison
913
GER flag Cedrik Ballmer
16-24 1:25:40
Click to select for comparison
914
GER flag Alexander Hallaschka
30-34 1:25:42
Click to select for comparison
915
GER flag Viktor Metz
35-39 1:25:43
Click to select for comparison
916
GER flag Ralf Imbery
35-39 1:25:43
Click to select for comparison
917
GER flag Sergej Maro
35-39 1:25:45
Click to select for comparison
918
GER flag Andreas Eberhart
50-54 1:25:45
Click to select for comparison
919
GER flag Simon Eichler-Riehl
30-34 1:25:45
Click to select for comparison
920
GER flag Klaus Sobieray
55-59 1:25:46
Click to select for comparison
921
GER flag Nico Süs
30-34 1:25:47
Click to select for comparison
922
GER flag Philipp Willenbacher
30-34 1:25:49
Click to select for comparison
923
GER flag Jens Waldhoff
40-44 1:25:49
Click to select for comparison
924
GER flag Oliver Puckelwaldt
30-34 1:25:50
Click to select for comparison
925
GER flag Rico Reißig
40-44 1:25:51
Click to select for comparison
926
GER flag Fabian Puttrus
35-39 1:25:52
Click to select for comparison
927
GER flag Jürgen Pfeiffer
45-49 1:25:55
Click to select for comparison
928
GER flag Maximilian Probst
25-29 1:25:57
Click to select for comparison
929
GER flag Patrick Klamser
40-44 1:25:59
Click to select for comparison
930
GER flag Johannes Uerlichs
30-34 1:26:00
Click to select for comparison
931
GER flag Nick Latzel
50-54 1:26:02
Click to select for comparison
932
GER flag René Löffler
30-34 1:26:04
Click to select for comparison
933
GER flag Philipp Heinz
35-39 1:26:06
Click to select for comparison
934
GER flag Semih Agaoglu
35-39 1:26:07
Click to select for comparison
935
GER flag Raphael Schindler
30-34 1:26:07
Click to select for comparison
936
GER flag Florian Hilger
40-44 1:26:07
Click to select for comparison
937
GER flag Danilo Kropf
40-44 1:26:10
Click to select for comparison
938
GER flag Lino Sanchez
35-39 1:26:11
Click to select for comparison
939
GER flag Marc Kaufhold
25-29 1:26:12
Click to select for comparison
940
GER flag Felix Tischer
16-24 1:26:13
Click to select for comparison
941
GER flag Niklas Yannick Kohr
25-29 1:26:17
Click to select for comparison
942
GER flag Heiko Stollhof
16-24 1:26:18
Click to select for comparison
943
GER flag Sandro Larocca
45-49 1:26:18
Click to select for comparison
944
IRL flag Ryan Gervin
35-39 1:26:19
Click to select for comparison
945
GER flag Gerrit Speh
16-24 1:26:19
Click to select for comparison
946
GER flag Jan-Mirko Müller
40-44 1:26:20
Click to select for comparison
947
GER flag Harry Böhm
45-49 1:26:21
Click to select for comparison
948
GER flag Belmin Tahric
25-29 1:26:26
Click to select for comparison
949
GER flag Domenik Stamer
25-29 1:26:28
Click to select for comparison
950
GER flag Taylan Celikoglu
30-34 1:26:28
Click to select for comparison
951
GER flag Jan Gräf
30-34 1:26:28
Click to select for comparison
952
GER flag Patrick Queren
30-34 1:26:30
Click to select for comparison
953
FRA flag Yorick Czekalski
25-29 1:26:32
Click to select for comparison
954
USA flag Jonathan Wilkey
25-29 1:26:32
Click to select for comparison
955
GER flag Sven Friedrich Schröder
35-39 1:26:32
Click to select for comparison
956
GER flag Steffen Amling
40-44 1:26:34
Click to select for comparison
957
GER flag Lukas Kramer
30-34 1:26:35
Click to select for comparison
958
GER flag Markus Gloß
30-34 1:26:35
Click to select for comparison
959
GER flag Laurenz Kerstan
25-29 1:26:37
Click to select for comparison
960
GER flag Malte Muller
30-34 1:26:38
Click to select for comparison
961
GER flag Bastian Hunecke
30-34 1:26:38
Click to select for comparison
962
ESP flag David Castillo Garcés
45-49 1:26:38
Click to select for comparison
963
GER flag Maribe Lehmkühler
35-39 1:26:40
Click to select for comparison
964
GER flag Michael Lohmann
55-59 1:26:41
Click to select for comparison
965
GER flag Jan-Erik Isermann
30-34 1:26:41
Click to select for comparison
966
GER flag Lukas Gerstmann
25-29 1:26:42
Click to select for comparison
967
FRA flag Simon Brochier
30-34 1:26:43
Click to select for comparison
968
SUI flag Christoph Gfeller
50-54 1:26:43
Click to select for comparison
969
GER flag Noah Schwegler
25-29 1:26:44
Click to select for comparison
970
GER flag Timo Tauchnitz
40-44 1:26:44
Click to select for comparison
971
FRA flag Guillaume Rapp
30-34 1:26:45
Click to select for comparison
972
GER flag Malte Woschkowiak
16-24 1:26:47
Click to select for comparison
973
GER flag Tim Hillringhaus
30-34 1:26:47
Click to select for comparison
974
GER flag Timo Mollen
35-39 1:26:48
Click to select for comparison
975
GER flag Thomas Voit
16-24 1:26:49
Click to select for comparison
976
GER flag Ben Bentele
30-34 1:26:50
Click to select for comparison
977
GER flag Lennart Kerstan
25-29 1:26:52
Click to select for comparison
978
LUX flag Scott Wiltgen
35-39 1:26:52
Click to select for comparison
979
GER flag Christian Brehm
40-44 1:26:54
Click to select for comparison
980
GER flag Christian Wahl
30-34 1:26:58
Click to select for comparison
981
GER flag Tobias Meyer
30-34 1:26:58
Click to select for comparison
982
GER flag Tim Kalzu
30-34 1:26:58
Click to select for comparison
983
GER flag Stephan Kempka
45-49 1:27:00
Click to select for comparison
984
GER flag Brendan Becker
16-24 1:27:02
Click to select for comparison
985
GER flag Stefan Mertens
40-44 1:27:03
Click to select for comparison
986
GER flag Liron Gormanns
35-39 1:27:04
Click to select for comparison
987
GER flag Niklas Haartje
16-24 1:27:04
Click to select for comparison
988
GER flag Alexander Stiegelmeier
40-44 1:27:05
Click to select for comparison
989
RWA flag Claudien Hakizimana
30-34 1:27:05
Click to select for comparison
990
GER flag Esteban Brandenburg
40-44 1:27:05
Click to select for comparison
991
FRA flag Florimond Ruiz
25-29 1:27:07
Click to select for comparison
992
GER flag Mikheil Kakhisvili
40-44 1:27:09
Click to select for comparison
993
LUX flag Philippe Ney
40-44 1:27:09
Click to select for comparison
994
GER flag Sven Lambertz
30-34 1:27:13
Click to select for comparison
995
GER flag Gregor Zweig
30-34 1:27:14
Click to select for comparison
996
GER flag Florian Rausch
30-34 1:27:15
Click to select for comparison
997
NED flag Ashwin Van Der Aa
40-44 1:27:16
Click to select for comparison
998
GER flag Roman Schad
30-34 1:27:18
Click to select for comparison
999
USA flag Nathaniel Sherrill
35-39 1:27:18
Click to select for comparison
1,000
GER flag Sebastian Gurok
35-39 1:27:18
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.