HYROX MEN - Stockholm 2025

18–21 Dec 2025
Showing 1,601 to 1,700 of 1,806 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,601 295
SWE flag Niklas Pettersson
1:48:07 35-39
Click to select for comparison
1,602 43
SWE flag Peter Mathsson
1:48:14 55-59
Click to select for comparison
1,603 44
SWE flag Gert Edqvist
1:48:17 55-59
Click to select for comparison
1,604 297
GBR flag Matt Shield
1:48:18 35-39
Click to select for comparison
1,605 45
GBR flag Michael Stagg
1:48:21 55-59
Click to select for comparison
1,606 263
GBR flag Brad Froggatt
1:48:26 25-29
Click to select for comparison
1,607 177
FIN flag Tomi Viinikainen
1:48:33 45-49
Click to select for comparison
1,608 318
SWE flag Arvid Nyholm
1:48:34 30-34
Click to select for comparison
1,609 178
GER flag Thomas Ahne
1:48:53 45-49
Click to select for comparison
1,610 319
GBR flag Sam Bayat
1:49:00 30-34
Click to select for comparison
1,611 165
GBR flag David Little
1:49:04 16-24
Click to select for comparison
1,612 166
MAR flag Ahmed Moha
1:49:08 16-24
Click to select for comparison
1,613 179
SWE flag Brian Colson
1:49:12 45-49
Click to select for comparison
1,614 298
GER flag Norman Weyer
1:49:18 35-39
Click to select for comparison
1,615 299
SWE flag Joakim Schöldberg
1:49:19 35-39
Click to select for comparison
1,616 320
SWE flag Fredrik Thuning
1:49:27 30-34
Click to select for comparison
1,617 300
ITA flag Emanuele Maniglia
1:49:34 35-39
Click to select for comparison
1,618 301
SWE flag Marcus Blomqvist
1:49:40 35-39
Click to select for comparison
1,619 46
SWE flag Magnus Hagmar
1:49:54 55-59
Click to select for comparison
1,620 211
TUR flag Mehmet Ozan Bengü
1:49:59 40-44
Click to select for comparison
1,621 302
SWE flag Alexis Durand
1:50:06 35-39
Click to select for comparison
1,622 5
GBR flag Danuel Ashcroft
1:50:07 65-69
Click to select for comparison
1,623 321
ITA flag Andrea Polidori
1:50:11 30-34
Click to select for comparison
1,624 167
SWE flag Samuel Hallson
1:50:13 16-24
Click to select for comparison
1,625 180
SWE flag Daniel Cokesic
1:50:20 45-49
Click to select for comparison
1,626 29
SWE flag Jan Hedestam
1:50:32 60-64
Click to select for comparison
1,627 322
GBR flag James Nutt
1:50:43 30-34
Click to select for comparison
1,628 30
GER flag Stefan Huebner
1:50:44 60-64
Click to select for comparison
1,629 47
FIN flag Kimmo Kurki
1:50:59 55-59
Click to select for comparison
1,630 264
IND flag Bharath Shivanna
1:51:00 25-29
Click to select for comparison
1,631 303
SWE flag Christoffer Beidegårdh
1:51:05 35-39
Click to select for comparison
1,632 323
IND flag Ramkrishna Tamboli
1:51:06 30-34
Click to select for comparison
1,633 212
SWE flag Jacob Loven
1:51:08 40-44
Click to select for comparison
1,634 168
IRL flag Lorcán Swords
1:51:08 16-24
Click to select for comparison
1,635 100
SWE flag Anders Persson
1:51:16 50-54
Click to select for comparison
1,636 213
GBR flag James Watson
1:51:19 40-44
Click to select for comparison
1,637 304
NOR flag Alexander Berhe
1:51:22 35-39
Click to select for comparison
1,638 31
SWE flag Niclas Uddman
1:51:25 60-64
Click to select for comparison
1,639 324
AUS flag Richard White
1:51:27 30-34
Click to select for comparison
1,640 101
IRL flag Chris Mortimer
1:51:31 50-54
Click to select for comparison
1,641 305
SWE flag Johan Sundahl
1:51:33 35-39
Click to select for comparison
1,642 102
TUR flag Özgür Tetik
1:51:35 50-54
Click to select for comparison
1,643 325
HKG flag Kwan Lok Li
1:51:37 30-34
Click to select for comparison
1,644 214
SWE flag Sebastian Estay
1:51:46 40-44
Click to select for comparison
1,645 326
IRL flag Patrick Tuffy
1:51:47 30-34
Click to select for comparison
1,646 306
SWE flag Korab Perolli
1:51:49 35-39
Click to select for comparison
1,647 32
SWE flag Mikael Gustafsson
1:51:50 60-64
Click to select for comparison
1,648 169
IRL flag Marc O’Sullivan Rouse
1:51:56 16-24
Click to select for comparison
1,649 48
SWE flag Darren Stephenson
1:52:00 55-59
Click to select for comparison
1,650 307
NOR flag Arne Eriksen
1:52:03 35-39
Click to select for comparison
1,651 170
GBR flag Josh Morrison
1:52:18 16-24
Click to select for comparison
1,652 308
FRA flag Julien Henault
1:52:32 35-39
Click to select for comparison
1,653 265
SWE flag Fabian Vinje
1:52:33 25-29
Click to select for comparison
1,654 33
SWE flag Anastasios Evangelou
1:52:40 60-64
Click to select for comparison
1,655 103
SWE flag Johan Anderlund
1:52:42 50-54
Click to select for comparison
1,656 215
SWE flag Marcus Vintén
1:52:43 40-44
Click to select for comparison
1,657 181
SWE flag Daniel Eriksson
1:52:46 45-49
Click to select for comparison
1,658 216
GER flag Matthias Beier
1:52:52 40-44
Click to select for comparison
1,659 309
NOR flag Leander Eggen
1:52:58 35-39
Click to select for comparison
1,660 217
SWE flag Patrik Bergvall
1:53:04 40-44
Click to select for comparison
1,661 327
SWE flag Adib Kamal
1:53:04 30-34
Click to select for comparison
1,662 310
SWE flag Andreas Kreidenweiss
1:53:07 35-39
Click to select for comparison
1,663 328
GBR flag William Forman
1:53:13 30-34
Click to select for comparison
1,664 182
SWE flag Michel Bergquist
1:53:26 45-49
Click to select for comparison
1,665 218
DEN flag Nick Andersen
1:53:27 40-44
Click to select for comparison
1,666 329
SWE flag Mattias Hallén Schub
1:53:35 30-34
Click to select for comparison
1,667 219
FIN flag Mikael Lindell
1:53:43 40-44
Click to select for comparison
1,668 183
SWE flag Adam Sjölund
1:53:57 45-49
Click to select for comparison
1,669 220
ITA flag Andrea Tumbarello
1:53:57 40-44
Click to select for comparison
1,670 104
SWE flag David Nouveau
1:54:00 50-54
Click to select for comparison
1,671 49
NOR flag Ivar Blekastad
1:54:16 55-59
Click to select for comparison
1,672 221
SWE flag Martin Götesson
1:54:35 40-44
Click to select for comparison
1,673 171
NED flag Sami Alla
1:54:39 16-24
Click to select for comparison
1,674 50
LUX flag Gary Wilson
1:55:16 55-59
Click to select for comparison
1,675 222
DEN flag Niccolo Perra
1:55:16 40-44
Click to select for comparison
1,676 311
AUT flag Roman Hakala
1:55:19 35-39
Click to select for comparison
1,677 266
GBR flag Cameron Wedderburn
1:55:20 25-29
Click to select for comparison
1,678 172
GBR flag Toby Rumbold
1:55:25 16-24
Click to select for comparison
1,679 6
CAN flag Lionel Bedard
1:55:34 65-69
Click to select for comparison
1,680 223
GER flag Pascal Kwaschny
1:55:44 40-44
Click to select for comparison
1,681 267
GBR flag Charlie Miller
1:55:45 25-29
Click to select for comparison
1,682 330
SWE flag Kevin Wedin
1:56:07 30-34
Click to select for comparison
1,683 331
IRL flag Lee Connolly
1:56:22 30-34
Click to select for comparison
1,684 268
GBR flag Sam Otway
1:57:02 25-29
Click to select for comparison
1,685 51
SWE flag Tony Barosen
1:57:20 55-59
Click to select for comparison
1,686 173
GBR flag Joe Picariello
1:57:24 16-24
Click to select for comparison
1,687 332
FRA flag Louis Thomas
1:57:38 30-34
Click to select for comparison
1,688 184
USA flag Angel Barron
1:57:46 45-49
Click to select for comparison
1,689 333
IND flag Nikhil Singh
1:57:46 30-34
Click to select for comparison
1,690 52
SWE flag Thomas Lilja
1:57:49 55-59
Click to select for comparison
1,691 312
GER flag Marc Werthmoeller
1:57:53 35-39
Click to select for comparison
1,692 53
SWE flag Kenny Lundin
1:57:56 55-59
Click to select for comparison
1,693 105
GBR flag Anthony Turner
1:57:58 50-54
Click to select for comparison
1,694 7
SWE flag Bengt Carlsson
1:58:05 65-69
Click to select for comparison
1,695 106
SWE flag Jannis Haimanas
1:58:10 50-54
Click to select for comparison
1,696 313
VEN flag jhon Camargo Labeau
1:58:23 35-39
Click to select for comparison
1,697 8
NED flag Bouke Doornweerd
1:58:26 65-69
Click to select for comparison
1,698 107
FRA flag Emilien Suquet
1:58:28 50-54
Click to select for comparison
1,699 108
SWE flag Gary Rae
1:58:32 50-54
Click to select for comparison
1,700 185
SWE flag Tommy Clarke
1:58:32 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.