HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,201 to 1,300 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,201 135
SWE flag Anders Rune
1:31:27 45-49
Click to select for comparison
1,202 23
SWE flag Christian Deijenberg
1:31:27 55-59
Click to select for comparison
1,203 243
GBR flag Nicholas Hesketh
1:31:29 30-34
Click to select for comparison
1,204 166
SWE flag Alexander Kercevic
1:31:30 40-44
Click to select for comparison
1,205 228
GBR flag Brian Bawse
1:31:30 35-39
Click to select for comparison
1,206 244
SWE flag Ako Ibrahim-Kader
1:31:31 30-34
Click to select for comparison
1,207 13
AUT flag Michael Sterl
1:31:33 60-64
Click to select for comparison
1,208 167
FRA flag Fabien Kintzig
1:31:33 40-44
Click to select for comparison
1,209 245
POR flag Leonardo Ventura
1:31:35 30-34
Click to select for comparison
1,210 246
DEN flag Chris Borup Preuss
1:31:39 30-34
Click to select for comparison
1,211 168
SWE flag Mikael Franzén
1:31:39 40-44
Click to select for comparison
1,212 247
SWE flag Kim Schoultz
1:31:42 30-34
Click to select for comparison
1,213 220
FRA flag Axel Morter
1:31:43 25-29
Click to select for comparison
1,214 123
RUS flag Alexander Marskell
1:31:46 16-24
Click to select for comparison
1,215 136
SWE flag Rickard Arnerup
1:31:48 45-49
Click to select for comparison
1,216 229
FRA flag Alexis Sourzac
1:31:50 35-39
Click to select for comparison
1,217 1
SWE flag Anders Olsson
1:31:50 70-74
Click to select for comparison
1,218 248
SWE flag Philip Gratell
1:31:51 30-34
Click to select for comparison
1,219 230
SWE flag Marcus Svensson
1:31:52 35-39
Click to select for comparison
1,220 24
SWE flag Benzo Kitanovic
1:31:52 55-59
Click to select for comparison
1,221 249
SWE flag Christoffer Lundgren
1:31:54 30-34
Click to select for comparison
1,222 231
LTU flag Justas Zapalskis
1:31:58 35-39
Click to select for comparison
1,223 57
SWE flag Gunnar Wik
1:31:59 50-54
Click to select for comparison
1,224 14
SWE flag Tony Tillerkvist
1:32:03 60-64
Click to select for comparison
1,225 250
IRL flag Eric Monahan
1:32:03 30-34
Click to select for comparison
1,226 232
DEN flag Niklas Læssøe Koch
1:32:04 35-39
Click to select for comparison
1,227 124
FRA flag Nolan Gerbert
1:32:05 16-24
Click to select for comparison
1,228 58
SWE flag Johan Hultén
1:32:07 50-54
Click to select for comparison
1,229 125
IRL flag Ryan Black
1:32:08 16-24
Click to select for comparison
1,230 221
GBR flag George Bell
1:32:08 25-29
Click to select for comparison
1,231 233
SWE flag Horea Rico Rusu
1:32:09 35-39
Click to select for comparison
1,232 126
FIN flag Totte Välkki
1:32:13 16-24
Click to select for comparison
1,233 234
SWE flag Marcus Hydén
1:32:14 35-39
Click to select for comparison
1,234 127
GBR flag Lewis Laing
1:32:14 16-24
Click to select for comparison
1,235 128
IND flag Prathamesh Patil
1:32:14 16-24
Click to select for comparison
1,236 222
UKR flag Heorhii Rysak
1:32:15 25-29
Click to select for comparison
1,237 235
SWE flag Daniel Johnsson
1:32:23 35-39
Click to select for comparison
1,238 223
SWE flag Emil Arvidsson
1:32:26 25-29
Click to select for comparison
1,239 59
SWE flag Erik Lindgren
1:32:26 50-54
Click to select for comparison
1,240 129
GBR flag Louis Bushby
1:32:26 16-24
Click to select for comparison
1,241 137
FRA flag Michael Ruet
1:32:27 45-49
Click to select for comparison
1,242 15
SWE flag Mats Arnborg
1:32:33 60-64
Click to select for comparison
1,243 251
SWE flag Harald Nihlén
1:32:34 30-34
Click to select for comparison
1,244 252
ESP flag Enrique Perez
1:32:36 30-34
Click to select for comparison
1,245 130
SWE flag Isaac Ombeni
1:32:37 16-24
Click to select for comparison
1,246 169
SWE flag Michael Holmgren
1:32:41 40-44
Click to select for comparison
1,247 253
LAT flag Jānis Ģinis
1:32:42 30-34
Click to select for comparison
1,248 254
ITA flag Mattia Lambruschi
1:32:42 30-34
Click to select for comparison
1,249 170
SWE flag Richard Lindqvist
1:32:42 40-44
Click to select for comparison
1,250 16
SWE flag Mats Jansson
1:32:42 60-64
Click to select for comparison
1,251 25
FIN flag Anders Westerlund
1:32:46 55-59
Click to select for comparison
1,252 131
CZE flag Daniel Sedláček
1:32:46 16-24
Click to select for comparison
1,253 224
GER flag Stephan Heinz
1:32:47 25-29
Click to select for comparison
1,254 225
IND flag Saahil Baghel
1:32:48 25-29
Click to select for comparison
1,255 255
USA flag Samuel Northrop
1:32:51 30-34
Click to select for comparison
1,256 26
SWE flag Patrik Olsson
1:32:51 55-59
Click to select for comparison
1,257 256
IRL flag Philip Falvey
1:32:52 30-34
Click to select for comparison
1,258 171
SWE flag Daniel Mugalu
1:32:52 40-44
Click to select for comparison
1,259 236
GBR flag Nicholas Martin
1:32:53 35-39
Click to select for comparison
1,260 257
NED flag Johan Vliegenthart
1:32:54 30-34
Click to select for comparison
1,261 132
SWE flag Adem Eriksson
1:32:57 16-24
Click to select for comparison
1,262 172
SWE flag Emil Nejström
1:32:57 40-44
Click to select for comparison
1,263 238
SWE flag Anton Lindberg Lundmark
1:32:58 35-39
Click to select for comparison
1,264 237
GBR flag Kenneth Brewster
1:32:58 35-39
Click to select for comparison
1,265 226
FRA flag Elliot Arikan
1:32:59 25-29
Click to select for comparison
1,266 138
NOR flag Miguel Paulos
1:33:01 45-49
Click to select for comparison
1,267 239
BEL flag Jérôme Marchal
1:33:01 35-39
Click to select for comparison
1,268 60
NOR flag André Ueland
1:33:03 50-54
Click to select for comparison
1,269 258
AUT flag Johannes Mittl
1:33:04 30-34
Click to select for comparison
1,270 173
GBR flag Steve Perrin
1:33:06 40-44
Click to select for comparison
1,271 133
LTU flag Naglis Karoblis
1:33:08 16-24
Click to select for comparison
1,272 259
NED flag Kevin Brinkers
1:33:10 30-34
Click to select for comparison
1,273 240
SWE flag William Jilltoft
1:33:13 35-39
Click to select for comparison
1,274 241
SWE flag Tobias Andersson
1:33:25 35-39
Click to select for comparison
1,275 227
POR flag Guilherme Alves
1:33:25 25-29
Click to select for comparison
1,276 134
GBR flag Ed Willis
1:33:28 16-24
Click to select for comparison
1,277 61
SWE flag Fredrik Danielsson
1:33:29 50-54
Click to select for comparison
1,278 260
GBR flag Greg Barker
1:33:29 30-34
Click to select for comparison
1,279 242
SUI flag Christoph Rohrer
1:33:37 35-39
Click to select for comparison
1,280 135
FRA flag Lucas Voisin
1:33:39 16-24
Click to select for comparison
1,281 261
USA flag Trent Woodbury
1:33:40 30-34
Click to select for comparison
1,282 174
SWE flag Erik Rindeskär
1:33:43 40-44
Click to select for comparison
1,283 2
NOR flag Erik Øren
1:33:44 70-74
Click to select for comparison
1,284 62
SWE flag Mattias Nyman
1:33:45 50-54
Click to select for comparison
1,285 136
FRA flag Victor Denis
1:33:49 16-24
Click to select for comparison
1,286 139
GBR flag Tim Allen
1:33:52 45-49
Click to select for comparison
1,287 63
ITA flag Italo Trentonzi
1:33:53 50-54
Click to select for comparison
1,288 262
SWE flag Simon Löfdahl
1:33:53 30-34
Click to select for comparison
1,289 140
ITA flag giovanni salomone
1:33:54 45-49
Click to select for comparison
1,290 228
FRA flag Charles Fella
1:33:55 25-29
Click to select for comparison
1,291 175
SWE flag Joakim Utterström
1:33:56 40-44
Click to select for comparison
1,292 243
GBR flag Sam Kleinman
1:34:00 35-39
Click to select for comparison
1,293 137
MEX flag Santiago Tamayo Miramontes
1:34:01 16-24
Click to select for comparison
1,294 27
SWE flag Göran Ackeberg
1:34:01 55-59
Click to select for comparison
1,295 244
IRL flag John O'Donoghue
1:34:01 35-39
Click to select for comparison
1,296 176
FIN flag Antti Roiha
1:34:03 40-44
Click to select for comparison
1,297 229
SWE flag Anton Ununger
1:34:08 25-29
Click to select for comparison
1,298 28
EST flag Marek Aardevälja
1:34:09 55-59
Click to select for comparison
1,299 263
FIN flag Markku Hänninen
1:34:11 30-34
Click to select for comparison
1,300 177
GER flag Christopher Sieler
1:34:11 40-44
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.