HYROX MEN - Oslo 2025

26–29 Sept 2025
Showing 1,001 to 1,100 of 1,254 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,001 139
NOR flag Eirik André Ekren
1:39:30 40-44
Click to select for comparison
1,002 175
GBR flag Rob Jones
1:39:32 25-29
Click to select for comparison
1,003 183
NOR flag Anders Brynildsen
1:39:41 35-39
Click to select for comparison
1,004 60
SWE flag Johan Hultén
1:39:42 50-54
Click to select for comparison
1,005 61
AUT flag Thomas Sackl
1:39:48 50-54
Click to select for comparison
1,006 106
GBR flag Archibald Hogben
1:39:56 16-24
Click to select for comparison
1,007 176
NOR flag Emil Sætran
1:39:56 25-29
Click to select for comparison
1,008 184
CHN flag Yiwei Xu
1:40:00 35-39
Click to select for comparison
1,009 177
CAN flag Daniel Lee
1:40:05 25-29
Click to select for comparison
1,010 178
NOR flag Zakarias Hosseini
1:40:07 25-29
Click to select for comparison
1,011 236
NOR flag John-André Oseth
1:40:08 30-34
Click to select for comparison
1,012 78
NOR flag Stian Larsen
1:40:14 45-49
Click to select for comparison
1,013 140
CAN flag Scott Morton
1:40:15 40-44
Click to select for comparison
1,014 8
NOR flag Bent Olsby
1:40:17 60-64
Click to select for comparison
1,015 185
GBR flag Daniel Chapman
1:40:19 35-39
Click to select for comparison
1,016 141
NOR flag Lars Møgster
1:40:19 40-44
Click to select for comparison
1,017 179
LTU flag Tauras Petruškevičius
1:40:20 25-29
Click to select for comparison
1,018 142
NOR flag Kjetil Gullaksen
1:40:37 40-44
Click to select for comparison
1,019 186
GBR flag Richard Williams
1:40:37 35-39
Click to select for comparison
1,020 187
GBR flag Mike Dunn
1:40:38 35-39
Click to select for comparison
1,021 237
ESP flag Jaime Paul Fernandez
1:40:43 30-34
Click to select for comparison
1,022 238
NOR flag Olja Pehilj
1:40:46 30-34
Click to select for comparison
1,023 188
NED flag Rick Meijer
1:40:46 35-39
Click to select for comparison
1,024 107
NOR flag Henrik Holm Stoermann-Næss
1:40:55 16-24
Click to select for comparison
1,025 239
GBR flag Ryan Mulholland
1:40:58 30-34
Click to select for comparison
1,026 189
GBR flag Aaron White
1:41:07 35-39
Click to select for comparison
1,027 180
ITA flag Samuele D'Alessandro
1:41:14 25-29
Click to select for comparison
1,028 108
SUI flag Tim Steck
1:41:21 16-24
Click to select for comparison
1,029 190
CZE flag Jan Svoboda
1:41:25 35-39
Click to select for comparison
1,030 191
GBR flag Daniel Sackfield
1:41:29 35-39
Click to select for comparison
1,031 240
USA flag Gregg Downing
1:41:29 30-34
Click to select for comparison
1,032 109
NOR flag Krisander Nordby
1:41:31 16-24
Click to select for comparison
1,033 192
DEN flag Mikkel Petersson
1:41:31 35-39
Click to select for comparison
1,034 193
FRA flag Benoit Dureisseix
1:41:35 35-39
Click to select for comparison
1,035 62
NOR flag Dag Øyvind Lien
1:41:38 50-54
Click to select for comparison
1,036 110
CZE flag Tomáš Malý
1:41:40 16-24
Click to select for comparison
1,037 143
NOR flag Christian Cecconato
1:41:41 40-44
Click to select for comparison
1,038 181
GER flag Jannik Schillinger
1:41:44 25-29
Click to select for comparison
1,039 194
IND flag Avnish Chandel
1:41:55 35-39
Click to select for comparison
1,040 241
SWE flag Jesper Kumlin Kjell
1:41:58 30-34
Click to select for comparison
1,041 144
SWE flag Robert Gustavsson
1:42:08 40-44
Click to select for comparison
1,042 111
SWE flag Jonathan Elmblad
1:42:13 16-24
Click to select for comparison
1,043 112
NOR flag Sander Bakke Andersen
1:42:15 16-24
Click to select for comparison
1,044 145
IRL flag David Evans
1:42:16 40-44
Click to select for comparison
1,045 242
FRA flag Iannis Samson
1:42:19 30-34
Click to select for comparison
1,046 79
DEN flag Rasmus Tomi-Gottschau
1:42:22 45-49
Click to select for comparison
1,047 80
BEL flag Jean-Francois Franc
1:42:29 45-49
Click to select for comparison
1,048 195
GBR flag Jack Harding
1:42:38 35-39
Click to select for comparison
1,049 81
NOR flag Torjus Bergan
1:42:39 45-49
Click to select for comparison
1,050 243
NOR flag Eirik Nordeng
1:42:39 30-34
Click to select for comparison
1,051 182
GBR flag Thomas Chamieh
1:42:48 25-29
Click to select for comparison
1,052 146
NOR flag Ole Morten Sunde
1:43:01 40-44
Click to select for comparison
1,053 183
ESP flag Juan Carlos Garay Robles
1:43:02 25-29
Click to select for comparison
1,054 244
GBR flag Malachi Spencer
1:43:03 30-34
Click to select for comparison
1,055 82
SWE flag Daniel Gottfriedson
1:43:06 45-49
Click to select for comparison
1,056 147
USA flag Chris Rodriguez
1:43:17 40-44
Click to select for comparison
1,057 9
SWE flag Göran Robertsson
1:43:25 60-64
Click to select for comparison
1,058 113
GER flag Felix Michael Bridger
1:43:30 16-24
Click to select for comparison
1,059 114
SWE flag Isidor Mankerat
1:43:34 16-24
Click to select for comparison
1,060 83
GBR flag Sarvesh Singh
1:43:42 45-49
Click to select for comparison
1,061 115
AUT flag Michael Kronister
1:43:45 16-24
Click to select for comparison
1,062 245
GBR flag Jordan Ryan
1:43:45 30-34
Click to select for comparison
1,063 196
SIN flag Sheng Goh
1:43:46 35-39
Click to select for comparison
1,064 246
NOR flag Odd-Karstein Solum
1:43:53 30-34
Click to select for comparison
1,065 184
DEN flag Anders Foged
1:43:57 25-29
Click to select for comparison
1,066 197
GBR flag Kev Ward
1:43:58 35-39
Click to select for comparison
1,067 10
NOR flag Jon Myrvang
1:44:06 60-64
Click to select for comparison
1,068 247
GBR flag Tom Corcoran
1:44:08 30-34
Click to select for comparison
1,069 198
NOR flag Jo Espen Vindøy
1:44:21 35-39
Click to select for comparison
1,070 116
NOR flag Ola Thorstad Bakken
1:44:35 16-24
Click to select for comparison
1,071 199
SWE flag Marcus Svensson
1:44:42 35-39
Click to select for comparison
1,072 84
NOR flag Lars Birger Egge
1:44:57 45-49
Click to select for comparison
1,073 11
NOR flag Kurt Roger Andersen
1:44:57 60-64
Click to select for comparison
1,074 248
IRL flag Sean Mcclintock
1:45:03 30-34
Click to select for comparison
1,075 249
NOR flag Simon Svantesson
1:45:04 30-34
Click to select for comparison
1,076 185
NOR flag Per Erik Iversen
1:45:06 25-29
Click to select for comparison
1,077 117
GBR flag Kyle Irvine
1:45:08 16-24
Click to select for comparison
1,078 250
NOR flag Furqan Chishti
1:45:10 30-34
Click to select for comparison
1,079 186
IRL flag Conor Clancy
1:45:16 25-29
Click to select for comparison
1,080 21
FIN flag Kimmo Kurki
1:45:22 55-59
Click to select for comparison
1,081 63
NOR flag Kjell Arne Hansen
1:45:26 50-54
Click to select for comparison
1,082 148
GBR flag Martin Nolan
1:45:29 40-44
Click to select for comparison
1,083 64
GBR flag James Cameron
1:45:37 50-54
Click to select for comparison
1,084 118
CZE flag Jakub Kvasnička
1:45:46 16-24
Click to select for comparison
1,085 251
NOR flag Eivind Heggset
1:45:55 30-34
Click to select for comparison
1,086 200
GBR flag Benjamin Hulme
1:45:56 35-39
Click to select for comparison
1,087 12
GBR flag Jim Mcmorran
1:45:58 60-64
Click to select for comparison
1,088 85
BEL flag Wei Sui
1:46:05 45-49
Click to select for comparison
1,089 252
DEN flag Asger Gerrild
1:46:06 30-34
Click to select for comparison
1,090 201
GBR flag Joel Williams
1:46:09 35-39
Click to select for comparison
1,091 86
NOR flag Espen Nilsen
1:46:15 45-49
Click to select for comparison
1,092 87
GBR flag Steven Morgan
1:46:18 45-49
Click to select for comparison
1,093 22
NOR flag Svein Ivar Fagernes
1:46:25 55-59
Click to select for comparison
1,094 88
NOR flag Eirik Breisnes
1:46:38 45-49
Click to select for comparison
1,095 23
GER flag Henryk Grund
1:46:40 55-59
Click to select for comparison
1,096 253
BRA flag Edson Caldas
1:46:44 30-34
Click to select for comparison
1,097 254
USA flag Nelson Tam
1:46:49 30-34
Click to select for comparison
1,098 89
GBR flag Peter Bann
1:46:55 45-49
Click to select for comparison
1,099 65
DEN flag Theis Pedersson
1:46:56 50-54
Click to select for comparison
1,100 202
SWE flag Markus Felldin
1:47:05 35-39
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.