HYROX DOUBLES MEN - Stockholm 2025

18–21 Dec 2025
Showing 1 to 100 of 946 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1 1
SWE flag Carl Christensen
DEN flag Lukas Wrobel
55:41 25-29
Click to select for comparison
2 1
SWE flag William Samuelsson
SWE flag Albin Sandström
55:45 30-34
Click to select for comparison
3 2
GBR flag Robert Eades
GBR flag Rhodri Needham
56:06 30-34
Click to select for comparison
4 2
NED flag Sven Wierda
NED flag Dave Agterhof
56:19 25-29
Click to select for comparison
5 3
FRA flag Jean-Pierre Bonneau
FRA flag Yassine El Hayel
56:45 30-34
Click to select for comparison
6 1
NOR flag Joachim Hervik Olsen
NOR flag Magne Knudsen
56:57
Click to select for comparison
7 4
IRL flag Dean Brady
IRL flag Paul Hennessy
57:01 30-34
Click to select for comparison
8 5
SWE flag Mikael Jarkell
SWE flag Adam Olofsson
57:02 30-34
Click to select for comparison
9 1
NOR flag Kristian Tjørnhom
NOR flag Tore Tjørnhom
57:07
Click to select for comparison
10 2
GBR flag Oliver Black
GBR flag Thomas Buckland
57:24 35-39
Click to select for comparison
11 6
GBR flag Calum Mclatchie
SWE flag Erik Edsas
57:26 30-34
Click to select for comparison
12 3
SWE flag Johan Walldén
SWE flag Joni Jaako
57:31
Click to select for comparison
13 7
GER flag Paul Keller
GER flag Florian Homburg
57:37 30-34
Click to select for comparison
14 1
GBR flag Nikhil Mistry
GBR flag Declan Connolly
57:38 16-24
Click to select for comparison
15 3
DEN flag Emil Sidelmann
DEN flag Mads Nielsen
57:51 25-29
Click to select for comparison
16 4
SWE flag Patrik Olofsson
SWE flag Patrik Sköldeborg
57:58 35-39
Click to select for comparison
17 4
FRA flag Adam Belkacem
FRA flag David Nasset
57:59 25-29
Click to select for comparison
18 8
NOR flag Jonas Greve Hofmo
NOR flag Christian Remo Nicolaisen
58:02 30-34
Click to select for comparison
19 5
FRA flag Leo Rabineau
FRA flag Matthias Tacinelli-Rabineau
58:28 25-29
Click to select for comparison
20 6
FRA flag Adrien Dupont
FRA flag Alexandre Dupont
58:29 25-29
Click to select for comparison
21 2
SWE flag Jacob Hedin
SWE flag William Westlund
58:34 16-24
Click to select for comparison
22 1
GER flag Maximilian Wagner
GER flag Markus Pütz
58:42 45-49
Click to select for comparison
23 3
GBR flag Harry Robinson
GBR flag Brandon Hassan
58:42 16-24
Click to select for comparison
24 4
NOR flag William Leister Jødahl
NOR flag Arne Magnus Holter
58:46 16-24
Click to select for comparison
25 9
POR flag David Queiroz
POR flag Bernardo Girao
58:47 30-34
Click to select for comparison
26 7
MAR flag Othmane Laklalech
ITA flag Franco Pesci
58:49 25-29
Click to select for comparison
27 2
SWE flag Jonas Nordmark
SWE flag Andreas Hauge
58:49 40-44
Click to select for comparison
28 5
NOR flag Christian Henrikson
NOR flag Jakob Folkestad
59:03 16-24
Click to select for comparison
29 5
SWE flag Carl Lundell
SWE flag Martin Lundell
59:03 35-39
Click to select for comparison
30 6
GBR flag Alby Smith
GBR flag Tom Murphy
59:05 16-24
Click to select for comparison
31 10
FRA flag Léon Mahé
FRA flag Ulrich Demore
59:19 30-34
Click to select for comparison
32 6
GBR flag Nathan Mossop
GBR flag Scott Mossop
59:23 35-39
Click to select for comparison
33 8
GBR flag Charles Anderson
LCA flag Jordan Florenville
59:24 25-29
Click to select for comparison
34 7
FRA flag Yanis Kaci
FRA flag Julien Simon
59:25 16-24
Click to select for comparison
35 8
FRA flag Valentin Bazin
FRA flag Adam Skryzak
59:27 16-24
Click to select for comparison
36 9
NED flag Niels Moezelaar
NED flag Jorn Dijkstra
59:34 16-24
Click to select for comparison
37 9
GBR flag Mason Gain
GBR flag Lamar Graham
59:35 25-29
Click to select for comparison
38 10
GBR flag Oscar Jackson
GBR flag Josh Gain
59:35 25-29
Click to select for comparison
39 11
FRA flag Lamine Ouali
FRA flag Nicolas Bard
59:41 25-29
Click to select for comparison
40 11
SWE flag Zeid Bekli
SWE flag Bill Öster
59:45 30-34
Click to select for comparison
41 7
SWE flag Niklad Bohlin
SWE flag Simon Nilsson
1:00:05 35-39
Click to select for comparison
42 12
NOR flag Daniel Johnsen
NOR flag Robin Sosnowski
1:00:10 25-29
Click to select for comparison
43 13
GBR flag George Paterson
GBR flag William Donnelly
1:00:12 25-29
Click to select for comparison
44 14
ITA flag Alessandro Sarpong
GBR flag James Bartoszek
1:00:12 25-29
Click to select for comparison
45 10
DEN flag Mikkel Christiansen
DEN flag Rasmus Justesen
1:00:15 16-24
Click to select for comparison
46 15
SWE flag Zean Ståhl Malabanan
SWE flag Kerim Sehovic
1:00:25 25-29
Click to select for comparison
47 12
SWE flag Simon Larsson
SWE flag Anton Uppström
1:00:27 30-34
Click to select for comparison
48 11
GER flag Julius Olbert
GER flag Roman Karstens
1:00:29 16-24
Click to select for comparison
49 13
FRA flag Clément Brocard
FRA flag Camille Favre
1:00:30 30-34
Click to select for comparison
50 14
FRA flag Tanguy Hennebel
FRA flag Adil Zerhoui
1:00:33 30-34
Click to select for comparison
51 15
SUI flag Steve Perrot
SUI flag Mergim Sadikaj
1:00:33 30-34
Click to select for comparison
52 16
SWE flag Erik Källqvist
SWE flag Robin Linnér
1:00:35 30-34
Click to select for comparison
53 17
DEN flag Martin Philip Jørgensen
DEN flag Andreas Just Petersen
1:00:38 30-34
Click to select for comparison
54 12
DEN flag Benjamin Bæksted
DEN flag Julius Nielsen
1:00:38 16-24
Click to select for comparison
55 13
GBR flag Jamie Finch
GBR flag Ben Ashmore
1:00:39 16-24
Click to select for comparison
56 18
NED flag Remco Van Der Ploeg
NED flag Auke Van Der Wal
1:00:40 30-34
Click to select for comparison
57 14
SWE flag Sean Wennerland
SWE flag Zebastian Perez
1:00:41 16-24
Click to select for comparison
58 15
DEN flag Rasmus Goul Nielsen
DEN flag Kristian Gundelund Nielsen
1:00:44 16-24
Click to select for comparison
59 16
FRA flag Clément Pereira
FRA flag Enzo Pech
1:00:50 25-29
Click to select for comparison
60 16
ITA flag Tommaso Agazzi
ITA flag Erik Valtulina
1:00:51 16-24
Click to select for comparison
61 3
GBR flag Rich Grover
GBR flag Ben Clarke
1:00:52 40-44
Click to select for comparison
62 17
GBR flag Lewis Paton
GBR flag Jack Schorah
1:00:52 25-29
Click to select for comparison
63 4
GBR flag Jonathan Davies
GBR flag William Hastings
1:00:55 40-44
Click to select for comparison
64 19
GBR flag Sam Da Cunha
GBR flag Rob Da Cunha
1:00:57 30-34
Click to select for comparison
65 17
FIN flag Edvard Bremer
FIN flag Scott Nymark
1:00:59
Click to select for comparison
66 20
AUT flag Alexander Baumann
AUT flag Lukas Strasser
1:01:16 30-34
Click to select for comparison
67 18
DEN flag Daniel Veiby
DEN flag Thomas Karlsen
1:01:18 16-24
Click to select for comparison
68 19
GER flag Oscar Olchers
GER flag Jacob Koepp
1:01:19 16-24
Click to select for comparison
69 18
BEL flag Bastien Roland
BEL flag Mathis Winckler
1:01:21 25-29
Click to select for comparison
70 20
IRL flag Ciaran Downes
IRL flag Brian Fahey
1:01:21 16-24
Click to select for comparison
71 21
SWE flag Ray Benson
SWE flag Pontus Lundmark
1:01:22 30-34
Click to select for comparison
72 21
GBR flag Rory Hogan
GBR flag Freddie Cooper
1:01:24 16-24
Click to select for comparison
73 19
GBR flag Hamish Sacree
GBR flag Jack Mcneill
1:01:24 25-29
Click to select for comparison
74 20
FRA flag Tanguy Kayser
FRA flag Simon Vandelle
1:01:27 25-29
Click to select for comparison
75 22
GBR flag Tommy Laughton
GBR flag Adam Palmer
1:01:31 30-34
Click to select for comparison
76 2
GBR flag Damian Moran
ITA flag Gianluca Massimo
1:01:34 45-49
Click to select for comparison
77 23
GBR flag Joe Dufosee
GBR flag Jake Noble
1:01:35 30-34
Click to select for comparison
78 21
SWE flag Filip Lindström
DEN flag Kasper Skræp
1:01:36 25-29
Click to select for comparison
78 23
AUT flag Paul Slamanig
AUT flag Silvester Schwaighofer
1:03:51 16-24
Click to select for comparison
79 22
FRA flag Paul Rafaei
FRA flag Hugo Roy
1:01:39 25-29
Click to select for comparison
80 24
AUT flag Matthias Mandl
AUT flag Josef Karolyi
1:01:39 30-34
Click to select for comparison
81 5
SWE flag Pär Wåhlén
SWE flag Jonas Evaldsson
1:01:54 40-44
Click to select for comparison
82 23
SWE flag Hampus Boström
SWE flag Pontus Nording
1:01:56 25-29
Click to select for comparison
83 8
FIN flag Mart Sameli
FIN flag Mikko Viitamäki
1:01:57 35-39
Click to select for comparison
84 22
GBR flag Jak Whiting
GBR flag James Carr
1:01:58 16-24
Click to select for comparison
85 24
DEN flag Gustav Lund
DEN flag Julius Lund
1:02:01 16-24
Click to select for comparison
86 23
FRA flag Gaetan Jeanniot
FRA flag Maxime Mezino
1:02:01 16-24
Click to select for comparison
87 25
GBR flag Sebastian Mcgill
GBR flag Paul-Louis Howard
1:02:02 16-24
Click to select for comparison
88 25
SWE flag David Rantanen
SWE flag Fredrik Rantanen
1:02:04 30-34
Click to select for comparison
89 9
LTU flag Donatas Abraitis
LTU flag Armintas Dubickas
1:02:05 35-39
Click to select for comparison
90 24
DEN flag Markus Rosén
DEN flag Aksel Thomasbjerg
1:02:06 25-29
Click to select for comparison
91 26
FRA flag Abdesssalam Hennouf
FRA flag Mohand Abbas
1:02:08 30-34
Click to select for comparison
92 27
SWE flag Sean Stolt-Ekeberg
SWE flag Erik Swedlund
1:02:15 30-34
Click to select for comparison
93 25
GBR flag Dannii Laine
GBR flag Samuel Tolson
1:02:17 25-29
Click to select for comparison
94 10
SWE flag Adam Delfalk
SWE flag Henric Lagercrantz
1:02:19 35-39
Click to select for comparison
95 26
AUT flag Veit Florian Kopenec
AUT flag Julian Matzbacher
1:02:24 16-24
Click to select for comparison
96 28
SWE flag Fredrik Eiserman
SWE flag Justus Saldeen
1:02:26 30-34
Click to select for comparison
97 11
SWE flag Anton Öhman
SWE flag Eric Löfberg
1:02:27 35-39
Click to select for comparison
98 26
SWE flag David Nordström
SWE flag Erik Martinsson
1:02:28 25-29
Click to select for comparison
99 12
DEN flag Peter Fryland
DEN flag Morten Fryland
1:02:29 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