HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,501 to 1,600 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,501 251
SWE flag Linus Harenius
1:42:04 25-29
Click to select for comparison
1,502 152
AUT flag Lukas Kohl
1:42:05 16-24
Click to select for comparison
1,503 153
SWE flag Arvid Nilheim
1:42:06 16-24
Click to select for comparison
1,504 154
FRA flag Mathys Amice
1:42:07 16-24
Click to select for comparison
1,505 38
DEN flag Bjarne Jensen
1:42:13 55-59
Click to select for comparison
1,506 199
GBR flag Peter Counsell
1:42:16 40-44
Click to select for comparison
1,507 308
CHI flag Pablo Hansen
1:42:16 30-34
Click to select for comparison
1,508 155
TUR flag Salar Bilgin
1:42:18 16-24
Click to select for comparison
1,509 84
NOR flag Thomas Holmstrøm
1:42:20 50-54
Click to select for comparison
1,510 279
GBR flag Craig Purnell
1:42:20 35-39
Click to select for comparison
1,511 25
SWE flag Magnus Berg
1:42:34 60-64
Click to select for comparison
1,512 309
DEN flag Mads Wallin Suhr-Hansen
1:42:47 30-34
Click to select for comparison
1,513 200
DEN flag Simon Storm
1:42:48 40-44
Click to select for comparison
1,514 310
NZL flag Michael Chung
1:42:49 30-34
Click to select for comparison
1,515 156
SWE flag Jonathan Elmblad
1:42:51 16-24
Click to select for comparison
1,516 39
NOR flag Svein ivar Fagernes
1:42:52 55-59
Click to select for comparison
1,517 280
FRA flag Garry Laudren
1:42:58 35-39
Click to select for comparison
1,518 311
SWE flag Arman Elijah Sharifi
1:43:02 30-34
Click to select for comparison
1,519 252
CHN flag Shen Tian
1:43:05 25-29
Click to select for comparison
1,520 281
GBR flag Andy Patton
1:43:08 35-39
Click to select for comparison
1,521 40
SWE flag Jesper Askild
1:43:12 55-59
Click to select for comparison
1,522 41
SWE flag Karl Perlhagen
1:43:15 55-59
Click to select for comparison
1,523 85
SWE flag Herman Högström
1:43:17 50-54
Click to select for comparison
1,524 26
SWE flag Hans Nygren
1:43:21 60-64
Click to select for comparison
1,525 282
SWE flag Björn Nyström
1:43:25 35-39
Click to select for comparison
1,526 168
SWE flag Zackarias Vester
1:43:27 45-49
Click to select for comparison
1,527 169
SWE flag Gustav Thörn
1:43:38 45-49
Click to select for comparison
1,528 86
GBR flag Alex Burlison
1:43:47 50-54
Click to select for comparison
1,529 283
NED flag Willem Paans
1:43:53 35-39
Click to select for comparison
1,530 87
UAE flag Evgeniy Paniavin
1:43:53 50-54
Click to select for comparison
1,531 201
SWE flag Viktor Parunya Eklund
1:43:53 40-44
Click to select for comparison
1,532 202
USA flag Joshua Davis-Welty
1:43:54 40-44
Click to select for comparison
1,533 284
SWE flag Micke Berglin
1:43:56 35-39
Click to select for comparison
1,534 88
SWE flag Henrik Almstedt
1:44:09 50-54
Click to select for comparison
1,535 253
FRA flag Thomas Cado
1:44:13 25-29
Click to select for comparison
1,536 312
ITA flag Nicola Talarico
1:44:14 30-34
Click to select for comparison
1,537 157
NOR flag Sondre Sørli
1:44:20 16-24
Click to select for comparison
1,538 254
FRA flag Allan Boucher
1:44:20 25-29
Click to select for comparison
1,539 285
ENG flag Nathan Blake
1:44:22 35-39
Click to select for comparison
1,540 89
SWE flag Mikael Rossow
1:44:23 50-54
Click to select for comparison
1,541 203
IRL flag Praveen Mishra
1:44:23 40-44
Click to select for comparison
1,542 204
SWE flag Johan Roth
1:44:28 40-44
Click to select for comparison
1,543 286
SWE flag Daniel Holm
1:44:32 35-39
Click to select for comparison
1,544 313
CAN flag Dylan Andrianantenaina
1:44:34 30-34
Click to select for comparison
1,545 42
EST flag Tiit Riisalo
1:44:36 55-59
Click to select for comparison
1,546 205
SWE flag Albin Dahlin Almevall
1:44:45 40-44
Click to select for comparison
1,547 3
SWE flag Peter Martin
1:44:48 65-69
Click to select for comparison
1,548 158
SWE flag Carl Isaksson
1:44:49 16-24
Click to select for comparison
1,549 90
NED flag Albert Van Der Laan
1:44:51 50-54
Click to select for comparison
1,550 91
SWE flag Daniel Bergström
1:44:52 50-54
Click to select for comparison
1,551 170
NOR flag Lars Birger Egge
1:44:53 45-49
Click to select for comparison
1,552 92
GBR flag Johnny Colquhoun
1:45:07 50-54
Click to select for comparison
1,553 171
SWE flag Max Valentin
1:45:11 45-49
Click to select for comparison
1,554 255
IRL flag Ryan Cahill
1:45:13 25-29
Click to select for comparison
1,555 159
MAR flag Saad Kabbaj
1:45:15 16-24
Click to select for comparison
1,556 314
GBR flag Jody Smith
1:45:16 30-34
Click to select for comparison
1,557 4
SWE flag Svante Grävare
1:45:19 65-69
Click to select for comparison
1,558 206
SWE flag Felix Bjuggfält
1:45:19 40-44
Click to select for comparison
1,559 172
DEN flag Carsten Schmidt
1:45:22 45-49
Click to select for comparison
1,560 93
SWE flag Niclas Martinsson
1:45:22 50-54
Click to select for comparison
1,561 94
FIN flag Tomi Leskinen
1:45:26 50-54
Click to select for comparison
1,562 95
USA flag Blaine Reed
1:45:28 50-54
Click to select for comparison
1,563 287
SWE flag Adam Nyberg
1:45:28 35-39
Click to select for comparison
1,564 288
SWE flag Max Larsson
1:45:34 35-39
Click to select for comparison
1,565 160
GBR flag Elliott Cattell
1:45:36 16-24
Click to select for comparison
1,566 256
SWE flag Samuel Jarness
1:45:43 25-29
Click to select for comparison
1,567 315
FRA flag Faouzi Nahal
1:45:43 30-34
Click to select for comparison
1,568 207
SWE flag Johan Oscarsson
1:45:47 40-44
Click to select for comparison
1,569 289
GER flag Sebastian Kwaschny
1:45:47 35-39
Click to select for comparison
1,570 173
IRL flag Ronan O'Sullivan
1:45:54 45-49
Click to select for comparison
1,571 290
DEN flag Søren Stricker
1:46:16 35-39
Click to select for comparison
1,572 291
SWE flag Stefan Andersson
1:46:27 35-39
Click to select for comparison
1,573 161
CZE flag Jakub Studnicka
1:46:39 16-24
Click to select for comparison
1,574 162
JPN flag Shin Hagiwara
1:46:44 16-24
Click to select for comparison
1,575 257
GBR flag Matthew Clarke
1:46:49 25-29
Click to select for comparison
1,576 163
SWE flag Koppany Varju
1:46:49 16-24
Click to select for comparison
1,577 292
SWE flag Eric Olsson
1:46:51 35-39
Click to select for comparison
1,578 208
ITA flag Alessandro Tommasi
1:46:56 40-44
Click to select for comparison
1,579 209
SWE flag Danne Persson
1:46:58 40-44
Click to select for comparison
1,580 174
FRA flag Rudy Hayat
1:47:06 45-49
Click to select for comparison
1,581 210
SWE flag Aaron Colman
1:47:12 40-44
Click to select for comparison
1,582 316
FIN flag Jarkko Mursu
1:47:18 30-34
Click to select for comparison
1,583 258
NOR flag Ole Kristian Holm
1:47:23 25-29
Click to select for comparison
1,584 96
GBR flag Darren Robison
1:47:24 50-54
Click to select for comparison
1,585 293
SWE flag Rickard Ramhöj
1:47:29 35-39
Click to select for comparison
1,586 97
SWE flag Björn Schedwin
1:47:30 50-54
Click to select for comparison
1,587 259
FRA flag Louis Savelli
1:47:31 25-29
Click to select for comparison
1,588 294
SWE flag Mathias Ramström
1:47:36 35-39
Click to select for comparison
1,589 260
DEN flag Frederik Hosbond Nielsen
1:47:37 25-29
Click to select for comparison
1,590 27
SWE flag Peter Eriksson
1:47:39 60-64
Click to select for comparison
1,591 175
SWE flag Magnus Orneklint
1:47:40 45-49
Click to select for comparison
1,592 98
SWE flag Mathias Thorén
1:47:45 50-54
Click to select for comparison
1,593 28
SWE flag Ingemar Andersson
1:47:48 60-64
Click to select for comparison
1,594 176
SWE flag Pär Wihag
1:47:51 45-49
Click to select for comparison
1,595 164
SWE flag Kewin Johnstone
1:47:52 16-24
Click to select for comparison
1,596 99
IRL flag Vincent Macmahon
1:47:53 50-54
Click to select for comparison
1,597 261
GBR flag Joshua Allen
1:47:54 25-29
Click to select for comparison
1,598 317
GBR flag Jamie Odell
1:48:01 30-34
Click to select for comparison
1,599 262
SWE flag Alexander Pedrosa
1:48:02 25-29
Click to select for comparison
1,600 296
LAT flag Normunds Kronbergs
1:48:07 35-39
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.