← Copenhagen 2026 results

HYROX Copenhagen 2026 Results – Pro Men

245 finishers. Winner Gustav Cordua in 55:29; median 1:14:34.

Rank Athlete Nat Age group Time Run Workout
1 Gustav Cordua DEN 16-24 55:29 28:06 23:44
2 Sebastian Ifversen DEN 25-29 55:35 27:38 24:13
3 Erik Oscar Bøe NOR 30-34 56:05 28:54 23:19
4 Pablo Sánchez Santos ESP 30-34 57:21 27:26 26:15
5 Aitor Lizarazu Hormilla ESP 30-34 57:30 29:07 24:20
6 George Martindale GBR 30-34 57:42 27:53 25:53
7 Alan Cao FRA 30-34 57:57 29:53 24:02
8 Marc Dean GBR 35-39 58:01 28:49 25:24
9 Lars Rudi NOR 30-34 58:13 30:27 23:43
10 Thomas Dahl DEN 25-29 59:07 29:24 25:54
11 Valentín Gamba Dondich ARG 30-34 59:14 29:28 25:40
12 Freddie Cree GBR 16-24 59:38 30:04 25:19
13 Matthew Plowman GBR 30-34 59:56 29:24 26:25
14 Nils Knuth GER 16-24 1:00:14 31:33 24:35
15 Simon Buus Jensen DEN 35-39 1:00:20 31:11 25:02
16 Niels Kinget BEL 16-24 1:00:26 30:20 25:53
17 Olai Johannessen NOR 30-34 1:00:45 29:58 26:47
18 Aaron Docherty GBR 30-34 1:00:51 30:39 26:13
19 Diogo Freitas POR 30-34 1:01:09 30:09 27:00
20 Kieran Higgs GBR 25-29 1:01:22 30:01 27:20
21 Mathias Ramberg SWE 30-34 1:01:22 30:15 27:00
22 Stephan Eriksson SWE 30-34 1:01:27 30:57 26:10
23 Dag Blandkjenn NOR 25-29 1:01:56 29:07 28:17
24 Mathias Lynge DEN 30-34 1:02:06 31:34 26:18
25 Alex Miller USA 30-34 1:02:33 30:12 28:18
26 Ivan Pranjic CRO 35-39 1:02:47 31:43 26:30
27 Loui Gravgaard DEN 25-29 1:03:23 30:06 29:03
28 Berthel Jakobsen DEN 16-24 1:03:36 31:15 27:55
29 Daniel Stoksbjerg DEN 16-24 1:03:57 31:25 28:17
30 Mathias Gislason DEN 25-29 1:04:04 31:42 28:02
31 Magnus Funder DEN 25-29 1:04:09 30:02 29:50
32 Corentin REGIS FRA 30-34 1:04:26 30:15 30:14
33 Joona Karonen FIN 30-34 1:04:47 31:59 28:18
34 Hugh O'Reilly IRL 35-39 1:04:59 31:56 28:42
35 Kieran O'Brien GBR 35-39 1:05:25 31:53 29:04
36 Joachim Østreng NOR 25-29 1:05:29 32:14 28:45
37 Gil Nicola LUX 35-39 1:05:29 32:09 28:36
38 John Arvidsson SWE 30-34 1:05:32 32:43 28:15
39 Florian Brennecke GER 35-39 1:05:38 31:41 29:09
40 Matas Gedžiūnas LTU 16-24 1:05:51 32:06 28:45
41 Tim Lorenzen GER 25-29 1:05:55 33:11 28:20
42 Daniel Friberg SWE 35-39 1:05:55 32:41 28:29
43 Bessi Ljivoreka DEN 25-29 1:05:57 32:33 28:35
44 Jonas Togo DEN 30-34 1:06:01 31:55 29:37
45 Phil O'Halloran IRL 40-44 1:06:06 31:18 30:22
46 Florian Reynet FRA 35-39 1:06:16 32:22 29:38
47 Niclas Fotland Holt NOR 16-24 1:06:26 33:48 28:12
48 Philipp Karg GER 30-34 1:06:28 31:59 30:27
49 Matt Threadgold GBR 35-39 1:06:29 32:31 29:43
50 Frederik Lundelius GER 25-29 1:06:33 33:16 27:49
51 William Lendeborg DOM 30-34 1:06:34 30:27 31:49
52 Markus Pütz GER 45-49 1:06:49 32:33 29:16
53 Henrik Knuth GER 16-24 1:06:54 31:49 30:54
54 David Balsgaard DEN 40-44 1:06:57 33:53 28:23
55 Max Persson SWE 16-24 1:07:00 33:53 28:26
56 Magnus Nordistuen Løvik NOR 25-29 1:07:01 32:53 29:25
57 Christian Ewert GER 35-39 1:07:08 31:41 30:46
58 Sindre Wold NOR 30-34 1:07:09 32:31 29:35
59 Deek Mohamed SWE 25-29 1:07:25 31:18 31:40
60 Lars Sæberg NOR 25-29 1:07:29 33:28 29:21
61 Simon Banwell GBR 35-39 1:07:30 32:02 31:09
62 Markus Johansen Westgaard NOR 30-34 1:07:48 32:36 30:29
63 Brian Janssen NED 30-34 1:07:50 32:36 30:46
64 Mantas Andzelis LTU 30-34 1:07:55 34:58 27:42
65 Kristoffer Tokstad NOR 30-34 1:08:06 33:00 30:09
66 Otto Markkanen FIN 35-39 1:08:23 35:56 27:42
67 Andreas Vesterholm DEN 25-29 1:08:26 35:52 27:39
68 Erik Rudi NOR 30-34 1:08:56 34:16 30:01
69 Julien Hasse GER 25-29 1:09:03 33:53 30:25
70 Daniel Bejer DEN 16-24 1:09:11 32:18 32:31
71 Patiu Rabiu NGR 30-34 1:09:12 34:09 30:20
72 Birger Langebro NOR 30-34 1:09:25 33:03 31:36
73 Ronny Sletbakk knutsen NOR 50-54 1:09:30 32:53 31:36
74 Albin Lundell SWE 25-29 1:09:36 34:25 30:00
75 Harry Palmer GBR 30-34 1:09:36 34:10 30:48
76 Markus Kainberger AUT 25-29 1:09:45 33:45 31:06
77 Matthew Furber GBR 40-44 1:09:51 33:46 31:02
78 Barney Fairnington GBR 40-44 1:09:57 33:26 31:10
79 Jakob Lemvig DEN 45-49 1:10:00 35:03 29:48
80 Carl-Fredrik Øwre NOR 25-29 1:10:05 33:55 31:35
81 Phillip Nielsen DEN 30-34 1:10:14 33:33 32:00
82 James Borrill GBR 30-34 1:10:22 32:21 33:13
83 Johannes Klos GER 25-29 1:10:30 33:32 32:00
84 Cary Tanner SWE 40-44 1:10:30 33:38 32:19
85 Ethan Gilbert GBR 25-29 1:10:31 33:12 32:35
86 Björn Merker GER 16-24 1:10:31 33:32 32:00
87 Jacob Strøm DEN 30-34 1:10:32 34:39 31:11
88 Gustav Bertelsen DEN 16-24 1:10:34 34:15 31:16
89 Quentin Le Forestier FRA 25-29 1:10:38 32:30 33:16
90 Audun Lervik NOR 35-39 1:10:39 34:46 30:56
91 Mattias Malchau DEN 30-34 1:10:43 35:58 29:04
92 Nathan Dosanjh GBR 45-49 1:10:46 33:00 33:04
93 Rhys Oliver GBR 30-34 1:10:52 34:03 31:25
94 Zygimantas Gargasas LTU 25-29 1:11:03 33:31 32:55
95 Patrick Hansen DEN 30-34 1:11:12 34:31 31:50
96 TIM Andersson SWE 25-29 1:11:19 34:55 31:07
97 Matthew Wigelsworth GBR 25-29 1:11:30 30:52 35:31
98 Jonathan Eklöv Olsson SWE 16-24 1:11:42 34:31 31:24
99 Sebastian Spiegl GER 25-29 1:11:47 32:37 33:39
100 Tim Heinzle AUT 30-34 1:11:52 35:11 31:45
101 Bjarne Rogall GER 35-39 1:11:59 35:03 32:03
102 Steve Smith GBR 40-44 1:12:06 35:16 31:18
103 Robin Sosnowski NOR 25-29 1:12:07 33:39 33:03
104 Paul Hadler GER 16-24 1:12:10 34:21 33:02
105 Hans Grobecker SWE 45-49 1:12:15 35:02 31:43
106 Lewis Cartwright GBR 16-24 1:12:21 34:42 32:34
107 Nick Szmigin GBR 35-39 1:12:21 33:54 33:41
108 Einar Flaten NOR 25-29 1:12:27 35:20 32:23
109 Christian Winther DEN 16-24 1:12:29 34:21 33:06
110 Kevin Munter NED 30-34 1:12:33 36:26 30:55
111 Richie Steele GBR 40-44 1:12:46 35:48 31:43
112 Steffen Schieke GER 35-39 1:13:04 36:21 31:49
113 Christer Espetvedt NOR 35-39 1:13:23 34:23 33:37
114 Hans Brødløs DEN 45-49 1:13:28 34:05 34:25
115 Magnus Olofsson SWE 45-49 1:13:30 34:09 33:49
116 Ben Marsland GBR 16-24 1:13:33 34:32 34:10
117 Kamil Piotrowski POL 30-34 1:14:01 34:37 34:01
118 Nicholas Marfelt DEN 30-34 1:14:12 35:30 33:28
119 Andreas Gus Holm-Hansen DEN 35-39 1:14:14 35:45 31:47
120 Jakob Vestergaard DEN 16-24 1:14:21 36:09 33:15
121 Mathias Kapala GER 35-39 1:14:21 37:32 31:14
122 Dario Dobrolevski AUT 30-34 1:14:32 38:08 31:01
123 Martin Blankholm Kjehr DEN 35-39 1:14:34 34:48 34:49
124 Marc Hansen DEN 30-34 1:14:40 36:46 33:00
125 Daniel Agerhult SWE 40-44 1:14:49 34:25 34:18
126 Tobias Koch DEN 30-34 1:14:51 37:13 31:43
127 Nikolai Gobel NOR 30-34 1:14:56 38:56 30:05
128 Thalis Nassikas FRA 30-34 1:14:56 35:13 34:49
129 Radosław Koczwara POL 45-49 1:15:00 35:21 33:57
130 Kenan Leemann SUI 30-34 1:15:01 34:28 34:37
131 Mikkel Ortved DEN 25-29 1:15:20 38:18 32:02
132 Carl Christensen DEN 25-29 1:15:26 36:58 32:24
133 Tobias Weltin GER 35-39 1:15:30 35:56 33:54
134 Edgar Tavares LUX 35-39 1:15:38 33:31 37:13
135 Lasse Edvardsen NOR 50-54 1:16:28 37:42 32:49
136 Chris Mortimer IRL 35-39 1:16:33 38:21 32:51
137 Tibo De Clerck BEL 25-29 1:16:35 38:02 32:49
138 Rasmus Kuhlmann DEN 30-34 1:16:38 33:08 38:00
139 Andreas Niewerth GER 50-54 1:16:41 38:48 32:27
140 Jonathan Gunnarsson SWE 25-29 1:17:06 34:14 36:55
141 Max Feteler LUX 30-34 1:17:11 35:44 34:54
142 Joakim Wallón SWE 40-44 1:17:19 37:47 34:10
143 Vitus Schirmer DEN 25-29 1:17:29 37:08 34:36
144 Sebastian Harke GER 45-49 1:17:31 36:21 35:42
145 Tom Hansen DEN 40-44 1:17:46 38:34 33:22
146 Daniel Jessen DEN 35-39 1:18:15 39:54 32:42
147 Chris Genning GER 30-34 1:18:16 36:53 35:33
148 Kevin Cockerton GBR 40-44 1:18:17 36:42 36:15
149 Sune Christensen DEN 40-44 1:18:19 38:04 34:57
150 Rickard Canbro SWE 45-49 1:18:21 37:47 35:08
151 HONORE CHE FRA 35-39 1:18:27 36:10 36:54
152 Martin Bedsted DEN 35-39 1:18:28 36:49 35:50
153 Alexander Spangsberg Ahrenfeldt DEN 30-34 1:18:29 37:11 36:01
154 Patrik Bohman SWE 45-49 1:18:42 35:00 38:04
155 Lukas Dornseifer GER 25-29 1:18:45 38:44 34:21
156 Victor Lundberg SWE 16-24 1:18:54 36:52 36:22
157 Henry Morris GBR 25-29 1:19:30 35:18 39:14
158 Rune Lindgaard DEN 35-39 1:19:41 37:11 36:41
159 Anders Mønster DEN 30-34 1:19:45 38:48 32:46
160 Tobias Troels Melby-Øster DEN 25-29 1:20:05 36:28 38:13
161 Matt Feld GBR 40-44 1:20:10 40:33 34:03
162 Dan Andersen DEN 35-39 1:20:18 39:58 33:49
163 Mark Matthews NZL 45-49 1:20:21 36:02 38:40
164 Frank Schaarschmidt GER 40-44 1:20:24 37:46 37:20
165 Jeanret Drittenbass SUI 25-29 1:20:29 38:18 35:54
166 Nico Gabler GER 30-34 1:20:31 38:10 37:12
167 Tino Kern GER 30-34 1:20:40 38:28 36:43
168 Lucas Kalda SWE 35-39 1:20:41 35:32 39:55
169 Ruben Rapetti ITA 40-44 1:20:49 36:25 38:42
170 Alexander Shelkoplyas DEN 30-34 1:21:01 39:02 36:19
171 David Lundevi SWE 40-44 1:21:03 35:53 39:13
172 Damian Pietrzak POL 25-29 1:21:03 40:54 34:27
173 Laszlo Wagenblast GER 35-39 1:21:03 41:05 33:43
174 Thomas Risberg SWE 55-59 1:21:10 36:10 39:08
175 Karl Hrannar Sigurðsson ISL 35-39 1:21:18 36:44 38:07
176 Carlos Langelandsvik NOR 40-44 1:21:21 38:29 34:57
177 Jesper Kuhr DEN 30-34 1:21:27 44:39 30:36
178 Felix Beerbaum GER 30-34 1:21:38 37:15 38:56
179 Elias Eriksson SWE 16-24 1:21:58 37:12 38:33
180 Tarek Barky DEN 40-44 1:22:14 48:00 27:47
181 Richard Svalstedt SWE 30-34 1:22:16 38:27 38:12
182 Pontus Lundmark SWE 35-39 1:22:24 40:56 34:52
183 Philip Eger GER 25-29 1:22:47 39:21 36:14
184 Olle Malm SWE 25-29 1:23:01 39:26 36:49
185 David Dall DEN 35-39 1:23:16 39:27 37:40
186 Daniel Thrane Nielsen DEN 30-34 1:23:41 42:17 33:43
187 Tobias Ekvall SWE 40-44 1:23:48 35:40 42:50
188 Nigel Halpern GBR 50-54 1:23:54 37:17 41:15
189 Alan Kamieniarczyk SWE 40-44 1:23:57 41:19 35:00
190 Peter Northved Elf-Lind DEN 45-49 1:23:58 39:34 37:18
191 Tim-Ole Petersen GER 45-49 1:24:12 40:46 36:28
192 Birger Hejlsborg DEN 40-44 1:24:19 42:28 35:14
193 Jesper Bentley Ditlevsen DEN 40-44 1:24:38 42:03 36:26
194 Jonas Justesen DEN 30-34 1:24:44 42:11 34:47
195 Ross Panton GBR 30-34 1:24:50 36:17 43:22
196 Rudy Torest FRA 35-39 1:25:08 42:43 35:54
197 Marco Berger SUI 35-39 1:25:11 39:39 38:06
198 Joakim Isaksson SWE 45-49 1:25:17 40:32 38:50
199 Erich Rath GER 55-59 1:25:31 39:40 40:02
200 Kim Nilsson SWE 30-34 1:25:39 39:30 40:10

← Copenhagen 2026 results