TrainRox Logo TrainRox

Hamburg 2025 - HYROX MEN

2–5 Oct 2025
Showing 1,601 to 1,700 of 1,893 results
Select 2 results to compare
Compare # Athlete Time
Click to select for comparison
1,601
AUT flag Martin Henien
01:46:23
Click to select for comparison
1,602
GER flag Sascha Struwe
01:46:27
Click to select for comparison
1,603
GER flag Robert Burda
01:46:28
Click to select for comparison
1,604
GER flag Dustin Lange
01:46:28
Click to select for comparison
1,605
NED flag Marcel Huls
01:46:31
Click to select for comparison
1,606
GER flag Tino Kummerfeldt
01:46:32
Click to select for comparison
1,607
GER flag Flemming Stuhlmann
01:46:33
Click to select for comparison
1,608
GER flag Martin Audorff
01:46:39
Click to select for comparison
1,609
GER flag Matthias Grieger
01:46:40
Click to select for comparison
1,610
GER flag Farbod Farahani
01:46:41
Click to select for comparison
1,611
AUT flag Lucian Dumitru
01:46:43
Click to select for comparison
1,612
GER flag Jan Kossmehl
01:46:43
Click to select for comparison
1,613
IRL flag Conor Gill
01:46:49
Click to select for comparison
1,614
POL flag Marius Pyrczak
01:46:54
Click to select for comparison
1,615
GER flag Jens Kühnel
01:46:55
Click to select for comparison
1,616
POL flag Michal Kubik
01:46:58
Click to select for comparison
1,617
DEN flag Søren Rasmussen
01:47:00
Click to select for comparison
1,618
GER flag Christian Krüger
01:47:03
Click to select for comparison
1,619
GER flag Arne John Thrams
01:47:04
Click to select for comparison
1,620
GBR flag johnny nelson
01:47:05
Click to select for comparison
1,621
GER flag helmuth buhr
01:47:10
Click to select for comparison
1,622
GER flag Guido Breitenbach
01:47:10
Click to select for comparison
1,623
GER flag Valentin Pisau
01:47:12
Click to select for comparison
1,624
GER flag Johannes Höher
01:47:18
Click to select for comparison
1,625
GER flag Steffen Lehker
01:47:24
Click to select for comparison
1,626
GER flag Thore Nitz
01:47:25
Click to select for comparison
1,627
GER flag Björn Feuerlein
01:47:29
Click to select for comparison
1,628
GBR flag Mike Dewhurst
01:47:32
Click to select for comparison
1,629
GBR flag Cameron Fariba
01:47:47
Click to select for comparison
1,630
GER flag Oliver Ledat
01:47:52
Click to select for comparison
1,631
GBR flag Darren Minto
01:47:54
Click to select for comparison
1,632
GER flag Niklas Lingen
01:47:55
Click to select for comparison
1,633
GER flag Tobias Chris Kneisel
01:47:59
Click to select for comparison
1,634
GER flag Ji Hoon On
01:48:04
Click to select for comparison
1,635
GER flag Bernhard Messer
01:48:08
Click to select for comparison
1,636
GBR flag Oliver Van Allen
01:48:10
Click to select for comparison
1,637
ISR flag Nir Andelman
01:48:10
Click to select for comparison
1,638
GBR flag Andrew Tregoning
01:48:10
Click to select for comparison
1,639
GER flag Jürgen Laue
01:48:11
Click to select for comparison
1,640
GBR flag Garry Paton
01:48:11
Click to select for comparison
1,641
GER flag Hendrik Bornholdt
01:48:13
Click to select for comparison
1,642
GER flag Christopher Weber
01:48:15
Click to select for comparison
1,643
GER flag Andre Krüger
01:48:15
Click to select for comparison
1,644
GER flag Alvaro Soto
01:48:19
Click to select for comparison
1,645
GER flag Florian Kurtz
01:48:23
Click to select for comparison
1,646
GER flag Sven Hünerbein
01:48:24
Click to select for comparison
1,647
GER flag Dominique Kondo
01:48:25
Click to select for comparison
1,648
GER flag Julian Ristau
01:48:34
Click to select for comparison
1,649
GER flag Gereon Mendler
01:48:37
Click to select for comparison
1,650
GER flag Martin Stertenbrink
01:48:44
Click to select for comparison
1,651
GER flag Martin Riesch
01:48:47
Click to select for comparison
1,652
GER flag Michael Murrins
01:48:47
Click to select for comparison
1,653
GER flag Harald Gerstler
01:48:51
Click to select for comparison
1,654
GER flag Ramon Felix Vucicu
01:48:57
Click to select for comparison
1,655
GER flag Ulf Kulling
01:48:59
Click to select for comparison
1,656
IRL flag James Carty
01:49:00
Click to select for comparison
1,657
GER flag Christian Spindler
01:49:04
Click to select for comparison
1,658
GER flag Karsten Dziekan
01:49:07
Click to select for comparison
1,659
GER flag Christian Brenner
01:49:11
Click to select for comparison
1,660
GER flag Dave Gummelt
01:49:16
Click to select for comparison
1,661
GBR flag Benjamin Reddy
01:49:23
Click to select for comparison
1,662
GER flag Jonas Köpf
01:49:29
Click to select for comparison
1,663
GER flag Viktor Kasperov
01:49:34
Click to select for comparison
1,664
GER flag Tolga Yazici
01:49:36
Click to select for comparison
1,665
GER flag Leon Baumann
01:49:37
Click to select for comparison
1,666
GER flag Jürgen Zitterkopf
01:49:44
Click to select for comparison
1,667
GER flag Nikolas Walther
01:49:44
Click to select for comparison
1,668
TPE flag Ho Huang
01:49:45
Click to select for comparison
1,669
GER flag Clemens Spink
01:49:50
Click to select for comparison
1,670
GER flag Lars Jensen
01:49:51
Click to select for comparison
1,671
GER flag Sebastian Rosenkranz
01:49:54
Click to select for comparison
1,672
GER flag Christian Wolf
01:49:59
Click to select for comparison
1,673
DEN flag Thomas Sølling
01:50:02
Click to select for comparison
1,674
GER flag Oliver Feist
01:50:02
Click to select for comparison
1,675
GER flag Ricardo Kersten
01:50:13
Click to select for comparison
1,676
GER flag André Jerenz
01:50:16
Click to select for comparison
1,677
GER flag Pascal Lenz
01:50:17
Click to select for comparison
1,678
GER flag Andre Spiewak
01:50:20
Click to select for comparison
1,679
GER flag Marc Aurel Voss
01:50:25
Click to select for comparison
1,680
GER flag Oliver Paul
01:50:26
Click to select for comparison
1,681
GER flag Sabaun Nawparwar
01:50:30
Click to select for comparison
1,682
GER flag Jonas Wolf
01:50:30
Click to select for comparison
1,683
GER flag Florian Ackermann
01:50:32
Click to select for comparison
1,684
GER flag Max Finke
01:50:36
Click to select for comparison
1,685
GER flag Jan Philipp Krahn
01:50:44
Click to select for comparison
1,686
GER flag Falco Hilke
01:50:55
Click to select for comparison
1,687
GER flag Max Armbrust
01:51:03
Click to select for comparison
1,688
GER flag David Mähl
01:51:13
Click to select for comparison
1,689
GER flag Martin Hennig
01:51:19
Click to select for comparison
1,690
GER flag Kevin Seidel
01:51:21
Click to select for comparison
1,691
GER flag Phil Noormann
01:51:34
Click to select for comparison
1,692
GER flag Martin Zech
01:51:34
Click to select for comparison
1,693
GER flag Pascal Papadoudes
01:51:41
Click to select for comparison
1,694
GER flag Reinhold Dreisewerd
01:51:42
Click to select for comparison
1,695
DEN flag Simon Andersen
01:51:43
Click to select for comparison
1,696
CZE flag Jiri Kansky
01:51:51
Click to select for comparison
1,697
GER flag Alexander Masuch
01:51:52
Click to select for comparison
1,698
GER flag Claus Artz
01:51:53
Click to select for comparison
1,699
NED flag Steven den Heeten
01:52:02
Click to select for comparison
1,700
GER flag Mattias Weiß
01:52:02