HYROX PRO MEN - Stockholm 2025

18–21 Dec 2025
Showing 1 to 100 of 342 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1 1
GER flag Paul Weindl
55:03 25-29
Click to select for comparison
2 1
CZE flag Tomas Tvrdik
55:04 40-44
Click to select for comparison
3 1
SLO flag Alen Ploj
55:21 30-34
Click to select for comparison
4 2
ENG flag Luke Greer
55:37 25-29
Click to select for comparison
5 2
FRA flag Alan Cao
55:51 30-34
Click to select for comparison
6 3
DEN flag Sebastian Ifversen
55:55 25-29
Click to select for comparison
7 4
SWE flag Kenny Steger
56:05 25-29
Click to select for comparison
8 1
DEN flag Gustav Cordua
56:16 16-24
Click to select for comparison
9 3
BEL flag Louis Osselaer
56:48 30-34
Click to select for comparison
10 4
ENG flag Joe Bingham
57:18 30-34
Click to select for comparison
11 2
SCO flag Harvey Williams
57:19 16-24
Click to select for comparison
12 5
TUR flag Turker Alici
57:20
Click to select for comparison
13 6
NOR flag Erik Woodward
57:37 30-34
Click to select for comparison
14 5
NOR flag Erik Oscar Bøe
57:39 25-29
Click to select for comparison
15 6
NOR flag Simen Røssland
58:12 25-29
Click to select for comparison
16 7
ENG flag Hakan Burton
58:45 30-34
Click to select for comparison
17 7
FRA flag Xavier Dufour
58:45 25-29
Click to select for comparison
18 1
GER flag Christof Brenner
59:34 35-39
Click to select for comparison
19 8
DEN flag Thomas Dahl
59:35 25-29
Click to select for comparison
20 8
NED flag Jop Janssen
59:40 30-34
Click to select for comparison
21 3
NOR flag Petter Saltvik
59:44 16-24
Click to select for comparison
22 9
FRA flag Axel Montreuil
59:48 25-29
Click to select for comparison
23 9
SWE flag Stephan De Albuquerque Eriksson
59:56 30-34
Click to select for comparison
24 10
NOR flag Øystein Flaten
1:00:38 30-34
Click to select for comparison
25 4
AUT flag Tilen Dorninger
1:01:04 16-24
Click to select for comparison
26 11
FRA flag Hubert Dumez
1:01:11 30-34
Click to select for comparison
27 10
GBR flag Daniel Matsuzaka
1:01:30 25-29
Click to select for comparison
28 2
CRO flag Ivan Pranjic
1:01:33 35-39
Click to select for comparison
29 12
DEN flag Oscar Petersen
1:01:44 30-34
Click to select for comparison
30 13
DEN flag Mathias Lynge
1:01:57 30-34
Click to select for comparison
31 3
SWE flag David Kallebäck
1:02:19 35-39
Click to select for comparison
32 5
ENG flag Lucas Parker
1:02:26 16-24
Click to select for comparison
33 2
GER flag Philipp Müller
1:02:47 40-44
Click to select for comparison
34 6
ESP flag Luis Garcia Rubio
1:02:52 16-24
Click to select for comparison
35 7
POL flag Leon Fulianty
1:02:57 16-24
Click to select for comparison
36 4
GBR flag Warren Sinden
1:03:02 35-39
Click to select for comparison
37 14
SWE flag John Arvidsson
1:03:24 30-34
Click to select for comparison
38 15
FRA flag Florian Mille
1:03:29 30-34
Click to select for comparison
39 1
SWE flag Ulf Petersen
1:03:35
Click to select for comparison
40 16
GBR flag Oliver Thomson
1:03:35 30-34
Click to select for comparison
41 17
AND flag Marc Diaz
1:03:58 30-34
Click to select for comparison
42 18
NOR flag Olai Johannessen
1:04:04 30-34
Click to select for comparison
43 11
NOR flag Oscar Adrian Melheim
1:04:17 25-29
Click to select for comparison
44 19
GER flag Piran Asci
1:04:22 30-34
Click to select for comparison
45 20
SWE flag Mathias Ramberg
1:04:37 30-34
Click to select for comparison
46 21
AUS flag Kane Pierce
1:04:40 30-34
Click to select for comparison
47 5
FRA flag Nhick Dampouya
1:04:41 35-39
Click to select for comparison
48 1
GBR flag Guy Portlock
1:04:43 50-54
Click to select for comparison
49 22
TUR flag Burak Edis Emiroğlu
1:04:46 30-34
Click to select for comparison
50 6
SWE flag Daniel Friberg
1:04:54 35-39
Click to select for comparison
51 12
SWE flag Herman Lundh
1:05:03 25-29
Click to select for comparison
52 23
POL flag Kamil Kozioł
1:05:09 30-34
Click to select for comparison
53 8
MLT flag Alister Camilleri
1:05:13
Click to select for comparison
54 13
FIN flag Roope Maaranen
1:05:15 25-29
Click to select for comparison
55 9
DEN flag Daniel Stoksbjerg
1:05:21 16-24
Click to select for comparison
56 10
GBR flag Joshua Hardcastle
1:05:28 16-24
Click to select for comparison
57 7
GBR flag Robert Hobbs
1:05:33 35-39
Click to select for comparison
58 24
DEN flag Jonas Lind
1:05:41 30-34
Click to select for comparison
59 8
SWE flag Johan Ingemarsson
1:05:45 35-39
Click to select for comparison
60 3
SWE flag Cary Tanner
1:05:51 40-44
Click to select for comparison
61 11
SWE flag Emil Gulin Drakenberg
1:05:52 16-24
Click to select for comparison
62 25
GBR flag Jamie Pollock
1:05:53 30-34
Click to select for comparison
63 14
SWE flag Mattias Damm
1:05:54 25-29
Click to select for comparison
64 15
LBN flag Marc Abou Chakra
1:06:02
Click to select for comparison
65 12
GBR flag Ben Hopkins
1:06:12 16-24
Click to select for comparison
66 16
GBR flag Dalmar Morrison
1:06:13 25-29
Click to select for comparison
67 26
NOR flag Lasse Teigen
1:06:18 30-34
Click to select for comparison
68 2
NOR flag Anders Meskestad Jacobsen
1:06:23 45-49
Click to select for comparison
69 17
GBR flag James Gilboy
1:06:24 25-29
Click to select for comparison
70 18
FRA flag Edgar Ruche
1:06:27 25-29
Click to select for comparison
71 27
GBR flag Grant Bain
1:06:34 30-34
Click to select for comparison
72 19
NOR flag Eirik Ellefsen Frikstad
1:06:44 25-29
Click to select for comparison
73 28
SWE flag Monzer Taha
1:06:47 30-34
Click to select for comparison
74 20
FIN flag Aleksi Sormunen
1:06:50 25-29
Click to select for comparison
75 21
FIN flag Lauri Eneh
1:06:52 25-29
Click to select for comparison
76 9
SWE flag Andreas Bergstedt
1:06:52 35-39
Click to select for comparison
77 29
POL flag Kamil Kozioł
1:06:54 30-34
Click to select for comparison
78 13
DEN flag Berthel Jakobsen
1:06:56 16-24
Click to select for comparison
79 14
SWE flag Elias Lundberg
1:07:05 16-24
Click to select for comparison
80 30
DEN flag Anders Næstholdt
1:07:07 30-34
Click to select for comparison
81 22
SWE flag Daniel Lundborg
1:07:07 25-29
Click to select for comparison
82 23
NOR flag Eirik Stedje
1:07:07 25-29
Click to select for comparison
83 3
RUS flag Andrey Kalinin
1:07:26
Click to select for comparison
84 10
IRL flag Kieran Lillis
1:07:32 35-39
Click to select for comparison
85 4
GER flag Benjamin Adriani
1:07:42 40-44
Click to select for comparison
86 31
GBR flag Kazem Balogun
1:07:42 30-34
Click to select for comparison
87 4
IRL flag David Peelo
1:07:43 45-49
Click to select for comparison
88 15
DEN flag Christian Winther
1:07:46 16-24
Click to select for comparison
89 24
SWE flag Benjamin Neander
1:07:47 25-29
Click to select for comparison
90 25
GER flag Marcel Roith
1:07:53 25-29
Click to select for comparison
91 16
NED flag Tim Schudde
1:08:00 16-24
Click to select for comparison
92 26
POR flag José Branco
1:08:05 25-29
Click to select for comparison
93 11
FIN flag Otto Markkanen
1:08:06 35-39
Click to select for comparison
94 27
AUT flag Martin Vondrak
1:08:17 25-29
Click to select for comparison
95 12
ITA flag Giovanni Guidetti
1:08:17 35-39
Click to select for comparison
96 17
DEN flag Daniel Bejer
1:08:18 16-24
Click to select for comparison
97 32
GBR flag Ashley Woodhouse
1:08:18 30-34
Click to select for comparison
98 13
DEN flag Kim Brun Nissen
1:08:36 35-39
Click to select for comparison
99 33
AUT flag Aleksandar Zlatkov
1:08:44 30-34
Click to select for comparison
100 14
FIN flag Henri Pyykölä
1:08:47 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.

Start your free trial

First week free. Cancel anytime. · Get the app