HYROX DOUBLES MEN - Copenhagen 2026

13–15 Mar 2026
Showing 1 to 100 of 875 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1 1
DEN flag Lukas Wrobel
SWE flag Joel Persson
51:13 25-29
Click to select for comparison
2 1
DEN flag Emil Albrechtsen
DEN flag Mathias Lynge
53:38
Click to select for comparison
3 2
GBR flag John Boland
GBR flag Declan Kay
54:35 30-34
Click to select for comparison
4 2
FRA flag Olivier Mairos
FRA flag melik cangur
54:40 25-29
Click to select for comparison
5 1
GBR flag Robert Hobbs
GBR flag Ryan Gackowski
55:20 35-39
Click to select for comparison
6 2
GBR flag Dan Cooper
GBR flag Tim Porter
55:36 35-39
Click to select for comparison
7 3
DEN flag Lukas Ulriksen
DEN flag Benjamin Sandholdt
57:16 25-29
Click to select for comparison
8 4
DEN flag Frederik Jensen
DEN flag Mathias Jessen
57:16 25-29
Click to select for comparison
9 3
NOR flag Kristian Tjørnhom
NOR flag Ole Mikal Tørsdal
57:30 30-34
Click to select for comparison
10 5
DEN flag Sebastian Magnussen
DEN flag Daniel Stoksbjerg
58:04 25-29
Click to select for comparison
11 4
DEN flag Nikolaj Koors Hoff
DEN flag Casper Stenderup Korch
58:07 30-34
Click to select for comparison
12 5
DEN flag Joachim Madsen
DEN flag simon søndergaard
58:13 30-34
Click to select for comparison
13 6
GBR flag Fyn Townson
GBR flag Ben Heys
58:17 25-29
Click to select for comparison
14 7
FRA flag Anthony Ginet
FRA flag Tristan Sache
58:19 25-29
Click to select for comparison
15 1
DEN flag Rasmus Jensen
DEN flag Christopher Lund
58:28 16-24
Click to select for comparison
16 1
IRL flag Shane Kelly
IRL flag Ross Hendy
58:31 40-44
Click to select for comparison
17 8
NOR flag Andreas Haugstvedt
NOR flag Gard Drag-Erlandsen
58:34 25-29
Click to select for comparison
18 2
SWE flag Jonas Nordmark
SWE flag Andreas Hauge
58:55 40-44
Click to select for comparison
19 3
GBR flag Phil Hions
GBR flag Jonjo Gallagher
59:04 40-44
Click to select for comparison
20 9
GBR flag Alex Render
GBR flag Josh Render
59:13 25-29
Click to select for comparison
21 6
GER flag Adrian Roseanu
GER flag Sven Petersen
59:17 30-34
Click to select for comparison
22 7
IRL flag Jack McStay
IRL flag Darren McEvoy
59:24 30-34
Click to select for comparison
23 3
DEN flag Simon Kjølhede
DEN flag Mike Andersen
59:32 35-39
Click to select for comparison
24 10
ESP flag Miguel Ros robles
FRA flag Charlely Locci
59:38 25-29
Click to select for comparison
25 2
DEN flag Daniel Veiby
DEN flag Thomas Karlsen
59:55 16-24
Click to select for comparison
26 4
GER flag Sven Lübbermann
GER flag Marvin Hencke
59:57 35-39
Click to select for comparison
27 11
DEN flag Mark Kongsbak
DEN flag Nicklas Hamann
59:58 25-29
Click to select for comparison
28 8
GER flag Tino Kern
GER flag Mathias Kapala
1:00:04 30-34
Click to select for comparison
29 5
AUS flag Mark Bormanis
AUS flag Nicholas Davine
1:00:09 35-39
Click to select for comparison
30 12
FRA flag Amaury Bernard
FRA flag Julien Chouraqui
1:00:12 25-29
Click to select for comparison
31 6
GER flag Tim Ingwersen
GER flag Oke Petersen
1:00:23 35-39
Click to select for comparison
32 4
DEN flag Rasmus Munch Hassing
DEN flag Casper Munch
1:00:30 40-44
Click to select for comparison
33 7
DEN flag Jonas Krogh
DEN flag Søren Gøttig
1:00:45 35-39
Click to select for comparison
34 13
DEN flag Rasmus Dinsen
DEN flag Christian Arndt
1:00:45 25-29
Click to select for comparison
35 9
GER flag Paul Wolf
GER flag Aldo Hellmich
1:00:57 30-34
Click to select for comparison
36 10
GBR flag Matt Threadgold
AUS flag Chris Malone
1:00:59 30-34
Click to select for comparison
37 14
DEN flag Adam Mansa
DEN flag Jacob Jensen-Abbew
1:01:13 25-29
Click to select for comparison
38 11
GER flag Leonard Adolphs
DEN flag Oskar-Emil Ipsen
1:01:14 30-34
Click to select for comparison
39 8
FIN flag Aleksi Leppinen
FIN flag Mikael Makinen
1:01:17 35-39
Click to select for comparison
40 12
DEN flag Christopher Gensø
DEN flag Morten Rohden
1:01:20 30-34
Click to select for comparison
41 13
DEN flag Adam Pedersen
DEN flag Alexander Mose-Johansen
1:01:22 30-34
Click to select for comparison
42 9
SWE flag Martin Emond
IRL flag David Dornan
1:01:29 35-39
Click to select for comparison
43 14
DEN flag Sejer Tobiasen
DEN flag Balder Tobiasen
1:01:32 30-34
Click to select for comparison
44 15
DEN flag Anders Sell
DEN flag Mads Andersen
1:01:36 25-29
Click to select for comparison
45 3
FRO flag Jóan Petur Samson Jónsson
FRO flag Tóki Á Lógv
1:01:40 16-24
Click to select for comparison
46 15
DEN flag Jesper Pors
PER flag Raul Stanbury
1:01:40 30-34
Click to select for comparison
47 10
FRA flag Ugo Emrinian
FRA flag Loris Emrinian
1:01:43 35-39
Click to select for comparison
48 4
GER flag Jannis Spring
GER flag Iven Christian Hansen
1:01:47 16-24
Click to select for comparison
49 11
DEN flag Jonas Hestbech Lind
DEN flag Mathias Rosenkrands
1:01:47 35-39
Click to select for comparison
50 16
DEN flag Mathias Bonne
DEN flag Søren Ejsing
1:01:50 30-34
Click to select for comparison
51 17
ESP flag Ricardo Martinez
ESP flag Cristian Baroa
1:01:54 30-34
Click to select for comparison
52 5
DEN flag Mathias Kjeldager
DEN flag Mathias Danielsen
1:01:54 16-24
Click to select for comparison
53 6
DEN flag Magnus Bøge
DEN flag Oliver Meier
1:02:00 16-24
Click to select for comparison
54 16
GER flag Andre Dirks
GER flag Rico Gast
1:02:13 25-29
Click to select for comparison
55 17
DEN flag Markus Rosén
DEN flag Aksel Thomasbjerg
1:02:18 25-29
Click to select for comparison
56 7
DEN flag Tobias Engberg
DEN flag Niclas Svejdal
1:02:20 16-24
Click to select for comparison
57 18
NOR flag Richard Vatnedal
NOR flag Victor Moland
1:02:21 25-29
Click to select for comparison
58 8
NED flag Stijn Blokker
NED flag Alexander verlaat
1:02:29 16-24
Click to select for comparison
59 19
NOR flag Morten Haugland Jakobsen
NOR flag Tord Sollesnes
1:02:32 25-29
Click to select for comparison
60 20
DEN flag Kristoffer Handgaard
SWE flag Johan Selleby
1:02:41 25-29
Click to select for comparison
61 9
DEN flag Frederik Vork
DEN flag Lucas Brun
1:02:48 16-24
Click to select for comparison
62 21
NED flag Olmo Middeldorp
NED flag Jan Piscaer
1:02:49 25-29
Click to select for comparison
63 18
ITA flag Carmine Urti
SWE flag Filip Andersson
1:02:50 30-34
Click to select for comparison
64 1
DEN flag Frank Thanning Mikkelsen
DEN flag Kenneth Niluasen
1:02:51 45-49
Click to select for comparison
65 19
DEN flag Jonas Budtz Louw-Reimer
DEN flag Jacob Liocouras
1:02:55 30-34
Click to select for comparison
66 22
DEN flag Kenni Christensen
DEN flag Kristoffer Kjær
1:02:57 25-29
Click to select for comparison
67 20
DEN flag Mads Bork Jepsen
DEN flag Hector Gonzales mandrup Hansen
1:03:02 30-34
Click to select for comparison
68 10
GER flag Justin Johannsen
GER flag Kevin Herse
1:03:03 16-24
Click to select for comparison
69 2
SWE flag Mikael Rönnberg
SWE flag Markus Eriksson
1:03:03 45-49
Click to select for comparison
70 23
DEN flag Victor Holst
DEN flag Sebastian Kriegbaum
1:03:05 25-29
Click to select for comparison
71 5
GBR flag Gareth Maglennon
GBR flag Hubert Zdebel
1:03:06 40-44
Click to select for comparison
72 11
GBR flag Tobias Kimber Roldan
GBR flag Nicholas Kimber Roldan
1:03:06 16-24
Click to select for comparison
73 6
GER flag Björn Fugmann
GER flag Ruwen Möller
1:03:16 40-44
Click to select for comparison
74 12
SWE flag Markus Nylander
SWE flag Filip Eriksson
1:03:18 35-39
Click to select for comparison
75 7
DEN flag Leon Kofoed Andersen
DEN flag Christian Laurenborg
1:03:23 40-44
Click to select for comparison
76 21
DOM flag William Lendeborg
MEX flag Jesus Daniel Barriga
1:03:27 30-34
Click to select for comparison
77 12
SWE flag Carl Strömö
SWE flag Leif Lindergård
1:03:32 16-24
Click to select for comparison
78 24
IRL flag Jason O'Reilly
IRL flag Oliver Gahan
1:03:35 25-29
Click to select for comparison
79 22
DEN flag Caspar Grauballe
DEN flag Lukas Fagerholt
1:03:39 30-34
Click to select for comparison
80 23
DEN flag Mathias Damgaard
DEN flag Gregers Christensen
1:03:45 30-34
Click to select for comparison
81 13
DEN flag Thomas Hørslev
DEN flag Stefan Geisler
1:03:48 35-39
Click to select for comparison
82 24
SWE flag Tim Fenhed
SWE flag Marcus Willart
1:03:51 30-34
Click to select for comparison
83 25
DEN flag Tobias Troels Melby-Øster
DEN flag Casper Cornelius Skaarenborg Kloster
1:03:52 25-29
Click to select for comparison
84 26
IRL flag Ryan Doyle
IRL flag Luke Jordan
1:03:52 25-29
Click to select for comparison
85 25
DEN flag Sebastian Clausen
DEN flag Christoffer Markvard Hansen
1:03:57 30-34
Click to select for comparison
86 8
DEN flag Jesper Kaack Noyé Kongsvad
DEN flag Martin Surlemont Noyé Kongsvad
1:04:01 40-44
Click to select for comparison
87 26
FRA flag Victorien Vivier
FRA flag Serdar Sevdasiz
1:04:05 30-34
Click to select for comparison
88 14
DEN flag Kasper Olesen
DEN flag Simon Olsen
1:04:06 35-39
Click to select for comparison
89 27
AUS flag Jake Bloomer
AUS flag Jackson Baker
1:04:11 30-34
Click to select for comparison
90 13
DEN flag Mikkel Refsgaard
DEN flag Magnus Scmith Jørgensen
1:04:12 16-24
Click to select for comparison
91 27
GBR flag James Tilley
GBR flag Oliver Bolton
1:04:12 25-29
Click to select for comparison
92 28
DEN flag Kasper Skræp
GER flag Gawain Bey
1:04:15 25-29
Click to select for comparison
93 28
GER flag Nahne Petersen
BEL flag Jules Vandierendonck
1:04:17 30-34
Click to select for comparison
94 14
GBR flag Ellis Ledder
GBR flag Jake Parker
1:04:20 16-24
Click to select for comparison
95 15
DEN flag Kennet Hartmann
DEN flag Lars Andersen
1:04:20 35-39
Click to select for comparison
96 29
ITA flag Gift Nwachukwu
ITA flag Nicola Squeo
1:04:24 30-34
Click to select for comparison
97 30
SWE flag Josef Saker
SWE flag Athanasios Paraskevopoulos
1:04:30 30-34
Click to select for comparison
98 31
DEN flag Mikkel Tang Møldrup
DEN flag Peter Munck Mejer
1:04:32 30-34
Click to select for comparison
99 32
GER flag Florian Rausch
GER flag Fritz Franke
1:04:35 30-34
Click to select for comparison
100 15
KOR flag Jung Min Roh
ESP flag Pablo Beaus
1:04:36 16-24
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