TrainRox Logo TrainRox

HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,301 to 1,400 of 1,806 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
1,301
DEN flag Tobias Svensson
25-29 1:34:12
Click to select for comparison
1,302
SWE flag Jens Wyke
50-54 1:34:21
Click to select for comparison
1,303
FRA flag Thibault Moressee
40-44 1:34:22
Click to select for comparison
1,304
GBR flag Rob Wilson-Croome
30-34 1:34:22
Click to select for comparison
1,305
FRA flag Lucas Oulka
25-29 1:34:24
Click to select for comparison
1,306
GBR flag Ashley Stearn
40-44 1:34:26
Click to select for comparison
1,307
SWE flag Patrik Olsson
55-59 1:34:26
Click to select for comparison
1,308
SWE flag Rez Aref
25-29 1:34:28
Click to select for comparison
1,309
GBR flag Chris Loring
45-49 1:34:29
Click to select for comparison
1,310
SWE flag Adam Wickell
30-34 1:34:31
Click to select for comparison
1,311
NED flag René Huigen
50-54 1:34:31
Click to select for comparison
1,312
SWE flag Moe Jaber
35-39 1:34:34
Click to select for comparison
1,313
SWE flag Ulf Jakobsson
60-64 1:34:36
Click to select for comparison
1,314
IRL flag Jp Bourke
45-49 1:34:37
Click to select for comparison
1,315
SWE flag Fredrik Alsenlid
40-44 1:34:39
Click to select for comparison
1,316
GBR flag Dale Smith
40-44 1:34:43
Click to select for comparison
1,317
SWE flag Lucian Stoian
40-44 1:34:44
Click to select for comparison
1,318
SWE flag Henrik Rosdahl
45-49 1:34:45
Click to select for comparison
1,319
BIH flag Ervin Cosic
30-34 1:34:45
Click to select for comparison
1,320
FRA flag Benziane Fayçal
30-34 1:34:48
Click to select for comparison
1,321
DEN flag Jørgen Brodersen
60-64 1:34:50
Click to select for comparison
1,322
SWE flag Staffan Stålnacke
65-69 1:34:53
Click to select for comparison
1,323
DEN flag David Tryk
35-39 1:34:54
Click to select for comparison
1,324
SWE flag Johan Schmalfeld
35-39 1:34:55
Click to select for comparison
1,325
GBR flag Luc Johnston
30-34 1:34:56
Click to select for comparison
1,326
SWE flag Joacim Forsman
35-39 1:34:57
Click to select for comparison
1,327
SWE flag Anders Höglund
45-49 1:34:57
Click to select for comparison
1,328
GBR flag Liam Withers
30-34 1:34:59
Click to select for comparison
1,329
AUS flag Matthew Rawlinson
40-44 1:34:59
Click to select for comparison
1,330
GBR flag Andy Garraway
35-39 1:35:02
Click to select for comparison
1,331
NZL flag Antony Oliver
50-54 1:35:04
Click to select for comparison
1,332
NED flag Etienne De La Roij
35-39 1:35:06
Click to select for comparison
1,333
FRA flag Amin Azaz
25-29 1:35:07
Click to select for comparison
1,334
NOR flag Per Magnus Sandsmark
35-39 1:35:08
Click to select for comparison
1,335
GBR flag Liam Mohan
30-34 1:35:08
Click to select for comparison
1,336
FRA flag Emmanuel AMOU
25-29 1:35:11
Click to select for comparison
1,337
SWE flag Johan Ekman
55-59 1:35:13
Click to select for comparison
1,338
SWE flag Christoffer Lydahl
35-39 1:35:17
Click to select for comparison
1,339
GER flag Cedric Carpouzis
16-24 1:35:19
Click to select for comparison
1,340
SWE flag Pierre Kreüger
50-54 1:35:19
Click to select for comparison
1,341
GBR flag Michael Dowthwaite
35-39 1:35:19
Click to select for comparison
1,342
GBR flag Richard Smith
45-49 1:35:21
Click to select for comparison
1,343
SWE flag Mon Christian Plamad
30-34 1:35:29
Click to select for comparison
1,344
USA flag James Monnie
40-44 1:35:31
Click to select for comparison
1,345
SWE flag David Eriksson
25-29 1:35:31
Click to select for comparison
1,346
SWE flag Felix Wickström
25-29 1:35:35
Click to select for comparison
1,347
IND flag Manpreet Singh
30-34 1:35:43
Click to select for comparison
1,348
GER flag Jens Quandt
45-49 1:35:45
Click to select for comparison
1,349
GER flag Philippe Schubert
30-34 1:35:48
Click to select for comparison
1,350
GER flag Birk Alwes
50-54 1:35:51
Click to select for comparison
1,351
FRA flag Joan Migioia
35-39 1:35:52
Click to select for comparison
1,352
EGY flag Omar Mokhtar Elgezawy
30-34 1:35:56
Click to select for comparison
1,353
SWE flag Erik Änghagen
50-54 1:35:58
Click to select for comparison
1,354
SWE flag Alex Franz
35-39 1:36:02
Click to select for comparison
1,355
SWE flag Jimmy Persson
45-49 1:36:03
Click to select for comparison
1,356
SWE flag Gustav Pollak
30-34 1:36:05
Click to select for comparison
1,357
CZE flag Lukas Novak
16-24 1:36:11
Click to select for comparison
1,358
NED flag Gerrit Averesch
35-39 1:36:15
Click to select for comparison
1,359
SWE flag Carl-Johan Wahlgren
50-54 1:36:16
Click to select for comparison
1,360
SWE flag Mats Klasenius
55-59 1:36:20
Click to select for comparison
1,361
GER flag Robert Kialt
60-64 1:36:20
Click to select for comparison
1,362
SWE flag Eric Ekberg
30-34 1:36:20
Click to select for comparison
1,363
GER flag Moritz Klasen
16-24 1:36:21
Click to select for comparison
1,364
SWE flag Rowell Eric Aquino
25-29 1:36:24
Click to select for comparison
1,365
SWE flag Niklas Kristensson
40-44 1:36:25
Click to select for comparison
1,366
FRA flag Xavier Lataste
30-34 1:36:28
Click to select for comparison
1,367
AUS flag Rajan Rehan
30-34 1:36:29
Click to select for comparison
1,368
SWE flag Daniel Zetterström
45-49 1:36:31
Click to select for comparison
1,369
FRA flag Guillaume Lefieux
35-39 1:36:35
Click to select for comparison
1,370
SWE flag Krister Bröndum
30-34 1:36:37
Click to select for comparison
1,371
FRA flag Zakaria Sennoune
16-24 1:36:38
Click to select for comparison
1,372
GER flag Alexander Witt
25-29 1:36:38
Click to select for comparison
1,373
ECU flag Daniel Alejandro Bahamonde Rojas
25-29 1:36:38
Click to select for comparison
1,374
AUT flag Johannes Mayrhofer
30-34 1:36:39
Click to select for comparison
1,375
GBR flag Yuvan Konesh
16-24 1:36:41
Click to select for comparison
1,376
SWE flag Masar Al-Mosawi
35-39 1:36:44
Click to select for comparison
1,377
GBR flag Michael Lichtensteiger
35-39 1:36:53
Click to select for comparison
1,378
DEN flag Lasse Christiansen
30-34 1:36:54
Click to select for comparison
1,379
GBR flag Max Millard
35-39 1:36:54
Click to select for comparison
1,380
GER flag Jan-Oliver Seidenfuss
25-29 1:36:54
Click to select for comparison
1,381
SWE flag Dennis Meijer
30-34 1:36:55
Click to select for comparison
1,382
SWE flag Jonas Davidsson
50-54 1:37:04
Click to select for comparison
1,383
SWE flag Viktor Svanqvist
35-39 1:37:07
Click to select for comparison
1,384
BAN flag Jubair Chowdhury
35-39 1:37:08
Click to select for comparison
1,385
SWE flag Pär Olof Algotsson
45-49 1:37:10
Click to select for comparison
1,386
FRA flag Michael Marcant
50-54 1:37:12
Click to select for comparison
1,387
LTU flag Tomas Brazys
30-34 1:37:16
Click to select for comparison
1,388
CYP flag Constantinos Siamptanis
25-29 1:37:17
Click to select for comparison
1,389
SWE flag Alexander Markström
30-34 1:37:19
Click to select for comparison
1,390
SWE flag Niclas Cedervi
55-59 1:37:20
Click to select for comparison
1,391
FRA flag Gerard Leung
35-39 1:37:22
Click to select for comparison
1,392
SWE flag Selper Kücükyasar
30-34 1:37:25
Click to select for comparison
1,393
SWE flag Stefanos Kalogeris
35-39 1:37:26
Click to select for comparison
1,394
SUI flag Jona Schmutz
30-34 1:37:31
Click to select for comparison
1,395
FIN flag Timo Niinivaara
35-39 1:37:34
Click to select for comparison
1,396
GBR flag Paul Bicknell
35-39 1:37:37
Click to select for comparison
1,397
GBR flag Mark Zirbser
55-59 1:37:40
Click to select for comparison
1,398
SWE flag Andreas Söderlund
45-49 1:37:41
Click to select for comparison
1,399
SWE flag Andreas Ulriksson
50-54 1:37:43
Click to select for comparison
1,400
SWE flag Matts Dalvik
60-64 1:37:46
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.