HYROX Copenhagen 2026: Open Men results

1,290 finishers on 13 Mar 2026. Typical finish 1:24:45, fastest 10% under 1:10:24. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Thore Kuenzel 🇩🇪 GER1st of 176 aged 40-44 40-44 58:29 29:53 24:38 4:02 3:54 1:54 3:12 3:32 4:08 1:17 3:03 3:38
2 Fabian Schuster 🇦🇹 AUT1st of 230 aged 30-34 30-34 58:39 0:10 30:21 24:19 4:03 4:13 1:58 3:04 3:04 4:22 1:22 2:36 3:40
3 Andrew Bourne 🇬🇧 GBR2nd of 230 aged 30-34 30-34 59:10 0:41 29:34 25:24 4:15 4:11 2:39 3:12 2:35 4:15 1:33 3:16 3:43
4 Anders Resell 🇳🇴 NOR3rd of 230 aged 30-34 30-34 59:13 0:44 29:52 25:27 3:57 3:57 2:03 3:08 3:36 4:12 1:19 3:10 4:02
5 Connor Farrell 🇬🇧 GBR4th of 230 aged 30-34 30-34 59:28 0:59 31:04 24:15 4:14 3:59 1:59 2:54 2:32 4:08 1:46 2:58 3:59
6 Thomas Race 🇬🇧 GBR1st of 120 aged 16-24 16-24 1:00:08 1:39 28:58 27:32 3:44 4:16 2:19 3:06 3:25 4:15 1:40 3:27 5:04
7 Jamie Marsland 🇬🇧 GBR1st of 269 aged 35-39 35-39 1:00:27 1:58 30:59 25:14 4:19 4:05 2:11 3:16 2:58 4:23 1:22 3:11 3:48
8 Alessandro Minguzzi 🇮🇹 ITA2nd of 120 aged 16-24 16-24 1:01:04 2:35 31:09 25:41 4:19 4:10 2:29 3:37 2:34 4:18 1:37 2:55 4:01
9 Thomas Cortebeeck 🇩🇰 DEN2nd of 176 aged 40-44 40-44 1:01:33 3:04 31:45 25:17 4:35 4:18 2:22 3:11 3:13 4:00 1:22 2:52 3:59
10 Ulf Petersen 🇸🇪 SWE1st of 134 aged 45-49 45-49 1:01:43 3:14 31:47 25:27 4:33 4:15 2:00 3:10 3:12 4:16 1:29 3:07 3:58
11 George Jones 🇬🇧 GBR3rd of 120 aged 16-24 16-24 1:02:06 3:37 29:43 28:17 4:10 4:26 2:53 3:32 3:14 4:29 1:56 2:57 4:50
12 Jakob Laskowska 🇩🇰 DEN1st of 200 aged 25-29 25-29 1:02:09 3:40 30:46 26:45 4:43 3:59 2:11 3:30 3:35 4:19 1:29 3:25 4:17
13 Myles Pillage 🇬🇧 GBR2nd of 200 aged 25-29 25-29 1:02:37 4:08 31:54 26:02 4:44 4:09 2:00 2:48 3:17 4:07 1:30 3:39 4:32
14 Kristian Gundelund Nielsen 🇩🇰 DEN4th of 120 aged 16-24 16-24 1:02:44 4:15 32:06 25:53 4:50 4:03 1:49 3:12 3:42 4:17 1:50 3:24 3:36
15 Stefano Povoli 🇮🇹 ITA5th of 230 aged 30-34 30-34 1:02:51 4:22 32:49 25:39 4:29 3:58 2:07 2:36 3:47 4:16 1:47 3:52 3:16
16 Peter Groth Hansen 🇩🇰 DEN5th of 120 aged 16-24 16-24 1:02:51 4:22 31:01 27:44 4:12 4:01 2:18 3:25 3:49 4:15 1:45 3:22 4:49
17 Alex Pillage 🇬🇧 GBR3rd of 200 aged 25-29 25-29 1:03:20 4:51 32:12 26:41 4:30 4:13 2:25 3:19 3:13 4:14 1:30 3:18 4:29
18 Wilhelm Karlsson 🇸🇪 SWE2nd of 269 aged 35-39 35-39 1:03:33 5:04 31:05 27:56 4:36 4:12 2:17 3:05 3:29 4:15 2:10 2:59 5:29
19 Rufus Hack 🇬🇧 GBR3rd of 176 aged 40-44 40-44 1:03:44 5:15 31:35 27:47 4:27 4:03 2:01 3:28 4:25 4:07 1:31 3:41 4:31
20 Teun Alberts 🇳🇱 NED6th of 230 aged 30-34 30-34 1:03:48 5:19 32:52 26:20 4:40 4:12 2:23 3:19 3:24 4:32 1:33 2:47 4:10
21 René Nielsen 🇩🇰 DEN2nd of 134 aged 45-49 45-49 1:03:48 5:19 32:56 26:24 4:33 4:16 2:05 3:42 2:55 4:26 1:29 3:28 4:03
22 Chris Jones 🇬🇧 GBR4th of 176 aged 40-44 40-44 1:03:54 5:25 33:01 26:31 4:26 4:10 2:29 3:19 3:04 4:21 1:39 3:21 4:08
23 Christian Edvinsson 🇸🇪 SWE3rd of 269 aged 35-39 35-39 1:04:05 5:36 31:34 28:06 4:30 4:19 2:11 3:35 3:51 4:31 1:25 3:41 4:33
24 Jossian Doignon 🇫🇷 FRA4th of 200 aged 25-29 25-29 1:04:25 5:56 32:43 27:20 4:26 4:30 2:28 3:10 3:03 4:24 1:40 3:14 4:51
25 Sebastian Nielsen 🇩🇰 DEN5th of 200 aged 25-29 25-29 1:04:43 6:14 32:55 27:17 4:36 4:03 2:25 3:29 4:17 4:05 1:42 3:22 3:54
26 Simon Schulenburg 🇩🇪 GER4th of 269 aged 35-39 35-39 1:04:58 6:29 32:50 27:36 4:36 4:18 2:24 3:37 4:08 4:16 1:35 3:19 3:59
27 Shane Gaskell 🇬🇧 GBR5th of 269 aged 35-39 35-39 1:05:04 6:35 32:39 28:02 4:27 4:08 2:21 3:31 3:43 4:27 1:39 3:33 4:40
28 Antti Juntunen 🇫🇮 FIN6th of 269 aged 35-39 35-39 1:05:06 6:37 34:00 26:37 4:33 4:05 1:57 2:53 3:58 4:09 1:44 3:21 4:30
29 Lucas Grimstrup Jensen 🇩🇰 DEN6th of 200 aged 25-29 25-29 1:05:15 6:46 33:50 26:54 4:36 4:03 2:37 3:12 3:36 4:09 1:35 3:28 4:14
30 Christian Remo Nicolaisen 🇳🇴 NOR7th of 230 aged 30-34 30-34 1:05:19 6:50 30:41 28:43 5:59 4:09 2:46 3:49 3:35 4:25 1:39 3:39 4:41
31 Joel Russ 🇸🇪 SWE3rd of 134 aged 45-49 45-49 1:05:28 6:59 29:40 30:17 5:35 4:18 2:25 4:27 3:59 4:26 1:31 4:27 4:44
32 Brede Csiszar 🇳🇴 NOR7th of 269 aged 35-39 35-39 1:05:30 7:01 32:22 28:03 5:11 4:17 1:32 3:59 4:11 4:18 1:28 3:31 4:47
33 Fredrik Rantanen 🇸🇪 SWE8th of 230 aged 30-34 30-34 1:05:32 7:03 30:16 29:13 6:07 4:29 2:50 3:49 2:51 4:40 1:38 3:59 4:57
34 Bjørn Meincke Olesen 🇩🇰 DEN6th of 120 aged 16-24 16-24 1:05:39 7:10 33:10 27:39 4:55 4:12 2:16 2:57 3:14 4:43 2:06 3:38 4:33
35 Romero Antonioli 🇳🇱 NED8th of 269 aged 35-39 35-39 1:05:44 7:15 33:57 27:13 4:40 4:13 2:18 2:28 4:35 4:20 1:21 3:55 4:03
36 Michael Jeppesen 🇩🇰 DEN9th of 269 aged 35-39 35-39 1:05:51 7:22 32:15 29:07 4:33 4:12 1:45 3:21 4:26 4:24 1:58 3:21 5:40
37 Simon Foss Jensen 🇩🇰 DEN10th of 269 aged 35-39 35-39 1:05:51 7:22 30:38 30:39 4:39 4:07 2:22 3:54 4:30 4:17 1:43 5:00 4:46
38 Barney Fairnington 🇬🇧 GBR5th of 176 aged 40-44 40-44 1:05:58 7:29 33:19 27:17 5:26 4:12 2:51 3:16 3:46 4:32 1:29 3:22 3:49
39 Dan Cooper 🇬🇧 GBR11th of 269 aged 35-39 35-39 1:05:59 7:30 33:06 28:13 4:45 4:18 2:21 3:11 3:35 4:27 1:48 3:26 5:07
40 Darren Helley 🇬🇧 GBR9th of 230 aged 30-34 30-34 1:05:59 7:30 31:33 29:57 4:33 4:12 2:03 3:49 4:05 4:31 1:46 3:32 5:59
41 Viktor Bitsch-Olsen 🇩🇰 DEN7th of 120 aged 16-24 16-24 1:06:11 7:42 31:37 29:06 5:31 4:09 2:19 2:59 4:59 4:27 1:52 3:26 4:55
42 Anders Borggaard 🇩🇰 DEN12th of 269 aged 35-39 35-39 1:06:12 7:43 33:35 27:44 4:57 4:11 2:29 3:32 4:16 4:32 1:11 3:50 3:43
43 Thorbjørn Sønderbo Patscheider 🇩🇰 DEN10th of 230 aged 30-34 30-34 1:06:16 7:47 31:36 29:30 5:15 4:05 2:15 3:57 5:19 4:10 1:30 3:35 4:39
44 Henrik Brink 🇸🇪 SWE8th of 120 aged 16-24 16-24 1:06:26 7:57 33:06 28:46 4:39 4:22 2:40 3:36 3:36 4:25 2:02 3:37 4:28
45 Thomas Hahn 🇩🇰 DEN6th of 176 aged 40-44 40-44 1:06:35 8:06 34:10 26:47 5:43 4:29 2:30 3:32 3:08 4:36 1:22 3:35 3:35
46 Simon Nizou 🇫🇷 FRA7th of 200 aged 25-29 25-29 1:06:39 8:10 32:02 30:10 4:33 4:30 3:03 3:49 3:30 4:47 1:45 4:06 4:40
47 Marco Antonio Cid Melendez 🇪🇸 ESP8th of 200 aged 25-29 25-29 1:06:43 8:14 32:14 29:50 4:45 4:22 3:23 3:29 3:33 4:27 2:01 3:00 5:35
48 Robin Prescott 🇮🇪 IRL11th of 230 aged 30-34 30-34 1:06:43 8:14 32:08 30:08 4:30 4:25 2:49 4:01 3:32 4:30 1:39 3:41 5:31
49 Tuomas Vainio 🇫🇮 FIN7th of 176 aged 40-44 40-44 1:06:44 8:15 37:08 24:46 4:53 4:19 2:10 2:55 2:43 4:20 1:37 2:58 3:44
50 Stefan Denic 🇬🇧 GBR12th of 230 aged 30-34 30-34 1:06:46 8:17 34:59 27:05 4:46 4:13 2:15 3:09 3:40 4:19 1:36 3:31 4:22
51 Jacob Fisker 🇩🇰 DEN13th of 269 aged 35-39 35-39 1:06:46 8:17 31:29 30:58 4:25 4:22 2:50 4:17 3:30 4:24 1:26 4:26 5:43
52 Ole Olesen 🇩🇰 DEN4th of 134 aged 45-49 45-49 1:06:48 8:19 33:24 28:38 4:51 4:20 2:41 3:44 3:39 4:20 1:34 3:20 5:00
53 Conner Scarfe 🇬🇧 GBR9th of 120 aged 16-24 16-24 1:06:49 8:20 35:01 26:49 5:03 4:11 2:30 3:28 3:05 4:22 1:45 3:10 4:18
54 Matthias Duelund Pedersen 🇩🇰 DEN8th of 176 aged 40-44 40-44 1:06:50 8:21 34:26 27:45 4:44 4:08 1:53 2:50 4:09 4:14 1:52 4:18 4:21
55 James Albert Beale 🇿🇦 RSA9th of 200 aged 25-29 25-29 1:06:56 8:27 33:27 29:12 4:24 4:12 3:11 3:06 3:25 4:21 1:19 4:23 5:15
56 Clem Ruiz-Holen 🇫🇷 FRA14th of 269 aged 35-39 35-39 1:06:59 8:30 34:57 27:20 4:48 4:18 2:36 3:23 4:11 4:19 1:34 3:09 3:50
57 Jakob Berdichevsky 🇩🇰 DEN10th of 120 aged 16-24 16-24 1:06:59 8:30 32:13 30:19 4:32 4:06 2:29 3:25 4:46 4:22 1:39 3:45 5:47
58 Andrea de Luca 🇮🇹 ITA11th of 120 aged 16-24 16-24 1:07:00 8:31 34:19 27:59 4:48 4:09 2:20 4:01 3:41 4:23 1:40 3:29 4:16
59 Magne Knudsen 🇳🇴 NOR9th of 176 aged 40-44 40-44 1:07:04 8:35 31:33 30:44 4:52 4:18 1:53 3:45 4:37 4:34 2:05 4:30 5:02
60 Albert Attard 🇲🇹 MLT10th of 176 aged 40-44 40-44 1:07:06 8:37 34:34 27:03 5:33 4:23 2:36 3:20 3:08 4:22 1:38 3:29 4:07
61 Jakob Tedsen 🇩🇪 GER10th of 200 aged 25-29 25-29 1:07:08 8:39 35:25 26:25 5:22 4:01 2:06 3:23 3:50 4:07 1:22 3:32 4:04
62 Ulrik Vangsø Ørts 🇩🇰 DEN11th of 176 aged 40-44 40-44 1:07:09 8:40 32:48 29:41 4:47 4:25 2:26 3:53 3:56 4:24 2:17 3:32 4:48
63 Jens Aagaard 🇩🇰 DEN15th of 269 aged 35-39 35-39 1:07:12 8:43 34:13 28:21 4:42 4:13 2:36 3:14 3:32 4:17 1:33 3:29 5:27
64 Paul Simkin 🇬🇧 GBR12th of 176 aged 40-44 40-44 1:07:18 8:49 31:57 30:31 4:54 4:16 2:19 3:51 4:22 4:42 1:55 3:44 5:22
65 Will Hadley 🇬🇧 GBR11th of 200 aged 25-29 25-29 1:07:30 9:01 33:36 28:55 5:03 4:22 2:51 3:46 4:04 4:26 1:40 3:15 4:31
66 Padraig Haugh 🇮🇪 IRL13th of 230 aged 30-34 30-34 1:07:35 9:06 35:28 26:45 5:25 4:16 2:49 2:51 2:55 4:31 1:40 3:40 4:03
67 James Hodgson 🇬🇧 GBR14th of 230 aged 30-34 30-34 1:07:36 9:07 35:27 27:12 5:00 4:11 1:52 4:16 3:40 4:46 1:29 3:24 3:34
68 Thomas Filt 🇩🇰 DEN13th of 176 aged 40-44 40-44 1:07:36 9:07 35:20 27:39 4:43 4:20 2:32 3:50 3:10 4:25 1:26 3:35 4:21
69 Anders Banke 🇩🇰 DEN15th of 230 aged 30-34 30-34 1:07:36 9:07 33:59 29:03 4:39 4:05 1:54 3:22 4:56 4:10 1:44 4:04 4:48
70 Ciaran Finane 🇮🇪 IRL5th of 134 aged 45-49 45-49 1:07:41 9:12 32:47 30:15 4:43 4:23 2:16 3:52 4:11 4:38 1:58 4:15 4:42
71 Kerry Heaviside 🇬🇧 GBR16th of 269 aged 35-39 35-39 1:07:45 9:16 35:40 26:51 5:19 3:59 2:14 3:21 3:09 4:35 1:34 3:36 4:23
72 Peter Scheffler 🇩🇪 GER16th of 230 aged 30-34 30-34 1:07:49 9:20 35:53 26:12 5:48 4:09 2:00 2:53 4:03 4:26 1:14 3:23 4:04
73 Marcin Miotk 🇵🇱 POL1st of 95 aged 50-54 50-54 1:07:56 9:27 31:39 31:27 4:53 4:24 2:18 4:12 4:20 4:22 1:45 3:54 6:12
74 Charles Seveyras 🇫🇷 FRA17th of 230 aged 30-34 30-34 1:07:59 9:30 34:46 28:40 4:37 4:31 2:36 3:32 3:17 4:28 1:17 4:12 4:47
75 Lorenz Fuchs 🇩🇪 GER18th of 230 aged 30-34 30-34 1:08:00 9:31 34:24 29:01 4:41 4:22 2:24 3:23 3:25 4:23 2:04 3:58 5:02
76 George Parkin 🇬🇧 GBR12th of 200 aged 25-29 25-29 1:08:02 9:33 33:21 30:11 4:34 4:09 2:17 3:52 5:11 4:19 1:24 3:37 5:22
77 Bill Impola 🇸🇪 SWE17th of 269 aged 35-39 35-39 1:08:03 9:34 30:23 32:51 4:55 4:01 2:10 3:38 3:56 4:22 2:17 4:49 7:38
78 Joachim Hagbart Madsen 🇩🇰 DEN19th of 230 aged 30-34 30-34 1:08:05 9:36 33:04 30:47 4:19 4:27 2:22 3:55 4:46 4:28 1:21 3:43 5:45
79 Sam Hansen 🇬🇧 GBR13th of 200 aged 25-29 25-29 1:08:11 9:42 30:30 33:14 4:31 4:37 2:16 4:37 4:29 4:47 1:52 4:55 5:41
80 Per Svensson 🇸🇪 SWE14th of 176 aged 40-44 40-44 1:08:21 9:52 35:38 27:27 5:20 4:01 2:12 3:16 3:23 4:13 1:54 4:02 4:26
81 Nikolai Pihl 🇩🇰 DEN14th of 200 aged 25-29 25-29 1:08:21 9:52 33:28 29:35 5:22 4:10 2:28 3:41 4:03 4:31 1:33 3:19 5:50
82 Oliver Cedenheim 🇸🇪 SWE20th of 230 aged 30-34 30-34 1:08:29 10:00 36:13 27:30 4:50 4:32 2:26 3:43 3:19 4:26 1:24 3:18 4:22
83 Christian Nielsen 🇩🇰 DEN18th of 269 aged 35-39 35-39 1:08:34 10:05 34:46 29:07 4:46 4:23 1:55 3:25 4:02 4:18 1:18 4:39 5:07
84 Ben Lavers 🇬🇧 GBR21st of 230 aged 30-34 30-34 1:08:34 10:05 33:44 30:07 4:47 4:11 2:33 4:51 2:45 4:29 2:11 3:54 5:13
85 Jesper Sehested 🇩🇰 DEN15th of 200 aged 25-29 25-29 1:08:45 10:16 34:05 29:50 4:54 4:18 2:08 3:24 5:01 4:23 1:47 3:58 4:51
86 Andreas Olofsson 🇸🇪 SWE19th of 269 aged 35-39 35-39 1:08:45 10:16 33:48 30:08 4:54 4:12 2:05 3:54 4:15 4:27 1:59 3:27 5:49
87 Nikolaj Hjelmager Kristensen 🇩🇰 DEN22nd of 230 aged 30-34 30-34 1:08:46 10:17 36:01 27:42 5:08 4:17 2:07 3:23 3:49 4:20 1:35 3:24 4:47
88 Tom Kruse 🇩🇪 GER23rd of 230 aged 30-34 30-34 1:08:51 10:22 35:17 27:59 5:40 4:20 2:28 3:21 3:56 4:29 1:53 3:14 4:18
89 Anton Schmidt 🇩🇪 GER24th of 230 aged 30-34 30-34 1:08:51 10:22 33:31 30:18 5:07 4:03 2:15 3:47 5:12 4:19 1:28 4:06 5:08
90 Erik Fjeldheim 🇳🇴 NOR12th of 120 aged 16-24 16-24 1:08:51 10:22 33:32 30:24 5:00 4:21 2:03 4:31 3:54 4:36 1:48 3:57 5:14
91 Kasper Olesen 🇩🇰 DEN25th of 230 aged 30-34 30-34 1:08:57 10:28 32:49 30:54 5:19 4:24 2:39 4:08 4:24 4:24 1:41 4:08 5:06
92 Peter Troedsson 🇸🇪 SWE15th of 176 aged 40-44 40-44 1:08:59 10:30 33:49 30:01 5:15 4:17 2:34 4:03 4:04 4:21 1:41 4:18 4:43
93 Per-Ole Claassen 🇩🇪 GER20th of 269 aged 35-39 35-39 1:09:02 10:33 33:31 30:46 4:50 4:29 3:12 3:24 3:57 4:51 1:14 4:19 5:20
94 Andrew Mancey 🇬🇧 GBR16th of 176 aged 40-44 40-44 1:09:03 10:34 35:00 29:22 4:47 4:15 2:14 3:48 3:27 4:20 1:39 4:12 5:27
95 Jón Eyþór Gottskálksson 🇮🇸 ISL21st of 269 aged 35-39 35-39 1:09:04 10:35 34:46 29:19 5:04 4:16 2:25 3:47 3:58 4:32 1:39 3:41 5:01
96 Federico Bachiller 🇸🇪 SWE6th of 134 aged 45-49 45-49 1:09:10 10:41 35:00 28:47 5:28 4:31 2:44 3:25 3:22 4:34 1:33 4:00 4:38
97 Nils Petersson 🇸🇪 SWE16th of 200 aged 25-29 25-29 1:09:15 10:46 37:02 25:50 6:27 4:10 2:07 4:00 3:08 4:32 1:22 2:55 3:36
98 Tore Tjørnhom 🇳🇴 NOR1st of 44 aged 55-59 55-59 1:09:22 10:53 33:11 31:18 4:58 4:23 1:52 3:41 4:43 4:33 1:57 4:22 5:47
99 Rasmus Minke 🇩🇰 DEN17th of 200 aged 25-29 25-29 1:09:23 10:54 36:24 27:58 5:04 4:09 2:12 3:42 3:29 4:28 1:23 4:21 4:14
100 Phil Dermott 🇬🇧 GBR2nd of 95 aged 50-54 50-54 1:09:23 10:54 33:08 31:19 4:59 4:18 2:48 4:22 3:49 4:36 1:42 4:23 5:21
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result