TrainRox Logo TrainRox

HYROX DOUBLES MEN - Stockholm 2025

18–21 Dec 2025
Showing 101 to 200 of 946 results
Select 2 results to compare
Compare # Athlete AG Time
Click to select for comparison
101
SWE flag Marcus Willart
SWE flag Tim Fenhed
30-34 1:02:30
Click to select for comparison
102
SWE flag Fredrik Odevall
SWE flag Emil Ljung
35-39 1:02:30
Click to select for comparison
103
GBR flag Lucas Robinson
GBR flag Luke Carr
16-24 1:02:33
Click to select for comparison
104
FRA flag Julien Andreani
FRA flag Laurent Vitulli
25-29 1:02:36
Click to select for comparison
105
AUT flag Stefan Resch
AUT flag Timo Zeilinger
16-24 1:02:36
Click to select for comparison
106
SWE flag Camilo Lattof
SWE flag Patrik Möller
40-44 1:02:39
Click to select for comparison
107
SWE flag Simon Rutström
SWE flag William Forsberg
25-29 1:02:41
Click to select for comparison
108
DEN flag Rasmus Hoppe
DEN flag Mathias Hesthaven
25-29 1:02:41
Click to select for comparison
109
FRA flag Jeremy Branger
FRA flag Johan Sklenak
25-29 1:02:46
Click to select for comparison
110
SWE flag Daniel Eriksson
SWE flag Roy Sundin
35-39 1:02:56
Click to select for comparison
111
SWE flag Rickard Uske
SWE flag Oskar Johnels
35-39 1:02:57
Click to select for comparison
112
SWE flag Marcus Ekenstierna
SWE flag Bengt Leandersson
40-44 1:02:58
Click to select for comparison
113
FRA flag Arthur SASSOT
FRA flag Romain Megou
16-24 1:03:07
Click to select for comparison
114
TUN flag Mehdi Hammami
AUT flag David Raß
30-34 1:03:09
Click to select for comparison
115
GBR flag Pierre Clifford
GBR flag Oscar Coleman
16-24 1:03:10
Click to select for comparison
116
AUT flag Manfred Schallert
AUT flag Alessandro Völkl
25-29 1:03:10
Click to select for comparison
117
GER flag Jonathan Stauche
GER flag Louis Flücht
25-29 1:03:13
Click to select for comparison
118
FRA flag Victor Tissot
FRA flag Théo Garlet
16-24 1:03:14
Click to select for comparison
119
BEL flag Soufiane Karoui
BEL flag Pierre Sandron
25-29 1:03:16
Click to select for comparison
120
POR flag Pedro Bras
POR flag Luis Mesquita
50-54 1:03:18
Click to select for comparison
121
SWE flag Andreas Törnqvist
SWE flag John Fransson
30-34 1:03:18
Click to select for comparison
122
FRA flag Samuel Cousin
RSA flag Andrew Benecke
30-34 1:03:21
Click to select for comparison
123
GER flag Bartholomé Négaret
GER flag Finn-Felix Kottsieper
16-24 1:03:23
Click to select for comparison
124
SWE flag Gustav Wahlberg
SWE flag Rasmus Bergström
25-29 1:03:23
Click to select for comparison
125
SWE flag Karl Samuelsson
SWE flag Nicklas Eriksson
35-39 1:03:26
Click to select for comparison
126
SWE flag Simon Hillenfjärd
SWE flag Jonathan Fangreus
35-39 1:03:27
Click to select for comparison
127
ITA flag Alex Squillaci
ITA flag Alan Squillaci
16-24 1:03:30
Click to select for comparison
128
BRA flag Leandro Godoy
AUT flag Thomas Morgenthaler
35-39 1:03:31
Click to select for comparison
129
SWE flag Micael Lindgren
SWE flag Joel Ottosson
50-54 1:03:36
Click to select for comparison
130
SWE flag Dalmar Namazi
SWE flag Alex Rogers
30-34 1:03:40
Click to select for comparison
131
SUI flag Jan Schoch
SUI flag Simon Probst
25-29 1:03:42
Click to select for comparison
132
SWE flag Joacim Thörnquist
SWE flag Jacob Thörnqvist
25-29 1:03:44
Click to select for comparison
133
GBR flag Mark Brown
GBR flag Jack Dixon
25-29 1:03:45
Click to select for comparison
134
SWE flag Paul Slamanig
AUT flag Silvester Schwaighofer
70-74 1:03:51
Click to select for comparison
135
GER flag Florian Benz
GER flag Nils Benzler
16-24 1:03:52
Click to select for comparison
136
SWE flag Marcus Hartman
SWE flag Felix Lindskog
16-24 1:03:53
Click to select for comparison
137
NED flag Luke Ten Klooster
NED flag Fynn Fawzi
16-24 1:03:54
Click to select for comparison
138
FIN flag Kaarlo Huomo
FIN flag Kristian Bonnici
25-29 1:03:56
Click to select for comparison
139
SWE flag Jonathan Markl
SWE flag Jonathan Höglund
25-29 1:03:57
Click to select for comparison
140
SWE flag Berthram Lindholm
SWE flag Jimmy Norberg
40-44 1:03:57
Click to select for comparison
141
GBR flag Joshua Whitaker
GBR flag Ethan Sheridan
16-24 1:03:57
Click to select for comparison
142
GER flag Simon Karker
GER flag Kevin Weber
30-34 1:03:59
Click to select for comparison
143
NED flag Jannick Gerritsen
NED flag Joep Coenen
30-34 1:04:06
Click to select for comparison
144
NED flag Wiard Gijtenbeek
NED flag Matthijs Bakker
35-39 1:04:06
Click to select for comparison
145
SWE flag Robin Wiberg
SWE flag Daniel Broms
35-39 1:04:07
Click to select for comparison
146
NOR flag Øyvind Olseth
NOR flag Lars Tøsse
35-39 1:04:12
Click to select for comparison
147
SWE flag Leonhard Puschlmayer
SWE flag Adrian Seidl
16-24 1:04:19
Click to select for comparison
148
SWE flag Henrik Bondeson
SWE flag Victor Thörnkvist
30-34 1:04:19
Click to select for comparison
149
SWE flag Jesper Wahlund
SWE flag Andreas Öhlund
45-49 1:04:27
Click to select for comparison
150
SWE flag Fredrik Holmertz
SWE flag Robert Ewen
40-44 1:04:27
Click to select for comparison
151
SWE flag Tobias Ekvall
SWE flag Alexander Silverhimmel
35-39 1:04:27
Click to select for comparison
152
ESP flag Adrián Martínez Martín
FRA flag Simon Perrin
25-29 1:04:28
Click to select for comparison
153
SWE flag Per Svendsen
SWE flag Johan Linder
30-34 1:04:29
Click to select for comparison
154
SWE flag Josef Saker
SWE flag Hampus Lundqvist
30-34 1:04:30
Click to select for comparison
155
SWE flag Tor Axel Thullberg
SWE flag Axel Insulander
30-34 1:04:35
Click to select for comparison
156
FRA flag Mylan Guigue
FRA flag Lucas Hernicot
16-24 1:04:38
Click to select for comparison
157
GBR flag Clark Wells
GBR flag Omar Syed
16-24 1:04:42
Click to select for comparison
158
AUT flag Raphael Mayr
AUT flag Philipp Paller
25-29 1:04:42
Click to select for comparison
159
GBR flag Jason Berry
GBR flag Ben Rawlinson
30-34 1:04:42
Click to select for comparison
160
GBR flag Harry Coppin
GBR flag Bruno Owers
25-29 1:04:44
Click to select for comparison
161
SWE flag Thomas D’arcy
SWE flag Oliver Edén
16-24 1:04:45
Click to select for comparison
162
NOR flag Mats Helge Bolland
NOR flag Simon Aspaas Krogstad
16-24 1:04:46
Click to select for comparison
163
SWE flag Per Arvidsson
SWE flag Björn Magnus Tenggren
30-34 1:04:46
Click to select for comparison
164
FRA flag Benjamin LALIERE
FRA flag Bouba Sy
35-39 1:04:46
Click to select for comparison
165
SWE flag Mehdi Katib
SWE flag Waleed Elamin
35-39 1:04:50
Click to select for comparison
166
DEN flag Mathias Danielsen
DEN flag Mathias Kjeldager
16-24 1:04:51
Click to select for comparison
167
SWE flag Robin Karlsson
SWE flag Aron Holmgren
25-29 1:04:59
Click to select for comparison
168
GBR flag Oli Barlow
GBR flag Tom Pickup
30-34 1:04:59
Click to select for comparison
169
SWE flag Joakim Söderberg
SWE flag Martin Johansson
35-39 1:05:08
Click to select for comparison
170
GBR flag Thomas Armstrong
GBR flag Josh Wiseman
30-34 1:05:09
Click to select for comparison
171
GER flag Maximilian Schwoche
GER flag Rouven Wahlfeldt
30-34 1:05:15
Click to select for comparison
172
NED flag Wytze Altena
NED flag Kevin Hutten
16-24 1:05:18
Click to select for comparison
173
BEL flag Xavier Renneson
BEL flag Alex Pasquasy
16-24 1:05:18
Click to select for comparison
174
GBR flag Connor Jones
GBR flag Jordan Spencer
25-29 1:05:19
Click to select for comparison
175
GBR flag Joseph Williams
GBR flag Alex Rees
25-29 1:05:19
Click to select for comparison
176
GBR flag Matt Power
GBR flag James Power
25-29 1:05:19
Click to select for comparison
177
SWE flag Robert Cornelius
SWE flag Niklas Cornelius
40-44 1:05:23
Click to select for comparison
178
SWE flag Valter Hillfjärd
SWE flag Markus Sekander
30-34 1:05:27
Click to select for comparison
179
FRA flag Hugo Authie
FRA flag Luca Authie
16-24 1:05:27
Click to select for comparison
180
FRA flag Jules Delval
LIE flag Jeffrey Nigg
30-34 1:05:30
Click to select for comparison
181
GBR flag Jack Cracknell
GBR flag Owen French
25-29 1:05:32
Click to select for comparison
182
SWE flag Daniel Bergström
SWE flag Robin Björklind
35-39 1:05:35
Click to select for comparison
183
GBR flag Ken Keating
COD flag Bless Kwete-Diangana
16-24 1:05:38
Click to select for comparison
184
SWE flag Robin Helgesson
SWE flag Robert Jiremo
40-44 1:05:38
Click to select for comparison
185
SWE flag Alexander Andersson
SWE flag Victor Näslund
30-34 1:05:39
Click to select for comparison
186
GBR flag Qaz Haque
GBR flag Shane Landymore
25-29 1:05:42
Click to select for comparison
187
GBR flag Ubaid-Ul Rehman
GBR flag Tom Norcross
35-39 1:05:47
Click to select for comparison
188
SWE flag Magnus Forssten
SWE flag Christoffer Gustafsson
35-39 1:05:51
Click to select for comparison
189
SWE flag Daniel Nissila
SWE flag Sebastian Pålshagen
35-39 1:05:55
Click to select for comparison
190
SWE flag Martin Holmgren
SWE flag Philip Kristoffersson
25-29 1:06:00
Click to select for comparison
191
GBR flag Ross James
GBR flag John Harty
25-29 1:06:01
Click to select for comparison
192
SWE flag Loke Persson
SWE flag Theo Schön
16-24 1:06:02
Click to select for comparison
193
SWE flag Jannis Hristofilopoulos
SWE flag Pontus Persson
35-39 1:06:04
Click to select for comparison
194
NOR flag Fritjof Giske-Harlem
NOR flag Bård Westrum
16-24 1:06:04
Click to select for comparison
195
FRA flag Grégoire Du Mesnil
FRA flag Hugo Chaudré
25-29 1:06:05
Click to select for comparison
196
FRA flag Lucas Parnet
FRA flag Morris Tonetti
25-29 1:06:08
Click to select for comparison
197
SWE flag Viktor Göthman
SWE flag Calle Kjellberg
16-24 1:06:09
Click to select for comparison
198
GBR flag Lee Green
GBR flag Jack Forth
30-34 1:06:09
Click to select for comparison
199
SWE flag Jesper Ringnér
SWE flag Martin Solaja
25-29 1:06:10
Click to select for comparison
200
FRA flag Hilario Roger
FRA flag Lucas Giudici
16-24 1:06:14
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.