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