HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,001 to 1,100 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,001 130
SWE flag Ulf Ljusberg
1:27:02 40-44
Click to select for comparison
1,002 208
DEN flag Emil Madsen
1:27:04 30-34
Click to select for comparison
1,003 105
FIN flag Janne Salminen
1:27:08 45-49
Click to select for comparison
1,004 195
SWE flag Stefan Phung
1:27:09 25-29
Click to select for comparison
1,005 131
SWE flag Kristoffer Lastra
1:27:12 40-44
Click to select for comparison
1,006 196
SVK flag Daniel Abrahamovský
1:27:12 25-29
Click to select for comparison
1,007 197
SWE flag Tobias Andersson
1:27:13 25-29
Click to select for comparison
1,008 103
GBR flag Sam Moore
1:27:16 16-24
Click to select for comparison
1,009 132
SWE flag Jimmie Vikingsson
1:27:20 40-44
Click to select for comparison
1,010 198
SWE flag Hien Nguyen
1:27:22 25-29
Click to select for comparison
1,011 193
NED flag Cliff Paardekooper
1:27:23 35-39
Click to select for comparison
1,012 192
GBR flag Ross Robinson
1:27:23 35-39
Click to select for comparison
1,013 133
FRA flag Arnaud Fougere
1:27:24 40-44
Click to select for comparison
1,014 209
FRA flag Quentin Wotus
1:27:27 30-34
Click to select for comparison
1,015 210
DEN flag Jeppe Hemmingsen
1:27:27 30-34
Click to select for comparison
1,016 194
FRA flag Lucas Levasseur
1:27:28 35-39
Click to select for comparison
1,017 104
FRA flag Maël Larguier
1:27:29 16-24
Click to select for comparison
1,018 134
ITA flag Nicolo Benzi
1:27:30 40-44
Click to select for comparison
1,019 211
GBR flag Benjamin Jack Woolgar
1:27:31 30-34
Click to select for comparison
1,020 105
IRL flag Sami Roche
1:27:32 16-24
Click to select for comparison
1,021 106
GBR flag John Senner
1:27:33 45-49
Click to select for comparison
1,022 195
NED flag Timothy Emmerson
1:27:35 35-39
Click to select for comparison
1,023 135
AUT flag Bernhard Siegler
1:27:35 40-44
Click to select for comparison
1,024 199
AUT flag Thomas Paulmair
1:27:38 25-29
Click to select for comparison
1,025 136
ARG flag Mariano Giardina
1:27:38 40-44
Click to select for comparison
1,026 137
FRA flag Pierlo L
1:27:41 40-44
Click to select for comparison
1,027 212
SWE flag Anders Lillehagen
1:27:42 30-34
Click to select for comparison
1,028 107
SWE flag Jens Lovejus
1:27:46 45-49
Click to select for comparison
1,029 213
GER flag Dominik Probst
1:27:49 30-34
Click to select for comparison
1,030 17
NED flag Rick Stalenhoef
1:27:49 55-59
Click to select for comparison
1,031 138
AUS flag George Ellem
1:27:52 40-44
Click to select for comparison
1,032 139
GER flag Reinhardt Schmidt
1:27:53 40-44
Click to select for comparison
1,033 214
SWE flag Edward Mokkila Granlund
1:27:54 30-34
Click to select for comparison
1,034 196
SWE flag Christopher Lidén
1:27:57 35-39
Click to select for comparison
1,035 108
AUS flag Ian J Lim
1:27:57 45-49
Click to select for comparison
1,036 109
IRL flag Stephen Quinn
1:27:58 45-49
Click to select for comparison
1,037 215
FIN flag Tuomas Korva
1:27:58 30-34
Click to select for comparison
1,038 197
FIN flag Henri Koskinen
1:27:59 35-39
Click to select for comparison
1,039 18
SWE flag Örjan Johansson
1:28:00 55-59
Click to select for comparison
1,040 140
SWE flag Tobias Wallin
1:28:02 40-44
Click to select for comparison
1,041 198
IRL flag James Mcgoey
1:28:05 35-39
Click to select for comparison
1,042 216
USA flag Logan Coleman
1:28:06 30-34
Click to select for comparison
1,043 106
GRE flag Mechmet Sarris
1:28:09 16-24
Click to select for comparison
1,044 48
SWE flag Magnus Norén
1:28:09 50-54
Click to select for comparison
1,045 199
SWE flag Johan Gustafsson
1:28:10 35-39
Click to select for comparison
1,046 141
GBR flag Greg Lusk
1:28:13 40-44
Click to select for comparison
1,047 200
PYF flag Bryan Sichoix
1:28:14 25-29
Click to select for comparison
1,048 217
GBR flag Jonathan Whittam
1:28:15 30-34
Click to select for comparison
1,049 107
MEX flag Eder Gonzalez
1:28:15 16-24
Click to select for comparison
1,050 108
VEN flag Leonel Pirela
1:28:16 16-24
Click to select for comparison
1,051 219
SWE flag Richard Alvarez
1:28:17 30-34
Click to select for comparison
1,052 218
GER flag Daniel Freytag
1:28:17 30-34
Click to select for comparison
1,053 220
GBR flag Daniel Kershaw
1:28:18 30-34
Click to select for comparison
1,054 110
SWE flag Janak Thakker
1:28:18 45-49
Click to select for comparison
1,055 201
NOR flag Edward Wilhelm Mowinckel
1:28:20 25-29
Click to select for comparison
1,056 111
FIN flag Tuukka Tuomela
1:28:22 45-49
Click to select for comparison
1,057 202
SVK flag Matej Tóth
1:28:23 25-29
Click to select for comparison
1,058 49
SWE flag Marwan Yachouh
1:28:23 50-54
Click to select for comparison
1,059 221
DEN flag Christian Lüdemann
1:28:24 30-34
Click to select for comparison
1,060 203
NED flag Rick Hulst
1:28:24 25-29
Click to select for comparison
1,061 200
SUI flag Alexandre Saillen
1:28:28 35-39
Click to select for comparison
1,062 142
SWE flag Christian Stering
1:28:29 40-44
Click to select for comparison
1,063 109
NED flag Melrone Tesselaar
1:28:30 16-24
Click to select for comparison
1,064 222
CHN flag Yinle Xu
1:28:37 30-34
Click to select for comparison
1,065 204
AUS flag Jacob Carrasco
1:28:41 25-29
Click to select for comparison
1,066 223
GER flag Marc Hammer
1:28:41 30-34
Click to select for comparison
1,067 143
SWE flag Gunnar Skough
1:28:42 40-44
Click to select for comparison
1,068 112
FIN flag Jussi Ahtikari
1:28:43 45-49
Click to select for comparison
1,069 113
SWE flag Klas Nilsson
1:28:43 45-49
Click to select for comparison
1,070 205
FRA flag Arthur Tilleul
1:28:43 25-29
Click to select for comparison
1,071 144
NOR flag Kjetil Gullaksen
1:28:43 40-44
Click to select for comparison
1,072 206
NED flag Robin Moezelaar
1:28:45 25-29
Click to select for comparison
1,073 10
SWE flag Mats Hillerö
1:28:46 60-64
Click to select for comparison
1,074 201
SUI flag David Abegglen
1:28:46 35-39
Click to select for comparison
1,075 114
PHI flag Ronald Caabay
1:28:48 45-49
Click to select for comparison
1,076 110
GBR flag Gruffudd Thomas
1:28:48 16-24
Click to select for comparison
1,077 145
SWE flag Oskar Stierna
1:28:50 40-44
Click to select for comparison
1,078 19
NED flag Toine Van Hinsberg
1:28:50 55-59
Click to select for comparison
1,079 115
USA flag Andrew Callan
1:28:52 45-49
Click to select for comparison
1,080 224
SWE flag André Engvall
1:28:58 30-34
Click to select for comparison
1,081 147
GBR flag Dale Jones
1:28:58 40-44
Click to select for comparison
1,082 146
SWE flag Robert Insulan
1:28:58 40-44
Click to select for comparison
1,083 116
NOR flag Stian Andersen
1:29:00 45-49
Click to select for comparison
1,084 225
BEL flag Charly Geurinckx
1:29:01 30-34
Click to select for comparison
1,085 202
SWE flag Erik Pettersson
1:29:01 35-39
Click to select for comparison
1,086 226
POR flag Marcel Antunes Rebelo
1:29:03 30-34
Click to select for comparison
1,087 203
NOR flag Kenneth Midtskogen
1:29:03 35-39
Click to select for comparison
1,088 204
SWE flag Niklas Howell
1:29:03 35-39
Click to select for comparison
1,089 227
DEN flag Mikkel Dreyer Larsen
1:29:04 30-34
Click to select for comparison
1,090 205
SWE flag Daniel Jönsson
1:29:05 35-39
Click to select for comparison
1,091 206
SWE flag Erik Falemo
1:29:07 35-39
Click to select for comparison
1,092 207
GER flag Martin Raatz
1:29:09 35-39
Click to select for comparison
1,093 228
AUT flag Stefan Reisinger
1:29:10 30-34
Click to select for comparison
1,094 117
FRA flag Frédéric Loste
1:29:11 45-49
Click to select for comparison
1,095 20
NOR flag Aksel Johansen
1:29:14 55-59
Click to select for comparison
1,096 111
IRL flag Jordan Mcdonnell
1:29:17 16-24
Click to select for comparison
1,097 50
DEN flag Stefan Tarp
1:29:17 50-54
Click to select for comparison
1,098 148
SWE flag Kristian Andersson
1:29:19 40-44
Click to select for comparison
1,099 207
IRL flag Narada Patrasco
1:29:21 25-29
Click to select for comparison
1,100 229
CZE flag Petr Novotný
1:29:21 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.