TrainRox Logo TrainRox

HYROX MEN - Frankfurt 2025

12–14 Dec 2025
Showing 801 to 900 of 1,887 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
801
QAT flag Bader Almansoori
30-34 1:23:58
Click to select for comparison
802
INA flag Aqil Prasetyo
25-29 1:24:00
Click to select for comparison
803
GER flag Till Andresen
25-29 1:24:00
Click to select for comparison
804
GER flag Sandro Thielen-Küstner
30-34 1:24:01
Click to select for comparison
805
GUA flag Alejandro Liere Paz
30-34 1:24:01
Click to select for comparison
806
GER flag Julian Voß
30-34 1:24:01
Click to select for comparison
807
GER flag Knut Welzel
65-69 1:24:02
Click to select for comparison
808
GER flag Florian Schneider
25-29 1:24:04
Click to select for comparison
809
GER flag Lars Kevin Barthels
30-34 1:24:04
Click to select for comparison
810
GER flag Patrick Wolicki
40-44 1:24:05
Click to select for comparison
811
GER flag Björn Graf
25-29 1:24:08
Click to select for comparison
812
SUI flag André Doren
35-39 1:24:09
Click to select for comparison
813
GER flag Andreas Ketter
45-49 1:24:09
Click to select for comparison
814
GER flag Jonas Ludewig
30-34 1:24:10
Click to select for comparison
815
GER flag Florian Rabich
40-44 1:24:11
Click to select for comparison
816
COL flag George Jaraba
30-34 1:24:11
Click to select for comparison
817
GER flag Sascha Berner
35-39 1:24:11
Click to select for comparison
818
GER flag Vian Liu
35-39 1:24:11
Click to select for comparison
819
GER flag Alexander Mulero
25-29 1:24:11
Click to select for comparison
820
GER flag Friedrich Streis
30-34 1:24:12
Click to select for comparison
821
GER flag Pascal Monaco
35-39 1:24:15
Click to select for comparison
822
GER flag Andre Theis
35-39 1:24:15
Click to select for comparison
823
GER flag Heinrich Krull
45-49 1:24:15
Click to select for comparison
824
GER flag Sascha Kalupke
50-54 1:24:16
Click to select for comparison
825
GER flag Sebastian Mack
30-34 1:24:17
Click to select for comparison
826
GER flag Marcel Hitzfeld
35-39 1:24:17
Click to select for comparison
827
GER flag Roland Seehuber
50-54 1:24:18
Click to select for comparison
828
GER flag Florian Winter
35-39 1:24:18
Click to select for comparison
829
GER flag Sascha Schneider
45-49 1:24:20
Click to select for comparison
830
GER flag Jonathan Flohr
25-29 1:24:21
Click to select for comparison
831
GER flag Pascal Stammer
25-29 1:24:22
Click to select for comparison
832
SUI flag Raul Schneider
16-24 1:24:24
Click to select for comparison
833
GER flag Joachim Sternheimer
55-59 1:24:25
Click to select for comparison
834
GER flag Ron Möckel
25-29 1:24:26
Click to select for comparison
835
GER flag Chris Wehlmann
35-39 1:24:27
Click to select for comparison
836
LUX flag Philip Conter
30-34 1:24:27
Click to select for comparison
837
GER flag Thomas Waitz
35-39 1:24:27
Click to select for comparison
838
GER flag Patrick Dagonneau
25-29 1:24:28
Click to select for comparison
839
GER flag Michael Losch
45-49 1:24:29
Click to select for comparison
840
GER flag Erik Reifenberger
35-39 1:24:30
Click to select for comparison
841
AUT flag Daniel Kielich
25-29 1:24:32
Click to select for comparison
842
FRA flag Arthur Daum
16-24 1:24:34
Click to select for comparison
843
IRL flag Frank Spillane
25-29 1:24:34
Click to select for comparison
844
GER flag Stefan Went
45-49 1:24:34
Click to select for comparison
845
AUT flag Darwin Tagle
25-29 1:24:35
Click to select for comparison
846
GER flag Jan Wingerter
25-29 1:24:37
Click to select for comparison
847
GER flag Alexander Helfer
30-34 1:24:37
Click to select for comparison
848
GER flag Dominicus Wiedenmayer
25-29 1:24:39
Click to select for comparison
849
GER flag Matthias Frisch
30-34 1:24:40
Click to select for comparison
850
GER flag Antonio Olivieri
30-34 1:24:41
Click to select for comparison
851
GER flag Simon Dentler
30-34 1:24:41
Click to select for comparison
852
GER flag Paul Maier
40-44 1:24:44
Click to select for comparison
853
RUS flag Alexander Abramov
30-34 1:24:45
Click to select for comparison
854
GER flag Marcel Springer
35-39 1:24:45
Click to select for comparison
855
GER flag Markus Ehmann
35-39 1:24:46
Click to select for comparison
856
GER flag Hendrik Hügler
25-29 1:24:46
Click to select for comparison
857
FRA flag Steeve Yurt
30-34 1:24:46
Click to select for comparison
858
GER flag Yannick Schollmayer
16-24 1:24:47
Click to select for comparison
859
GER flag Lukas Gesell
25-29 1:24:48
Click to select for comparison
860
GER flag Steffen Sauer
35-39 1:24:49
Click to select for comparison
861
GER flag Joachim Lang
25-29 1:24:49
Click to select for comparison
862
GER flag Alexander Knobel
40-44 1:24:50
Click to select for comparison
863
GER flag Lars Hillmann
25-29 1:24:51
Click to select for comparison
864
GER flag Asham El Sakka
45-49 1:24:53
Click to select for comparison
865
NED flag Melvin Van Boxtel
35-39 1:24:53
Click to select for comparison
866
GER flag Micha Siegle
30-34 1:24:53
Click to select for comparison
867
SUI flag Roger Bruder
40-44 1:24:54
Click to select for comparison
868
GBR flag Alex Ford
45-49 1:24:55
Click to select for comparison
869
GER flag Tom Hinke
16-24 1:24:55
Click to select for comparison
870
FRA flag Matthias Piot
45-49 1:24:56
Click to select for comparison
871
FRA flag Edouard Bultingaire
30-34 1:24:57
Click to select for comparison
872
GER flag Alexander Herber
40-44 1:24:58
Click to select for comparison
873
GER flag Tobias Lindemann
30-34 1:24:58
Click to select for comparison
874
GER flag Oliver Lambrecht
30-34 1:25:02
Click to select for comparison
875
GER flag Daniel Kraus
30-34 1:25:02
Click to select for comparison
876
GER flag Sebastian Lutz
25-29 1:25:02
Click to select for comparison
877
GER flag Maximilian Just
25-29 1:25:03
Click to select for comparison
878
GER flag Nico Koller
25-29 1:25:06
Click to select for comparison
879
GER flag Lukas Klein
30-34 1:25:06
Click to select for comparison
880
GER flag Pascal Czucha
35-39 1:25:06
Click to select for comparison
881
GER flag Michael Seedorf
50-54 1:25:07
Click to select for comparison
882
GER flag Jonas Martin Abromeit
35-39 1:25:08
Click to select for comparison
883
GER flag Najib Rezai
25-29 1:25:09
Click to select for comparison
884
GER flag Florian Mahle
16-24 1:25:10
Click to select for comparison
885
GER flag Marcus Kilian
50-54 1:25:12
Click to select for comparison
886
GER flag Tim Pauksztat
30-34 1:25:14
Click to select for comparison
887
GER flag Stefan Pump
25-29 1:25:14
Click to select for comparison
888
GER flag Piotr Pawlik
35-39 1:25:14
Click to select for comparison
889
GER flag Léon Klaus
25-29 1:25:16
Click to select for comparison
890
GBR flag Craig Downey
35-39 1:25:17
Click to select for comparison
891
FRA flag Sabry Djebali
35-39 1:25:19
Click to select for comparison
892
GER flag Michael Bourger
30-34 1:25:20
Click to select for comparison
893
GER flag Robert Weller
35-39 1:25:21
Click to select for comparison
894
GER flag Matthias Wittland
35-39 1:25:23
Click to select for comparison
895
GER flag Norman Pietzke
35-39 1:25:24
Click to select for comparison
896
GER flag Armin Lang
30-34 1:25:26
Click to select for comparison
897
GER flag Lukas Schwab
25-29 1:25:26
Click to select for comparison
898
GER flag Matthias Buhl
40-44 1:25:27
Click to select for comparison
899
GER flag Stefan Köhler
45-49 1:25:27
Click to select for comparison
900
GER flag Daniel Stein
30-34 1:25: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.