TrainRox Logo TrainRox

HYROX DOUBLES MEN - Frankfurt 2025

12–14 Dec 2025
Showing 801 to 900 of 942 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
801
FRA flag Pierre-Luc Oswald
GER flag Samuel Manfredi
16-24 1:29:10
Click to select for comparison
802
GER flag Daniel Zwetzschler
GER flag Christian Sallmann
35-39 1:29:14
Click to select for comparison
803
GER flag Bryan Kopp
GER flag Harald Halbig
30-34 1:29:35
Click to select for comparison
804
GER flag Dennis Sturm
GER flag Pierre Amann
35-39 1:29:46
Click to select for comparison
805
GER flag Julius Probst
GER flag Philipp Kortus
25-29 1:29:46
Click to select for comparison
806
GER flag Florian Kroiß
GER flag Johannes Brenninkmeyer
30-34 1:29:48
Click to select for comparison
807
GER flag Stefan Hilgers
GER flag Tim Mayer
40-44 1:29:51
Click to select for comparison
808
GER flag Dirk Engermann
GER flag Heinrich Engermann
55-59 1:29:52
Click to select for comparison
809
ITA flag Luca Trotta
ITA flag Michele Finadri
35-39 1:29:52
Click to select for comparison
810
FRA flag Jérémy Blum
FRA flag Kévin Boucher
30-34 1:29:52
Click to select for comparison
811
GER flag Oliver Schmeichel
GER flag Daniel Reutershan
35-39 1:30:08
Click to select for comparison
812
CZE flag Simon Borzik
CZE flag Lukas Jackuliak
30-34 1:30:12
Click to select for comparison
813
CRO flag Matija Bencan
GBR flag Cameron Mccall
25-29 1:30:19
Click to select for comparison
814
GER flag Tassilo Von Gleichen
GER flag Frank Kaufmann
35-39 1:30:19
Click to select for comparison
815
GER flag Paul Muth
GER flag Kevin Petry
25-29 1:30:21
Click to select for comparison
816
GER flag Marvin Gölz
GER flag Tim Lutterbach
25-29 1:30:22
Click to select for comparison
817
GBR flag Ryan Diduca
GBR flag Oliver Benham
25-29 1:30:25
Click to select for comparison
818
GER flag Julian Brügmann
GER flag Jascha Brügmann
25-29 1:30:27
Click to select for comparison
819
GER flag Pascal Felber
GER flag Mikel Parisella
35-39 1:30:36
Click to select for comparison
820
GER flag Tim Zastrow
GER flag Oliver Zastrow
30-34 1:30:38
Click to select for comparison
821
GER flag Dirk Demsar
GER flag Uray Özcan
35-39 1:30:40
Click to select for comparison
822
GER flag Fabian Jungbluth
GER flag Nick Wieland
25-29 1:30:51
Click to select for comparison
823
GER flag Karim El-Neamany
GER flag Andreas Hutsch
30-34 1:30:52
Click to select for comparison
824
FRA flag Simon Martinenq
FRA flag Jean Mopin
16-24 1:31:00
Click to select for comparison
825
GER flag Thomas Kusenberg
GER flag Thomas Pietron
40-44 1:31:03
Click to select for comparison
826
GER flag Andreas Getmann
GER flag Michael Kottke
45-49 1:31:06
Click to select for comparison
827
GER flag Alexander Stemper
GER flag Patrick Ruck
30-34 1:31:15
Click to select for comparison
828
GER flag Benjamin Alig
GER flag Frederick Lüning
35-39 1:31:18
Click to select for comparison
829
CHI flag Víctor Robles
CHI flag Javier Robles
30-34 1:31:20
Click to select for comparison
830
GER flag Jan Marx
GER flag Alexander Kaltwasser
45-49 1:31:20
Click to select for comparison
831
GER flag Contantin Wenzel
GER flag Robert Przondzion
40-44 1:31:22
Click to select for comparison
832
GBR flag Matthew Homans
GBR flag Ben Riggott
25-29 1:31:23
Click to select for comparison
833
GER flag Nidal Ghandour
GER flag Marcus Goerke
45-49 1:31:37
Click to select for comparison
834
GER flag Dennis Balgheim
GER flag Jannis Balgheim
30-34 1:31:38
Click to select for comparison
835
GER flag Robin Weiß
ITA flag Nicola Moretti
30-34 1:31:39
Click to select for comparison
836
GER flag Michael Dainat
GER flag Stefan Dainat
50-54 1:31:40
Click to select for comparison
837
GER flag Narin Lauff
GER flag Sascha Justus
35-39 1:31:52
Click to select for comparison
838
GER flag Birk Alwes
GER flag Simon Alwes
30-34 1:31:57
Click to select for comparison
839
GER flag Nico Szydlowski
GER flag Tom Engel
30-34 1:32:09
Click to select for comparison
840
GER flag Uwe Schnobl
GER flag Kevin Minnert
40-44 1:32:12
Click to select for comparison
841
GER flag Sebastian Gerlich
GER flag Samuel Speicher
30-34 1:32:16
Click to select for comparison
842
GER flag Martin Odenweller
GER flag Thorsten Gutenberger
40-44 1:32:19
Click to select for comparison
843
GER flag Sascha Schwiening
GER flag Jannick Niklis
30-34 1:32:24
Click to select for comparison
844
GER flag Marco Christophori-Como
GER flag Marcel Schuler
40-44 1:32:26
Click to select for comparison
845
GER flag Fynn Zillmer
GER flag Hannes Riedel
35-39 1:32:33
Click to select for comparison
846
GER flag Jürgen Guter
GER flag Miguel Guter
45-49 1:32:49
Click to select for comparison
847
GER flag Tobias Fischer
GER flag Martin Fischer
35-39 1:32:50
Click to select for comparison
848
GER flag Leonard Thomas
GER flag Marwin Thomas
30-34 1:33:11
Click to select for comparison
849
GER flag Athar Ahmed
GER flag Huy Nguyen
35-39 1:33:11
Click to select for comparison
850
GER flag Marc Sontopski
GER flag Christian Hagen
45-49 1:33:14
Click to select for comparison
851
GER flag Jaroslaw Pierchala
GER flag Victor Roman Venegas Mendoza
40-44 1:33:26
Click to select for comparison
852
IND flag Arjun Pai
IND flag Fahad Bhombal
16-24 1:33:35
Click to select for comparison
853
GER flag Marcel Malek
GER flag Marco Orlean
30-34 1:33:43
Click to select for comparison
854
GER flag Joachim Bongartz
GER flag Marcel Pigorsch
40-44 1:33:43
Click to select for comparison
855
GER flag Jens Hammerich
GER flag Chan-Jae Yoo
45-49 1:33:50
Click to select for comparison
856
GER flag Benedikt Münch
GER flag Robin Junker
25-29 1:33:57
Click to select for comparison
857
GER flag Martin Kraft
GER flag Sebastian Löll
40-44 1:33:58
Click to select for comparison
858
GER flag Steven Hill
GER flag Patrick Ziegener
35-39 1:34:10
Click to select for comparison
859
GER flag Marco Klein
GER flag Rene Ehrkamp
30-34 1:34:24
Click to select for comparison
860
GER flag Tom Borin
GER flag Moritz Müller
16-24 1:34:36
Click to select for comparison
861
GER flag Florian Wild
GER flag Andreas Licht
40-44 1:34:38
Click to select for comparison
862
GER flag Karsten Becker
GER flag Fabian Becker
45-49 1:34:56
Click to select for comparison
863
GER flag Christopher Schnitger
GER flag Mike Engels
30-34 1:35:01
Click to select for comparison
864
GER flag Damian Oeser
GER flag Patrick Adler
35-39 1:35:18
Click to select for comparison
865
GER flag Andreas Jeschke
GER flag Lukas Kuznik
40-44 1:35:42
Click to select for comparison
866
GER flag Abraar Ahmad
GER flag Noamaan Din
35-39 1:35:44
Click to select for comparison
867
GER flag Enes Tueredi
AUS flag Gokhan Kocmar
40-44 1:36:04
Click to select for comparison
868
GER flag Alexander Reimann
GER flag Sebastian Wagner
45-49 1:36:08
Click to select for comparison
869
GER flag Tom Schnee
GER flag Nourdin Addou
30-34 1:36:16
Click to select for comparison
870
GER flag Alexander Affing
GER flag Tim Jakobi
30-34 1:36:20
Click to select for comparison
871
GER flag Michael Walter
GER flag Klaus Oltersdorf
50-54 1:36:25
Click to select for comparison
872
NED flag Sam Biesheuvel
NED flag Martijn Biesheuvel
40-44 1:36:40
Click to select for comparison
873
GER flag Ralph Dettmann
GER flag Uwe Dettmann
40-44 1:36:45
Click to select for comparison
874
GER flag Louis Kammerer
GER flag Marcel Kammerer
25-29 1:36:52
Click to select for comparison
875
USA flag Thomas Copeland
GER flag Daniel Roller
40-44 1:37:03
Click to select for comparison
876
GER flag Clemens Wack
GER flag Thomas Haese
30-34 1:37:05
Click to select for comparison
877
GER flag Matthias Beidinger
GER flag Andreas Maus
35-39 1:37:13
Click to select for comparison
878
GER flag Maurice Räcke
GER flag Francesco La Mendola
30-34 1:37:15
Click to select for comparison
879
GER flag Martin Dachroth
GER flag Boris Conradt
45-49 1:37:20
Click to select for comparison
880
GER flag Tjark Thomas
GER flag Jan Eckhardt
25-29 1:37:22
Click to select for comparison
881
GER flag Frank Oechsle
GER flag Julian Kühne
35-39 1:37:24
Click to select for comparison
882
GER flag Klaus Dieter Heerdt
GER flag Frank Schulze
65-69 1:37:29
Click to select for comparison
883
GER flag Jan Trommler
GER flag Jakob Oberfrank
35-39 1:37:29
Click to select for comparison
884
GER flag Christopher Schütt
GER flag David Hammers
25-29 1:37:39
Click to select for comparison
885
GER flag Tobias Zaade
GER flag Malte Julian Kraft
35-39 1:37:55
Click to select for comparison
886
ITA flag Nuwan Withanage
GBR flag Peter Harris
50-54 1:38:14
Click to select for comparison
887
GER flag Julius Kruse
GER flag Tim Moser
30-34 1:38:27
Click to select for comparison
888
SRB flag Zoltan Varga
GER flag Sebastian Varga
35-39 1:38:29
Click to select for comparison
889
GER flag Vincenz Kluge
GER flag Wilfried Langfeld
25-29 1:38:36
Click to select for comparison
890
GER flag Tim Veit
GER flag Maximilian Bartsch
35-39 1:38:37
Click to select for comparison
891
GER flag Tim Koppenhagen
GER flag Alexander Jones
30-34 1:39:09
Click to select for comparison
892
GER flag Moritz Motke
GER flag Philipp Mitteldorf
16-24 1:39:26
Click to select for comparison
893
GER flag Adrian Hardegen
GER flag Marius Hardegen
30-34 1:39:42
Click to select for comparison
894
GER flag Alexander Mertens
GER flag Danny Ma
30-34 1:39:43
Click to select for comparison
895
GER flag Thomas Ursinus
GER flag Milan Ursinus
35-39 1:39:48
Click to select for comparison
896
GER flag Ihno Grusdas
GER flag Jan-Philip Denker
25-29 1:40:07
Click to select for comparison
897
GER flag Lucas Pohl
GER flag Simon Lang
30-34 1:40:13
Click to select for comparison
898
GER flag Zafer Dirik
TUR flag Ferdi Ayvazoglu
45-49 1:40:14
Click to select for comparison
899
CAM flag Serey Vong
CAM flag Sovan Monyroat Chheang
16-24 1:40:24
Click to select for comparison
900
GER flag Justus Franke
GER flag Lennart Hunold
30-34 1:40:29
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.