TrainRox Logo TrainRox

HYROX MEN - Karlsruhe 2025

1–2 Mar 2025
Showing 1,001 to 1,100 of 1,208 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
1,001
NOR flag Hans Christian Egner
50-54 1:45:45
Click to select for comparison
1,002
GER flag Kamil Derezinski
35-39 1:45:51
Click to select for comparison
1,003
GER flag Nils Nordmeyer
40-44 1:45:54
Click to select for comparison
1,004
FRA flag Dylan Grisez
25-29 1:45:54
Click to select for comparison
1,005
GER flag Michael Haid
40-44 1:45:55
Click to select for comparison
1,006
GER flag Sascha Durrer
35-39 1:45:55
Click to select for comparison
1,007
GER flag Florian Schmähl
30-34 1:46:06
Click to select for comparison
1,008
GER flag Thorben Willann
45-49 1:46:07
Click to select for comparison
1,009
FRA flag Sven Holtzinger
35-39 1:46:09
Click to select for comparison
1,010
GER flag Markus Kehle
35-39 1:46:09
Click to select for comparison
1,011
GER flag Joona Schmikale
16-24 1:46:12
Click to select for comparison
1,012
GER flag Johannes Schatz
55-59 1:46:12
Click to select for comparison
1,013
GER flag Fritz Ramón Schöngarth
30-34 1:46:25
Click to select for comparison
1,014
GER flag Christian Betsch
45-49 1:46:28
Click to select for comparison
1,015
GER flag Marc Weipert
25-29 1:46:29
Click to select for comparison
1,016
GER flag Tom Alexander Reiher
25-29 1:46:31
Click to select for comparison
1,017
GER flag Philipp Dietz
30-34 1:46:36
Click to select for comparison
1,018
GER flag Oliver Eichhorn
50-54 1:46:43
Click to select for comparison
1,019
GER flag Maurice Meister
30-34 1:46:51
Click to select for comparison
1,020
ESP flag Alfonso Bañon
25-29 1:46:51
Click to select for comparison
1,021
IRL flag Richard Forde
40-44 1:46:54
Click to select for comparison
1,022
GER flag Edgar Timm
55-59 1:46:54
Click to select for comparison
1,023
GER flag Oliver Paul
40-44 1:46:55
Click to select for comparison
1,024
GBR flag Bradley Alexander Groves
35-39 1:47:00
Click to select for comparison
1,025
GER flag Dennis Laßahn
25-29 1:47:00
Click to select for comparison
1,026
GER flag Konrad Schöbe
30-34 1:47:01
Click to select for comparison
1,027
BRA flag Edson Caldas
30-34 1:47:02
Click to select for comparison
1,028
GER flag Norbert Waldbüßer
45-49 1:47:12
Click to select for comparison
1,029
GER flag Stefan Weisenburger
35-39 1:47:23
Click to select for comparison
1,030
GER flag Francesco Zumpano
35-39 1:47:27
Click to select for comparison
1,031
GER flag Marvin Werder
30-34 1:47:37
Click to select for comparison
1,032
GER flag Torsten Throm
45-49 1:47:38
Click to select for comparison
1,033
GER flag Aaron-Leon von Querfurth
16-24 1:47:43
Click to select for comparison
1,034
GER flag André Heimbach
25-29 1:47:46
Click to select for comparison
1,035
GER flag Stephen Schüller
25-29 1:47:47
Click to select for comparison
1,036
GER flag Michael Achsenick
55-59 1:48:02
Click to select for comparison
1,037
GER flag Mike Lieber
45-49 1:48:03
Click to select for comparison
1,038
NED flag Bas Meusen
35-39 1:48:11
Click to select for comparison
1,039
GER flag Sebastian Erdelen
30-34 1:48:29
Click to select for comparison
1,040
GER flag Andreas Kuhn
45-49 1:48:30
Click to select for comparison
1,041
GER flag Alexander Spelda
30-34 1:48:31
Click to select for comparison
1,042
GER flag Daniel Zehnle
25-29 1:48:35
Click to select for comparison
1,043
GER flag Lucas Freund
30-34 1:48:36
Click to select for comparison
1,044
GER flag Sascha König
50-54 1:48:37
Click to select for comparison
1,045
GBR flag Anthony Oke
55-59 1:48:48
Click to select for comparison
1,046
GER flag Frank Klebs
55-59 1:48:49
Click to select for comparison
1,047
GER flag Cetin Anli
30-34 1:48:52
Click to select for comparison
1,048
CHN flag Fei Liu
40-44 1:48:52
Click to select for comparison
1,049
FRA flag François Mechkour
25-29 1:48:57
Click to select for comparison
1,050
NED flag Michel Driessen
30-34 1:48:57
Click to select for comparison
1,051
GER flag Jürgen Strubel
40-44 1:49:00
Click to select for comparison
1,052
GER flag Wladimir Zielke
45-49 1:49:07
Click to select for comparison
1,053
GER flag Dominic Pinheiro
35-39 1:49:17
Click to select for comparison
1,054
GER flag Dennis Nolte
25-29 1:49:29
Click to select for comparison
1,055
GER flag Sebastian Baus
45-49 1:49:44
Click to select for comparison
1,056
GER flag Fabian-Thomas Bayer
30-34 1:49:45
Click to select for comparison
1,057
GER flag Marco Grupp
25-29 1:50:11
Click to select for comparison
1,058
SUI flag Roman Balikowski
35-39 1:50:12
Click to select for comparison
1,059
GER flag Michael Dieckmann
30-34 1:50:12
Click to select for comparison
1,060
GER flag Tobias Willmann
40-44 1:50:31
Click to select for comparison
1,061
GER flag Adrian Klingemann
16-24 1:50:36
Click to select for comparison
1,062
GER flag Johannes Diefenbach
30-34 1:50:41
Click to select for comparison
1,063
GER flag Stephan Herbert
55-59 1:50:42
Click to select for comparison
1,064
PER flag Ruben Matos
30-34 1:50:45
Click to select for comparison
1,065
GER flag Thomas Dietrich
45-49 1:51:01
Click to select for comparison
1,066
NED flag Noah Schröder
25-29 1:51:14
Click to select for comparison
1,067
GER flag Pascal Halle
25-29 1:51:18
Click to select for comparison
1,068
GER flag Frederick Eleven
40-44 1:51:18
Click to select for comparison
1,069
GER flag Benjamin Pusch
30-34 1:51:20
Click to select for comparison
1,070
GER flag Andreas Kreis
35-39 1:51:24
Click to select for comparison
1,071
GER flag Sven Sucker
40-44 1:51:26
Click to select for comparison
1,072
GBR flag Tom Lynch
35-39 1:51:31
Click to select for comparison
1,073
IRL flag Richard Finnegan
35-39 1:51:34
Click to select for comparison
1,074
GER flag Carsten List
45-49 1:51:37
Click to select for comparison
1,075
GER flag Nicolas Bontikous
35-39 1:51:53
Click to select for comparison
1,076
GER flag Marcel Dietsch
30-34 1:51:58
Click to select for comparison
1,077
GER flag Cornelius Grundei
30-34 1:52:03
Click to select for comparison
1,078
NED flag Rutger Maree
40-44 1:52:05
Click to select for comparison
1,079
RSA flag Vincent Venter
35-39 1:52:06
Click to select for comparison
1,080
GER flag Holger Sünkel
40-44 1:52:08
Click to select for comparison
1,081
GER flag Torsten Folz
50-54 1:52:17
Click to select for comparison
1,082
FRA flag Gabriel MALDONADO
25-29 1:52:51
Click to select for comparison
1,083
GER flag Nico Wagner
30-34 1:52:56
Click to select for comparison
1,084
MAR flag Soufiane Abeddaa
30-34 1:53:12
Click to select for comparison
1,085
GER flag Markus Penninger
40-44 1:53:17
Click to select for comparison
1,086
GER flag Patrick Bär
30-34 1:53:23
Click to select for comparison
1,087
GER flag Niklas Grunewald
25-29 1:53:25
Click to select for comparison
1,088
FRA flag Christophe almouzni
45-49 1:53:31
Click to select for comparison
1,089
GER flag Jörn Güntzel
55-59 1:53:33
Click to select for comparison
1,090
GER flag Mathias Sigmann
35-39 1:53:43
Click to select for comparison
1,091
GER flag Laurin Reddehase
16-24 1:53:48
Click to select for comparison
1,092
GER flag Danniv Arnon
16-24 1:53:48
Click to select for comparison
1,093
GER flag Falko Gericke
40-44 1:54:03
Click to select for comparison
1,094
GER flag Siegfried Tommasi
60-64 1:54:04
Click to select for comparison
1,095
GER flag Patrick Held
45-49 1:54:04
Click to select for comparison
1,096
GER flag Matvey Sivachinski
16-24 1:54:13
Click to select for comparison
1,097
GER flag Kai Brinkmann
30-34 1:54:18
Click to select for comparison
1,098
GER flag Ilja Sabgir
35-39 1:54:22
Click to select for comparison
1,099
GER flag Pascal Heidelbach
16-24 1:54:29
Click to select for comparison
1,100
ROU flag Edward Borlescu
30-34 1:54:34
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.