HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,101 to 1,200 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,101 208
SWE flag Erik Lange
1:29:21 35-39
Click to select for comparison
1,102 51
NED flag Michel Dobber
1:29:23 50-54
Click to select for comparison
1,103 149
SWE flag Björn Hallinder
1:29:24 40-44
Click to select for comparison
1,104 208
SWE flag Carl Nilsson
1:29:25 25-29
Click to select for comparison
1,105 150
ITA flag Simone Benetti
1:29:26 40-44
Click to select for comparison
1,106 53
SWE flag Mattias Eriksson
1:29:28 50-54
Click to select for comparison
1,107 52
SWE flag Niclas Emanuelsson
1:29:28 50-54
Click to select for comparison
1,108 209
GER flag Rolf Prost
1:29:29 25-29
Click to select for comparison
1,109 209
GBR flag Jason Henry
1:29:29 35-39
Click to select for comparison
1,110 151
SWE flag Kenny Viström
1:29:30 40-44
Click to select for comparison
1,111 152
SWE flag Markus Thuvesson
1:29:33 40-44
Click to select for comparison
1,112 153
SWE flag Anton Dahlgren
1:29:34 40-44
Click to select for comparison
1,113 112
GBR flag Gwyn Evans
1:29:35 16-24
Click to select for comparison
1,114 113
SWE flag Sebastian Sand
1:29:37 16-24
Click to select for comparison
1,115 210
SWE flag Carl Rogne
1:29:37 25-29
Click to select for comparison
1,116 114
AUT flag Lukas Seyrkammer
1:29:38 16-24
Click to select for comparison
1,117 11
SWE flag Billy Johansson
1:29:39 60-64
Click to select for comparison
1,118 115
FRA flag Alexis Fontana
1:29:41 16-24
Click to select for comparison
1,119 120
UKR flag Yurii Shevchenko
1:29:41 45-49
Click to select for comparison
1,120 118
GBR flag Paul James
1:29:41 45-49
Click to select for comparison
1,121 119
SWE flag Magnus Pilegård
1:29:41 45-49
Click to select for comparison
1,122 116
MEX flag Alejandro Barrera
1:29:42 16-24
Click to select for comparison
1,123 121
SWE flag Anders Rossbrink
1:29:42 45-49
Click to select for comparison
1,124 210
TUR flag Ismail Kilinc
1:29:43 35-39
Click to select for comparison
1,125 211
DEN flag Joachim Meyer Andersen
1:29:45 35-39
Click to select for comparison
1,126 230
SWE flag Timmy Hansen
1:29:48 30-34
Click to select for comparison
1,127 154
SWE flag Christopher Rapp
1:29:48 40-44
Click to select for comparison
1,128 122
GBR flag Javier Sandoval
1:29:49 45-49
Click to select for comparison
1,129 123
SWE flag Ryszard Stawarz
1:29:49 45-49
Click to select for comparison
1,130 212
SWE flag Alex Edgren
1:29:49 35-39
Click to select for comparison
1,131 213
SWE flag Tobias Paulsson
1:29:50 35-39
Click to select for comparison
1,132 214
SUI flag Sebastian Bucher
1:29:50 35-39
Click to select for comparison
1,133 117
GER flag Max Höcker
1:29:52 16-24
Click to select for comparison
1,134 155
SWE flag Gabriel Edelbrock
1:29:52 40-44
Click to select for comparison
1,135 118
NGR flag Emmanuel Ikechukwu
1:29:53 16-24
Click to select for comparison
1,136 231
SWE flag Jon Dannborg
1:29:54 30-34
Click to select for comparison
1,137 211
GER flag Benedikt Neef
1:29:57 25-29
Click to select for comparison
1,138 124
SWE flag Joel Cronstedt
1:29:59 45-49
Click to select for comparison
1,139 215
SWE flag Eak Ståhl
1:29:59 35-39
Click to select for comparison
1,140 125
DEN flag Mads Klausen
1:30:02 45-49
Click to select for comparison
1,141 216
LTU flag Vitalijus Pancerovas
1:30:03 35-39
Click to select for comparison
1,142 54
SWE flag Mikael Nyman
1:30:05 50-54
Click to select for comparison
1,143 119
AUS flag Matt Winfield
1:30:07 16-24
Click to select for comparison
1,144 156
SWE flag Tomas Lindblom
1:30:08 40-44
Click to select for comparison
1,145 157
IRL flag Ronan Quigley
1:30:08 40-44
Click to select for comparison
1,146 217
KOR flag Sungji Woo
1:30:09 35-39
Click to select for comparison
1,147 218
LTU flag Arturas Samulis
1:30:10 35-39
Click to select for comparison
1,148 219
SWE flag Ramin Ebrahimi
1:30:10 35-39
Click to select for comparison
1,149 21
NOR flag Per Åge Barbakken
1:30:12 55-59
Click to select for comparison
1,150 232
JOR flag Ahmed Abdalla Leftawi
1:30:15 30-34
Click to select for comparison
1,151 158
FIN flag Jussi Sillanpää
1:30:17 40-44
Click to select for comparison
1,152 233
GBR flag Benny Mathumo
1:30:17 30-34
Click to select for comparison
1,153 159
FIN flag Tarmo Kaikkonen
1:30:19 40-44
Click to select for comparison
1,154 160
ESP flag Matt Fox
1:30:20 40-44
Click to select for comparison
1,155 161
SWE flag Josef Heijbel
1:30:23 40-44
Click to select for comparison
1,156 126
GBR flag Chris Brooks
1:30:24 45-49
Click to select for comparison
1,157 162
SWE flag Fredrik Dolk
1:30:25 40-44
Click to select for comparison
1,158 163
SWE flag Axel Löwendahl
1:30:25 40-44
Click to select for comparison
1,159 220
SWE flag Axel Bager
1:30:26 35-39
Click to select for comparison
1,160 212
IRL flag Joshua O'Neill
1:30:28 25-29
Click to select for comparison
1,161 213
IRL flag Matthew Farrell
1:30:30 25-29
Click to select for comparison
1,162 127
FIN flag Johan Westerlund
1:30:32 45-49
Click to select for comparison
1,163 221
SWE flag Fredrik Dahlström
1:30:34 35-39
Click to select for comparison
1,164 128
BLM flag Jean-Noël Ledee
1:30:34 45-49
Click to select for comparison
1,165 214
NOR flag Kenny Jensen
1:30:38 25-29
Click to select for comparison
1,166 234
FIN flag Tony Ehrnsten
1:30:40 30-34
Click to select for comparison
1,167 215
SWE flag Fredrik Leander
1:30:40 25-29
Click to select for comparison
1,168 216
ITA flag Antony Zappacosta
1:30:41 25-29
Click to select for comparison
1,169 120
GBR flag Daniel Pycock
1:30:42 16-24
Click to select for comparison
1,170 222
RSA flag Adam Turk
1:30:43 35-39
Click to select for comparison
1,171 129
NOR flag Tom Rønning
1:30:44 45-49
Click to select for comparison
1,172 223
GBR flag Thomas Clements
1:30:46 35-39
Click to select for comparison
1,173 121
GBR flag Aren Sargood
1:30:47 16-24
Click to select for comparison
1,174 235
FRA flag Harold Cassagnes
1:30:47 30-34
Click to select for comparison
1,175 236
GER flag Ferdinand Hoske
1:30:50 30-34
Click to select for comparison
1,176 224
SWE flag Felix Siljebäck Larsen
1:30:50 35-39
Click to select for comparison
1,177 237
SWE flag Erik Lindegren
1:30:53 30-34
Click to select for comparison
1,178 238
GBR flag Lewis Pullen
1:30:55 30-34
Click to select for comparison
1,179 239
SWE flag Ismail Bedran
1:30:56 30-34
Click to select for comparison
1,180 240
ITA flag Riccardo Borgo
1:30:57 30-34
Click to select for comparison
1,181 122
GBR flag Harry Moralee
1:31:00 16-24
Click to select for comparison
1,182 241
SWE flag Ibrahim Rage Abukar
1:31:00 30-34
Click to select for comparison
1,183 12
SWE flag Martin Hidefjäll
1:31:01 60-64
Click to select for comparison
1,184 242
FIN flag Edward Ehrnrooth
1:31:03 30-34
Click to select for comparison
1,185 164
GBR flag Owen Taylor
1:31:05 40-44
Click to select for comparison
1,186 130
MEX flag Karim Abud
1:31:06 45-49
Click to select for comparison
1,187 131
SWE flag Christian Karlsson
1:31:07 45-49
Click to select for comparison
1,188 132
SWE flag Daniel Lövquist
1:31:09 45-49
Click to select for comparison
1,189 133
SWE flag Axel Örtstam
1:31:11 45-49
Click to select for comparison
1,190 217
GBR flag Tyrell Muchina
1:31:11 25-29
Click to select for comparison
1,191 226
SWE flag Robert Andersson
1:31:13 35-39
Click to select for comparison
1,192 225
GBR flag Luke Howarth
1:31:13 35-39
Click to select for comparison
1,193 22
SWE flag Kim Lindberg
1:31:17 55-59
Click to select for comparison
1,194 165
SWE flag Jonas Lindberg
1:31:18 40-44
Click to select for comparison
1,195 218
GBR flag Ethan Derrick
1:31:19 25-29
Click to select for comparison
1,196 55
SWE flag Jesper Andersson
1:31:19 50-54
Click to select for comparison
1,197 227
POL flag Pawel Krupa
1:31:21 35-39
Click to select for comparison
1,198 219
MLT flag Francesco Otigbah
1:31:22 25-29
Click to select for comparison
1,199 56
SWE flag Daniel Sörén
1:31:23 50-54
Click to select for comparison
1,200 134
NOR flag Kurt Pedersen
1:31:23 45-49
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.