← Copenhagen 2026 results

HYROX Copenhagen 2026 Results – Open Men

522 finishers. Winner Thore Kuenzel in 58:29; median 1:21:33.

Rank Athlete Nat Age group Time Run Workout
1 Thore Kuenzel GER 40-44 58:29 29:53 24:38
2 Fabian Schuster AUT 30-34 58:39 30:21 24:19
3 Andrew Bourne GBR 30-34 59:10 29:34 25:24
4 Connor Farrell GBR 30-34 59:28 31:04 24:15
5 Jamie Marsland GBR 35-39 1:00:27 30:59 25:14
6 Alessandro Minguzzi ITA 16-24 1:01:04 31:09 25:41
7 Ulf Petersen SWE 45-49 1:01:43 31:47 25:27
8 George Jones GBR 16-24 1:02:06 29:43 28:17
9 Jakob Laskowska DEN 25-29 1:02:09 30:46 26:45
10 Stefano Povoli ITA 30-34 1:02:51 32:49 25:39
11 Wilhelm Karlsson SWE 35-39 1:03:33 31:05 27:56
12 Rufus Hack GBR 40-44 1:03:44 31:35 27:47
13 Teun Alberts NED 30-34 1:03:48 32:52 26:20
14 Chris Jones GBR 40-44 1:03:54 33:01 26:31
15 Christian Edvinsson SWE 35-39 1:04:05 31:34 28:06
16 Jossian Doignon FRA 25-29 1:04:25 32:43 27:20
17 Simon Schulenburg GER 35-39 1:04:58 32:50 27:36
18 Shane Gaskell GBR 35-39 1:05:04 32:39 28:02
19 Christian Remo Nicolaisen NOR 30-34 1:05:19 30:41 28:43
20 Joel Russ SWE 45-49 1:05:28 29:40 30:17
21 Fredrik Rantanen SWE 30-34 1:05:32 30:16 29:13
22 Barney Fairnington GBR 40-44 1:05:58 33:19 27:17
23 Dan Cooper GBR 35-39 1:05:59 33:06 28:13
24 Darren Helley GBR 30-34 1:05:59 31:33 29:57
25 Anders Borggaard DEN 35-39 1:06:12 33:35 27:44
26 Henrik Brink SWE 16-24 1:06:26 33:06 28:46
27 Thomas Hahn DEN 40-44 1:06:35 34:10 26:47
28 Simon Nizou FRA 25-29 1:06:39 32:02 30:10
29 Robin Prescott IRL 30-34 1:06:43 32:08 30:08
30 Marco Antonio Cid Melendez ESP 25-29 1:06:43 32:14 29:50
31 Tuomas Vainio FIN 40-44 1:06:44 37:08 24:46
32 Jacob Fisker DEN 35-39 1:06:46 31:29 30:58
33 Stefan Denic GBR 30-34 1:06:46 34:59 27:05
34 Ole Olesen DEN 45-49 1:06:48 33:24 28:38
35 Conner Scarfe GBR 16-24 1:06:49 35:01 26:49
36 Matthias Duelund Pedersen DEN 40-44 1:06:50 34:26 27:45
37 James Albert Beale RSA 25-29 1:06:56 33:27 29:12
38 Clem Ruiz-Holen FRA 35-39 1:06:59 34:57 27:20
39 Andrea De Luca ITA 16-24 1:07:00 34:19 27:59
40 Albert Attard MLT 40-44 1:07:06 34:34 27:03
41 Paul Simkin GBR 40-44 1:07:18 31:57 30:31
42 Will Hadley GBR 25-29 1:07:30 33:36 28:55
43 Padraig Haugh IRL 30-34 1:07:35 35:28 26:45
44 Thomas Filt DEN 40-44 1:07:36 35:20 27:39
45 James Hodgson GBR 30-34 1:07:36 35:27 27:12
46 Ciaran Finane IRL 45-49 1:07:41 32:47 30:15
47 Kerry Heaviside GBR 35-39 1:07:45 35:40 26:51
48 Peter Scheffler GER 30-34 1:07:49 35:53 26:12
49 Lorenz Fuchs GER 30-34 1:08:00 34:24 29:01
50 Nikolai Pihl DEN 25-29 1:08:21 33:28 29:35
51 Per Svensson SWE 40-44 1:08:21 35:38 27:27
52 Oliver Cedenheim SWE 30-34 1:08:29 36:13 27:30
53 Andreas Olofsson SWE 35-39 1:08:45 33:48 30:08
54 Anton Schmidt GER 30-34 1:08:51 33:31 30:18
55 Tom Kruse GER 30-34 1:08:51 35:17 27:59
56 Kasper Olesen DEN 30-34 1:08:57 32:49 30:54
57 Peter Troedsson SWE 40-44 1:08:59 33:49 30:01
58 Andrew Mancey GBR 40-44 1:09:03 35:00 29:22
59 Federico Bachiller SWE 45-49 1:09:10 35:00 28:47
60 Tore Tjørnhom NOR 55-59 1:09:22 33:11 31:18
61 Phil Dermott GBR 50-54 1:09:23 33:08 31:19
62 Rasmus Minke DEN 25-29 1:09:23 36:24 27:58
63 Danny Hedegaard DEN 30-34 1:09:27 35:27 29:15
64 Ask Jessen DEN 40-44 1:09:32 35:21 29:19
65 Peter Fryland DEN 35-39 1:09:35 33:45 31:06
66 Rui Pedro Silva POR 40-44 1:09:38 33:37 31:34
67 Laurits Søe DEN 25-29 1:09:38 33:01 31:36
68 Aldo Hellmich GER 35-39 1:09:41 37:03 27:38
69 Nikolaj Agerup Bertelsen DEN 25-29 1:09:48 34:13 29:42
70 Mitchell Berry GBR 25-29 1:09:52 32:52 32:27
71 Emil Bredmar SWE 40-44 1:09:53 34:54 30:06
72 Dariusz Buchowicz POL 40-44 1:09:55 34:50 30:28
73 Andreas Just Petersen DEN 25-29 1:10:01 36:55 27:17
74 Benedikt Kurth GER 30-34 1:10:02 35:50 28:39
75 Daniele Biasci ITA 30-34 1:10:02 30:34 34:46
76 Paul Baade GER 16-24 1:10:05 34:50 30:49
77 Martin Emond SWE 40-44 1:10:08 36:15 29:00
78 Tim Dietrich GER 30-34 1:10:09 36:22 28:49
79 Freddy Andersson SWE 30-34 1:10:11 34:58 30:06
80 Christian Arndt DEN 25-29 1:10:22 35:32 30:04
81 Michael Nabb SWE 40-44 1:10:29 34:16 31:15
82 Carl Christensen DEN 25-29 1:10:29 37:24 26:59
83 Fredrik Skalstad NOR 40-44 1:10:32 34:39 30:02
84 Gianluca Massimo ITA 35-39 1:10:33 34:59 30:47
85 James Whyte GBR 35-39 1:10:37 37:17 28:16
86 Tim Kohl GER 30-34 1:10:42 36:42 28:24
87 Toni Eriksson FIN 50-54 1:10:45 35:12 30:03
88 Christian Strøm DEN 25-29 1:10:50 37:14 28:43
89 Sture Lundbakk NOR 35-39 1:11:05 35:32 30:07
90 Jesper Søndermark DEN 45-49 1:11:16 36:04 30:24
91 Alexander Pedersen DEN 16-24 1:11:18 34:14 31:51
92 Joscha Kuczorra GER 35-39 1:11:23 37:35 28:43
93 Philipp Schäfer GER 25-29 1:11:24 38:44 26:51
94 Conny Kraft SWE 40-44 1:11:25 34:22 32:12
95 Facundo Altamirano ARG 35-39 1:11:29 34:33 30:57
96 Andreas Söderström SWE 50-54 1:11:32 36:35 29:47
97 Mario Hollmann GER 55-59 1:11:45 35:09 31:50
98 Lasse Markussen DEN 45-49 1:11:47 35:58 30:08
99 Thomas Nortvig DEN 45-49 1:11:53 36:06 29:56
100 Eerik Hyöty FIN 35-39 1:11:54 38:05 28:31
101 Fredrik Gresseth NOR 30-34 1:11:55 35:20 31:13
102 Daniel Ekholm SWE 40-44 1:12:02 31:58 34:35
103 Rob Heaton GBR 40-44 1:12:13 37:22 29:57
104 Hugo Östby SWE 16-24 1:12:15 35:01 31:36
105 Emil Winterstø-Ivarsson SWE 35-39 1:12:21 35:21 32:14
106 Andrew Russell USA 30-34 1:12:39 36:51 30:26
107 Tomas Nordlander SWE 55-59 1:12:51 37:12 30:21
108 Martin Philip Jørgensen DEN 40-44 1:12:51 31:42 36:43
109 Roberto Andrea Maserin ITA 40-44 1:12:53 35:48 31:32
110 Toby Williams GBR 16-24 1:12:56 36:02 32:14
111 Thomas Hansen DEN 30-34 1:12:59 36:26 31:30
112 Tobias Koch GER 25-29 1:13:00 — —
113 André Moen Nilsen NOR 30-34 1:13:01 37:03 30:46
114 Jack Maynard GBR 30-34 1:13:02 38:15 29:42
115 Donatas Abraitis LTU 35-39 1:13:02 37:23 30:24
116 Brahim Lahmiri BEL 35-39 1:13:08 35:33 32:19
117 Andre Bunde GER 35-39 1:13:16 37:36 30:21
118 Gian-Luca Postoy GER 25-29 1:13:16 39:28 29:00
119 Morten Fryland DEN 40-44 1:13:18 35:11 33:00
120 Frederik Bille DEN 50-54 1:13:33 37:47 30:31
121 Lee Potts GBR 45-49 1:13:41 35:35 31:49
122 Daniele Rickert GER 35-39 1:13:41 35:55 31:56
123 Sören Thoroe GER 30-34 1:13:44 36:22 32:04
124 Vincent Olding GER 30-34 1:13:45 36:18 31:33
125 Sean Mather GBR 35-39 1:13:46 36:31 32:17
126 Martin Bodin SWE 35-39 1:13:49 37:37 30:22
127 Oscar Miras Wardell SWE 30-34 1:13:49 36:58 31:19
128 Konstantin Hörl GER 30-34 1:13:50 36:47 31:31
129 Mounim Essabbar MAR 30-34 1:13:52 37:20 31:07
130 Alex Young GBR 30-34 1:13:54 35:39 33:01
131 Leon Needler GBR 35-39 1:14:00 38:20 30:06
132 Marcus M FRA 30-34 1:14:03 34:48 33:39
133 David Dornan IRL 35-39 1:14:04 33:04 36:19
134 Robert Jiremo SWE 45-49 1:14:04 37:33 30:48
135 Nicholai Eberhard DEN 30-34 1:14:07 37:18 31:33
136 Bob den Hartog NED 30-34 1:14:08 37:48 31:09
137 Nikolaj Ransby DEN 35-39 1:14:16 38:30 30:07
138 David Skoog SWE 35-39 1:14:20 37:22 31:39
139 Christian Baasch GER 30-34 1:14:26 37:50 30:32
140 Joachim Rasmussen DEN 16-24 1:14:27 36:41 31:50
141 Timm Krätschmann GER 35-39 1:14:30 37:51 31:42
142 Julien Furlanetto FRA 35-39 1:14:35 38:09 29:53
143 Rasmus Dinsen DEN 25-29 1:14:41 35:53 32:25
144 Lukas Cewe GER 30-34 1:14:45 36:07 33:07
145 Filippo Milani ITA 25-29 1:14:51 38:45 30:01
146 Callum Preston GBR 35-39 1:14:51 36:16 33:12
147 Corey Smith GBR 25-29 1:14:56 38:44 30:33
148 Ulrik Larsen DEN 35-39 1:15:01 37:07 33:12
149 Peter Neville IRL 35-39 1:15:02 35:08 35:02
150 Robert Melzer GER 40-44 1:15:03 36:09 33:09
151 Denis Rosola ITA 35-39 1:15:03 37:28 32:08
152 Damien Walsh IRL 40-44 1:15:05 34:45 35:23
153 Amin Dana CAN 25-29 1:15:13 35:52 33:48
154 Idan Zach DEN 35-39 1:15:20 36:37 33:40
155 Abderrahim Yahiaoui ALG 35-39 1:15:22 36:38 34:30
156 Frank Meyer GER 45-49 1:15:24 35:20 35:09
157 Fabian Tillander FIN 25-29 1:15:25 38:30 31:15
158 Tobias Jensen DEN 25-29 1:15:26 35:36 34:14
159 Christoffer Staal DEN 35-39 1:15:26 35:00 35:16
160 Christian Kowalski GER 40-44 1:15:35 34:35 35:00
161 Mikkel Jensen DEN 16-24 1:15:39 39:07 27:43
162 Roland Proka SWE 50-54 1:15:39 37:48 32:27
163 Scott Clarke GBR 30-34 1:15:52 38:42 31:30
164 Johannes Ojanpera SWE 30-34 1:15:54 38:28 32:27
165 Tobias Lundgren SWE 25-29 1:15:54 38:02 31:23
166 Christian Apelqvist SWE 40-44 1:15:56 36:16 34:33
167 Markus Allner GER 40-44 1:15:56 37:06 32:40
168 Sergey Tyo NZL 35-39 1:16:05 39:27 30:42
169 Hugo Colin FRA 35-39 1:16:07 36:34 33:39
170 Frederik Soares USA 40-44 1:16:11 39:15 31:42
171 Oliver Owen GBR 16-24 1:16:23 37:40 33:07
172 Gianni Craig GBR 16-24 1:16:25 39:28 31:46
173 Maximilian Mißlinger GER 35-39 1:16:25 38:28 32:45
174 Morten Madsen DEN 55-59 1:16:29 37:34 33:30
175 Per-Henning Hethey NOR 45-49 1:16:30 36:49 34:07
176 Nicolai Friis Touborg DEN 45-49 1:16:32 36:16 34:43
177 Henrik Schiffner GER 40-44 1:16:38 36:10 34:50
178 Sean Usher IRL 25-29 1:16:40 38:37 32:51
179 Christoph Dorsch GER 35-39 1:16:45 39:54 31:45
180 Nash Matinyarare GBR 35-39 1:16:49 37:24 34:01
181 Nikolaj Frederiksen DEN 30-34 1:16:49 39:06 31:56
182 Viktor Josefsson SWE 35-39 1:16:50 34:41 36:36
183 Rasmus Dahl DEN 16-24 1:16:58 38:46 32:54
184 Nathan Lemaire FRA 25-29 1:17:08 40:12 30:28
185 Rune Lykke DEN 45-49 1:17:10 38:26 33:29
186 Hero Pusnovas SWE 35-39 1:17:12 35:27 35:34
187 Omar Imperlati ITA 30-34 1:17:19 36:07 35:24
188 Chris Malone AUS 30-34 1:17:23 36:37 35:16
189 Roger Bollerud NOR 40-44 1:17:24 36:48 34:04
190 Simon Tollerud DEN 45-49 1:17:25 37:13 34:52
191 Harley Sevenoaks GBR 16-24 1:17:25 35:45 36:52
192 Jan-Niklas Mückenhoff GER 30-34 1:17:33 39:08 31:48
193 Thomas Degn Friis DEN 35-39 1:17:41 — 36:10
194 Josh Lienhöft GER 16-24 1:17:45 38:13 33:58
195 Marc Kollatz GER 30-34 1:17:49 40:44 31:59
196 Felix Edeha GER 30-34 1:17:51 37:30 35:07
197 João Alexandre POR 25-29 1:17:52 41:44 31:27
198 Guttorm Kvastad NOR 50-54 1:17:57 38:04 34:20
199 Axel Zimmermann GER 55-59 1:17:57 39:40 32:15
200 Max Herrmann GER 16-24 1:18:01 40:33 31:39

← Copenhagen 2026 results