HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,401 to 1,500 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,401 34
SWE flag Mattias Fritzon
1:37:47 55-59
Click to select for comparison
1,402 287
USA flag Pontus Andersson
1:37:48 30-34
Click to select for comparison
1,403 267
SWE flag Carl Muszynski
1:37:49 35-39
Click to select for comparison
1,404 186
SWE flag Fredrik Karumo
1:37:50 40-44
Click to select for comparison
1,405 151
SWE flag Riku Wilson
1:37:50 45-49
Click to select for comparison
1,406 288
GER flag Marc Weipert
1:37:51 30-34
Click to select for comparison
1,407 268
LTU flag Vilius Linkūnaitis
1:37:52 35-39
Click to select for comparison
1,408 152
GER flag Lars König
1:37:52 45-49
Click to select for comparison
1,409 153
SWE flag Fredrik Larsson
1:37:54 45-49
Click to select for comparison
1,410 143
SWE flag Erik Henriksson
1:37:55 16-24
Click to select for comparison
1,411 144
IRL flag Peter Megarity
1:37:56 16-24
Click to select for comparison
1,412 154
NOR flag Kent Endresen
1:37:57 45-49
Click to select for comparison
1,413 155
SWE flag Robert Häggström
1:37:58 45-49
Click to select for comparison
1,414 145
CZE flag Petr Vackar
1:37:58 16-24
Click to select for comparison
1,415 156
DEN flag Morten Larsen
1:38:03 45-49
Click to select for comparison
1,416 1
SWE flag Ole Settergren
1:38:04 75-79
Click to select for comparison
1,417 242
FRA flag Nicolas Reculé
1:38:05 25-29
Click to select for comparison
1,418 289
SWE flag Marcus Bouveng
1:38:06 30-34
Click to select for comparison
1,419 290
TUR flag Orkan Uzunyayla
1:38:07 30-34
Click to select for comparison
1,420 291
ARG flag Matias Grouman
1:38:09 30-34
Click to select for comparison
1,421 269
SUI flag Yannick Kunz
1:38:14 35-39
Click to select for comparison
1,422 74
SWE flag Mattias Gidlund
1:38:15 50-54
Click to select for comparison
1,423 270
FIN flag Olli Saranto
1:38:15 35-39
Click to select for comparison
1,424 187
MAR flag Nadir Chekroun
1:38:17 40-44
Click to select for comparison
1,425 188
SWE flag Martin Grann
1:38:18 40-44
Click to select for comparison
1,426 157
GER flag Lars Gehl
1:38:19 45-49
Click to select for comparison
1,427 271
GBR flag Stuart Rowland
1:38:22 35-39
Click to select for comparison
1,428 272
SWE flag Rasmus Green
1:38:24 35-39
Click to select for comparison
1,429 146
SWE flag Viktor Nora
1:38:29 16-24
Click to select for comparison
1,430 189
SUI flag Manuele Rosselli
1:38:32 40-44
Click to select for comparison
1,431 158
FIN flag Jarno Tynkkynen
1:38:34 45-49
Click to select for comparison
1,432 75
SWE flag Roland Gustafsson
1:38:39 50-54
Click to select for comparison
1,433 243
CZE flag Vladimír Polák
1:38:39 25-29
Click to select for comparison
1,434 273
SLO flag Matic Ilovar
1:38:40 35-39
Click to select for comparison
1,435 147
SWE flag Olle Wiss
1:38:40 16-24
Click to select for comparison
1,436 76
IRL flag Michael Mckenna
1:38:41 50-54
Click to select for comparison
1,437 292
SWE flag Eddie Johansson
1:38:45 30-34
Click to select for comparison
1,438 77
SWE flag Anders Appell
1:38:47 50-54
Click to select for comparison
1,439 190
SWE flag Pierre Halling
1:38:51 40-44
Click to select for comparison
1,440 78
SWE flag Magnus Lindmark
1:38:53 50-54
Click to select for comparison
1,441 148
GBR flag Jamie Smith-Adams
1:38:59 16-24
Click to select for comparison
1,442 293
AUT flag Johannes Steinbach
1:39:02 30-34
Click to select for comparison
1,443 191
GBR flag Achillies Millington
1:39:05 40-44
Click to select for comparison
1,444 244
NED flag Dylan Behari
1:39:06 25-29
Click to select for comparison
1,445 245
SWE flag Jonathan Johansson Lång
1:39:09 25-29
Click to select for comparison
1,446 294
SWE flag Viktor Farbäck
1:39:14 30-34
Click to select for comparison
1,447 295
SWE flag Joakim Johansson
1:39:15 30-34
Click to select for comparison
1,448 192
SWE flag Andreas Lindholm
1:39:18 40-44
Click to select for comparison
1,449 296
GBR flag Cory Hubbard
1:39:21 30-34
Click to select for comparison
1,450 297
SWE flag Erik Henriksson
1:39:22 30-34
Click to select for comparison
1,451 35
NOR flag Leif Westgård
1:39:25 55-59
Click to select for comparison
1,452 159
NGR flag Emmanuel Cocodia
1:39:25 45-49
Click to select for comparison
1,453 21
SWE flag Anders Scharp
1:39:28 60-64
Click to select for comparison
1,454 274
AUS flag Dean Wilson
1:39:34 35-39
Click to select for comparison
1,455 298
GBR flag Callum McKenna
1:39:37 30-34
Click to select for comparison
1,456 246
SWE flag Thobias Kahl
1:39:38 25-29
Click to select for comparison
1,457 193
SWE flag Emil Björk
1:39:41 40-44
Click to select for comparison
1,458 79
SWE flag Peter Löveborg
1:39:41 50-54
Click to select for comparison
1,459 22
SWE flag Johan Brorsson
1:39:46 60-64
Click to select for comparison
1,460 80
SWE flag Tommy Isaksson
1:39:51 50-54
Click to select for comparison
1,461 299
SWE flag Gustav Rogne
1:39:57 30-34
Click to select for comparison
1,462 23
SWE flag Tomas Billing
1:40:00 60-64
Click to select for comparison
1,463 160
GBR flag Simon Wood
1:40:00 45-49
Click to select for comparison
1,464 247
IRL flag Aaron Mcdonnell
1:40:09 25-29
Click to select for comparison
1,465 300
NOR flag Scott Børresen
1:40:10 30-34
Click to select for comparison
1,466 161
SWE flag Mathias Harjulin
1:40:12 45-49
Click to select for comparison
1,467 36
SWE flag Rickard Norblad
1:40:25 55-59
Click to select for comparison
1,468 162
SWE flag Daniel Gottfriedson
1:40:26 45-49
Click to select for comparison
1,469 301
GBR flag Tom Phillips
1:40:28 30-34
Click to select for comparison
1,470 37
SWE flag Håkan Berglind
1:40:33 55-59
Click to select for comparison
1,471 149
NOR flag Kristian Mundal
1:40:37 16-24
Click to select for comparison
1,472 24
POR flag Manuel Caseiro
1:40:37 60-64
Click to select for comparison
1,473 302
USA flag Raphael Arocho
1:40:38 30-34
Click to select for comparison
1,474 303
FRA flag Mathieu Azar
1:40:43 30-34
Click to select for comparison
1,475 194
USA flag Sean Moran
1:40:48 40-44
Click to select for comparison
1,476 304
SWE flag Love Cyon
1:40:48 30-34
Click to select for comparison
1,477 305
VEN flag Manu Hernandez
1:40:52 30-34
Click to select for comparison
1,478 150
CZE flag Michal Špejra
1:40:52 16-24
Click to select for comparison
1,479 163
SWE flag Aurimas Racys
1:40:52 45-49
Click to select for comparison
1,480 248
IND flag Yashvardhan Nevatia
1:41:05 25-29
Click to select for comparison
1,481 81
SWE flag Magnus Finne
1:41:06 50-54
Click to select for comparison
1,482 306
FRA flag Aurélien Pavie
1:41:10 30-34
Click to select for comparison
1,483 249
GBR flag Segun Dickson
1:41:12 25-29
Click to select for comparison
1,484 151
SWE flag Rasmus Nylinder
1:41:13 16-24
Click to select for comparison
1,485 250
SWE flag Markus Danzer
1:41:19 25-29
Click to select for comparison
1,486 164
DEN flag Carsten Rasmussen
1:41:19 45-49
Click to select for comparison
1,487 195
SWE flag Tobbe Gyllebring
1:41:20 40-44
Click to select for comparison
1,488 196
SWE flag Marcus Borgia
1:41:23 40-44
Click to select for comparison
1,489 275
SWE flag Milad Rowshan
1:41:29 35-39
Click to select for comparison
1,490 82
SWE flag Daniel Alenius
1:41:35 50-54
Click to select for comparison
1,491 198
SWE flag Alex Khan
1:41:48 40-44
Click to select for comparison
1,492 197
SWE flag Jon Ullberg
1:41:48 40-44
Click to select for comparison
1,493 276
DEN flag Erik Steffensen
1:41:50 35-39
Click to select for comparison
1,494 165
SWE flag David Jonsson
1:41:51 45-49
Click to select for comparison
1,495 277
SWE flag Victor Irmalm
1:41:55 35-39
Click to select for comparison
1,496 307
SWE flag Philip Friberg
1:41:56 30-34
Click to select for comparison
1,497 83
GBR flag Anthony Carter
1:41:56 50-54
Click to select for comparison
1,498 166
SWE flag Johan Sandström
1:41:57 45-49
Click to select for comparison
1,499 278
GBR flag Liam Somers
1:41:57 35-39
Click to select for comparison
1,500 167
SWE flag Tell Aulin
1:41:59 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.