TrainRox Logo TrainRox

HYROX DOUBLES MEN - Frankfurt 2025

12–14 Dec 2025
Showing 601 to 700 of 942 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
601
GER flag Patrik Boras
GER flag Luis Brand
25-29 1:20:03
Click to select for comparison
602
GER flag Ulrich Garvert
GER flag Christoph Lanfer
30-34 1:20:05
Click to select for comparison
603
GER flag Ralph Müller
GER flag Dirk Reißenweber
50-54 1:20:06
Click to select for comparison
604
GER flag Nicklas Holderer
GER flag Andreas Weckerle
30-34 1:20:08
Click to select for comparison
605
GER flag Louis Kreger
GER flag Victor Günther
25-29 1:20:09
Click to select for comparison
606
GER flag Marius Michel
GER flag Michael Pal
25-29 1:20:10
Click to select for comparison
607
GBR flag Vince Aidoo
NGR flag Soji Abodunrin
30-34 1:20:11
Click to select for comparison
608
GER flag Malte Völlmecke
GER flag Marcel Gotzmann
35-39 1:20:12
Click to select for comparison
609
GER flag Ben Lemmer
GER flag Henrik Schrader
25-29 1:20:15
Click to select for comparison
610
GER flag Jannik Pflanzer
GER flag Jonas Pflanzer
25-29 1:20:19
Click to select for comparison
611
GER flag Nico Glanemann
GER flag Linus Hörsting
25-29 1:20:25
Click to select for comparison
612
GER flag Franz Hetterich
GER flag Marius Ambrosch
30-34 1:20:29
Click to select for comparison
613
GER flag Simon Dimunah
GER flag Marcel Maier
30-34 1:20:33
Click to select for comparison
614
SLO flag Jan Kac
SLO flag Dušan Kovač
16-24 1:20:38
Click to select for comparison
615
GER flag Leon Anfang
GER flag Luis Himmelmann
25-29 1:20:38
Click to select for comparison
616
GER flag Cedric Pöppinghaus
GER flag Steffen Herrmann
30-34 1:20:42
Click to select for comparison
617
GER flag Henrik Daum
GER flag Felix Groß
45-49 1:20:44
Click to select for comparison
618
GER flag Jerome Ohmer
GER flag Max Jung
25-29 1:20:47
Click to select for comparison
619
GER flag Michael Struckmann
GER flag Lars Weyer
35-39 1:20:50
Click to select for comparison
620
GER flag Konstantin Wolf
GER flag Dominik Held
30-34 1:20:50
Click to select for comparison
621
GER flag Erfan Moniri
GER flag Gilbert Weise
45-49 1:20:53
Click to select for comparison
622
GER flag Patrick Gruhn
GER flag Timm Weitzel
35-39 1:20:54
Click to select for comparison
623
GER flag Robin Schröder
GER flag Dennis Breuer
40-44 1:20:55
Click to select for comparison
624
FRA flag Johan Betsch
FRA flag Kevin Betsch
25-29 1:21:04
Click to select for comparison
625
GER flag Felix Hofmann
GER flag Niklas List
30-34 1:21:06
Click to select for comparison
626
MAS flag Sheikh Edian Bin Sheikh Farouk
GER flag Niklas Abels
16-24 1:21:08
Click to select for comparison
627
IRL flag Liam Connolly
IRL flag David Connolly
25-29 1:21:08
Click to select for comparison
628
GER flag Sven Falkenberg
GER flag Johannes Scheit
35-39 1:21:09
Click to select for comparison
629
GER flag Giselher Hofmann
GER flag Stefan Schießer
45-49 1:21:09
Click to select for comparison
630
GER flag Cedrik Ballmer
GER flag Yannick Simon
16-24 1:21:11
Click to select for comparison
631
GER flag Jacob Scherhag
GER flag Jonas Scherff
16-24 1:21:12
Click to select for comparison
632
GER flag Tim Reinhardt
GER flag Carsten Dietrich
30-34 1:21:15
Click to select for comparison
633
GER flag Alexander Häde
GER flag Felix Sandrock
35-39 1:21:21
Click to select for comparison
634
BEL flag Romain Guilliams
BEL flag Simon Guilliams
30-34 1:21:23
Click to select for comparison
635
FRA flag Almedin Cavalic
FRA flag Florian Zahm
30-34 1:21:30
Click to select for comparison
636
GER flag Patrick Hagemann
GER flag Thorsten Franz
30-34 1:21:31
Click to select for comparison
637
GER flag Thomas Kruse
GER flag Fabian Weber
25-29 1:21:33
Click to select for comparison
638
GER flag Niko Nanos
GER flag Giulia De Angelis
25-29 1:21:35
Click to select for comparison
639
FRA flag Benjamin Lods
FRA flag Jocelyn Baudrey
30-34 1:21:36
Click to select for comparison
640
GER flag Julian Maschke
GER flag Marcel Meyers
30-34 1:21:39
Click to select for comparison
641
GER flag Tristan Riechel
GER flag Keanu Riechel
25-29 1:21:40
Click to select for comparison
642
GER flag Bastian Ossig
GER flag Jürgen Ohr
40-44 1:21:46
Click to select for comparison
643
GER flag Tobias Süsser
GER flag Finn Herrmann
30-34 1:21:46
Click to select for comparison
644
GER flag Maurus Wüllner
GER flag Moritz Von Der Wehl
35-39 1:21:50
Click to select for comparison
645
GER flag Oliver Dehmel
GER flag Alexander Dehmel
35-39 1:21:52
Click to select for comparison
646
GER flag Lukas Nowotka
GER flag Fabian Baum
35-39 1:21:55
Click to select for comparison
647
GER flag Nick Czok
GER flag Andreas Czok
30-34 1:22:00
Click to select for comparison
648
GER flag Bastian Glonner
GER flag Daniel Dietrich
16-24 1:22:01
Click to select for comparison
649
GER flag Niklas Brinkmann
GER flag Michael Schuberth
40-44 1:22:01
Click to select for comparison
650
GER flag Fabian Held
GER flag David Lisse
40-44 1:22:03
Click to select for comparison
651
LUX flag Bob Wilwert
LUX flag Guillaume Bisdorff
40-44 1:22:06
Click to select for comparison
652
GER flag Frederic Fraikin
GER flag Raphael Niemietz
30-34 1:22:09
Click to select for comparison
653
GER flag Robert Kühne
GER flag Michael Krüger
40-44 1:22:10
Click to select for comparison
654
GER flag Marcell Lange
GER flag Daniel Morschhäuser
35-39 1:22:11
Click to select for comparison
655
GER flag Riccardo Sozzo
GER flag Marco Pinto
25-29 1:22:13
Click to select for comparison
656
GER flag Christian Schuler
ITA flag John Freddy Barone
35-39 1:22:13
Click to select for comparison
657
GER flag Engin Coskun
ESP flag Marc Tarazón Marí
25-29 1:22:14
Click to select for comparison
658
GER flag Maximilian Olbrich
GER flag Maximilian Romatka
30-34 1:22:18
Click to select for comparison
659
SUI flag Daniel Frey
SUI flag Marco Mathys
45-49 1:22:22
Click to select for comparison
660
GER flag Jonathan Kreuter
GER flag Wolfgang Cyriax
40-44 1:22:27
Click to select for comparison
661
GER flag Daniel Kremer
GER flag Jürgen Dutko
35-39 1:22:27
Click to select for comparison
662
GER flag Holger Leßmeister
GER flag Jaouad Marzouki
40-44 1:22:29
Click to select for comparison
663
GER flag Daniel Groneberg
GER flag Kevin Geffert
30-34 1:22:31
Click to select for comparison
664
GER flag Marc Goretzko
GER flag Robin Kuntz
30-34 1:22:34
Click to select for comparison
665
GER flag Maximilian Große-Kreul
GER flag Oscar Wong
25-29 1:22:39
Click to select for comparison
666
GER flag Yannick Eberhardt
GER flag Matthias Bieber
35-39 1:22:41
Click to select for comparison
667
GER flag Fabian Müller
GER flag René Geppert
35-39 1:22:43
Click to select for comparison
668
FRA flag Anthony Jeandel
FRA flag Adrien DENTINGER
40-44 1:22:51
Click to select for comparison
669
GER flag Christian Moldenhauer
IRL flag James Branagan
35-39 1:22:52
Click to select for comparison
670
GER flag Daniel Rodriguez
GER flag Jonas Vogt
25-29 1:22:53
Click to select for comparison
671
GER flag Christian Schenk
GER flag Sebastian Schreiber
25-29 1:22:54
Click to select for comparison
672
GER flag Markus Tasch
GER flag Lukas Surma
30-34 1:22:55
Click to select for comparison
673
GER flag Jan Wolff
GER flag Christian Djonov
35-39 1:22:59
Click to select for comparison
674
GER flag Malte Harmßen
GER flag Tim Wildraut
30-34 1:23:00
Click to select for comparison
675
GER flag Alexander Schilling
GER flag Thomas Reubold
45-49 1:23:02
Click to select for comparison
676
GER flag Simon Gawenda
GER flag Kerem Tahmaz
25-29 1:23:04
Click to select for comparison
677
GER flag Felix Schattner
GER flag Lukas Schattner
35-39 1:23:06
Click to select for comparison
678
GER flag Dennis Bartholmä-Mann
GER flag Simon Kremer
30-34 1:23:06
Click to select for comparison
679
GER flag Moritz Rothe
GER flag Damian Karimi Golkar
30-34 1:23:18
Click to select for comparison
680
GER flag Jannis Wind
GER flag Marco Binder
25-29 1:23:21
Click to select for comparison
681
GER flag Julian Mannhaupt
GER flag Hendrik Müsse
25-29 1:23:21
Click to select for comparison
682
GER flag Frank Pelk
GER flag Christian Petram
35-39 1:23:22
Click to select for comparison
683
GER flag Pascal Schulze-Bisping
GER flag Shariff Masembe
30-34 1:23:23
Click to select for comparison
684
GER flag Max Schüßler
GER flag Daniel Schwarz
25-29 1:23:26
Click to select for comparison
685
GER flag Dominic Wildeboer
GER flag Lukas Brandl
30-34 1:23:30
Click to select for comparison
686
GER flag Tobias Jung
GER flag Lucas Gradic
30-34 1:23:30
Click to select for comparison
687
FRA flag Arthur Thorel
FRA flag Julien Garcia
25-29 1:23:31
Click to select for comparison
688
GER flag Oliver Roulands
GER flag Pascal Michalski
25-29 1:23:32
Click to select for comparison
689
GER flag Christian Werner
GER flag Jan Staudenmaier
35-39 1:23:32
Click to select for comparison
690
ESP flag Hugo Villa
GER flag Joven Mandair
16-24 1:23:32
Click to select for comparison
691
GER flag Felix Noack
GER flag Simon Sippel
40-44 1:23:32
Click to select for comparison
692
GER flag Matthias Haberberger
GER flag Daniel Wagner
25-29 1:23:33
Click to select for comparison
693
GER flag Andreas Weißert-Von Ellm
GER flag Bennet Schink
30-34 1:23:33
Click to select for comparison
694
GER flag Stefan Keysberg
GER flag André Hinsenhofe
30-34 1:23:35
Click to select for comparison
695
GER flag Florian Wege
GER flag Dominik Weggler
35-39 1:23:36
Click to select for comparison
696
IRL flag Fionn Baily
IRL flag Odhran Baily
25-29 1:23:37
Click to select for comparison
697
GER flag Lars Rasten
GER flag Kai Frenkel
25-29 1:23:39
Click to select for comparison
698
GER flag Fabian Brunnert
GER flag Leon Mielenz
25-29 1:23:40
Click to select for comparison
699
GER flag Jonathan Tiggemann
GER flag Alexander Tiedt
25-29 1:23:42
Click to select for comparison
700
GER flag Dominik Gregorius
GER flag Tim Thul
45-49 1:23:44
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.