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