TrainRox Logo TrainRox

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