← Oslo 2026 results

HYROX Oslo 2026 Results – Open Men

1,103 finishers. Winner Seany Walsh in 56:45; median 1:24:55.

Rank Athlete Nat Age group Time
1 Seany Walsh IRL 30-34 56:45
2 Arvid Davidsson SWE 30-34 57:03
3 Tyler Spence GBR 30-34 57:42
4 Eddie Braithwaite GBR 16-24 58:03
5 Brandon Mcguinness SCO 16-24 58:38
6 Tom Adams GBR 30-34 58:41
7 Andrew Bourne GBR 30-34 58:48
8 Johnathan Pewtner GBR 35-39 58:58
9 Zander Leslie GBR 16-24 59:31
10 Julian Fiedler AUT 30-34 59:35
11 Dale Harding GBR 30-34 59:46
12 Jason Jones-Williams WLS 30-34 1:00:08
13 Aaron Bassett IRL 30-34 1:00:11
14 Thomas Cortebeeck DEN 40-44 1:00:22
15 Jonas Hammelow Fridlund NOR 25-29 1:00:47
16 Euan Watters SCO 25-29 1:01:02
17 Mark Magee GBR 40-44 1:01:08
18 Bjørn Meincke Olesen DEN 16-24 1:01:12
19 Danny Coates GBR 30-34 1:01:32
20 Rickard Sievers SWE 30-34 1:01:38
21 João Gomes POR 35-39 1:01:48
22 Johnnatan Rivera SWE 30-34 1:02:02
23 Borgar Rudi Steinvik NOR 35-39 1:02:09
24 Gard Drag-Erlandsen NOR 25-29 1:02:19
25 Daniel Werner GER 30-34 1:02:30
26 Jakob Tedsen GER 25-29 1:02:33
27 S.A. Hoekstra NED 30-34 1:02:37
28 Ryan Schofield GBR 30-34 1:02:51
29 Mohammed Sherif SWE 35-39 1:02:55
30 Marcus Karlsson SWE 30-34 1:03:05
31 James Beazley GBR 25-29 1:03:12
32 Barry McCarron IRL 40-44 1:03:13
33 Peter Roberts GBR 30-34 1:03:19
34 Lasse Teigen NOR 30-34 1:03:23
35 Michael Jeppesen DEN 35-39 1:03:28
36 Sebastian Jacobsen NOR 16-24 1:03:28
37 Frankie Sinclair GBR 30-34 1:03:57
38 Jakob Sande NOR 35-39 1:04:07
39 Joachim Hervik Olsen NOR 35-39 1:04:08
40 Marius Viken Vesterås NOR 25-29 1:04:08
41 Mariusz Michalski POL 40-44 1:04:12
42 Craig Perrie GBR 35-39 1:04:16
43 Martin Fjellstad NOR 35-39 1:04:24
44 Riki Tomas Alba NOR 30-34 1:04:25
45 Adam Chankou MAR 16-24 1:04:26
46 Fredrik Olsson SWE 40-44 1:04:30
47 Antti Juntunen FIN 35-39 1:04:31
48 Stefano Locatelli ITA 35-39 1:04:32
49 Andrea De Luca ITA 16-24 1:04:39
50 Andrey Kalinin — 45-49 1:04:43
51 Robert Harrison GBR 45-49 1:04:43
52 Aapeli Kemppainen FIN 25-29 1:04:44
53 Jan Agertoft Nielsen DEN 40-44 1:04:47
54 Joel Russ SWE 45-49 1:04:49
55 Leon Kofoed Andersen DEN 35-39 1:04:54
56 Stephen Shaun GBR 16-24 1:04:54
57 Oliver Østby NOR 16-24 1:05:02
58 Vinzent Torstensson SWE 25-29 1:05:11
59 Sander Tønnessen NOR 16-24 1:05:17
60 Phil Hatton GBR 50-54 1:05:19
61 Stuart Davidson GBR 30-34 1:05:23
62 Morgan Coeurdray FRA 25-29 1:05:31
63 Tobias Koch GER 25-29 1:05:32
64 Vegard Bakken Venaas NOR 25-29 1:05:43
65 Lee Ryan — 30-34 1:05:47
66 Anders Haflan NOR 25-29 1:05:49
67 Jakob Thomsen DEN 25-29 1:05:50
68 Håkon Dyrkorn NOR 30-34 1:05:51
69 Viktor Bitsch-Olsen DEN 16-24 1:06:06
70 Anders Kirk DEN 30-34 1:06:19
71 Daniel Widjaja SUI 45-49 1:06:34
72 Loic Bloton FRA 45-49 1:06:36
73 Ole Mikal Tørsdal NOR 35-39 1:06:36
74 Marcus Willart SWE 35-39 1:06:49
75 Evgeny Kalinin — 16-24 1:06:58
76 Rubén Berrotarán Antúnez ESP 16-24 1:07:11
77 Finn Hutton GBR 16-24 1:07:11
78 Joshua Smith NZL 25-29 1:07:15
79 Erik Axengren SWE 30-34 1:07:15
80 Thibault Mansiet FRA 30-34 1:07:29
81 Kristoffer Knuts FIN 35-39 1:07:34
82 Marcus Lindmark SWE 40-44 1:07:43
83 Steven Fitchet GBR 35-39 1:07:43
84 Alireza Rahimizadeh NOR 35-39 1:07:45
85 Antonio Azevedo POR 45-49 1:07:45
86 Dustin Stevens RSA 35-39 1:07:49
87 Thomas Hahn DEN 40-44 1:07:54
88 Freddy Andersson SWE 30-34 1:07:55
89 Thomas Massoud-Holgeid NOR 25-29 1:08:02
90 Elias Eriksson SWE 25-29 1:08:12
91 Diogo Monteiro Ferreira POR 40-44 1:08:30
92 Tom Gough SCO 30-34 1:08:34
93 Espen Barua NOR 30-34 1:08:39
94 Kristian Drillestad NOR 25-29 1:08:45
95 Daniel Doherty GBR 16-24 1:08:45
96 George Forrester GBR 25-29 1:08:46
97 Thomas Lekang Ødegård NOR 35-39 1:08:48
98 Rui Dolores POR 40-44 1:08:56
99 Mário Herák CZE 25-29 1:08:57
100 Mantas Jencius LTU 30-34 1:09:01
101 Mark Gray GBR 35-39 1:09:04
102 Tomas Nordlander SWE 55-59 1:09:04
103 Magne Knudsen NOR 40-44 1:09:09
104 Nicolai Kjær NOR 30-34 1:09:10
105 Sam Millsted GBR 16-24 1:09:13
106 Geir Ove Lohne Tronsmoen NOR 45-49 1:09:16
107 Ryan McKenzie GBR 50-54 1:09:19
108 Rasmus Justesen DEN 16-24 1:09:25
109 John Jamison IRL 45-49 1:09:26
110 Amir Pour Heydari SWE 40-44 1:09:31
111 Teemu Tuovinen FIN 25-29 1:09:35
112 Knut Vikebakk NOR 40-44 1:09:45
113 Martin Holt NOR 16-24 1:09:46
114 Per Svensson SWE 40-44 1:09:47
115 Jonathan Bosson SWE 30-34 1:09:48
116 Kjetil Åseng NOR 45-49 1:09:52
117 Søren Sandager Petersen DEN 35-39 1:09:57
118 Josh McDonald GBR 25-29 1:10:00
119 Harley Sevenoaks GBR 16-24 1:10:03
120 Lars Erichsen NOR 40-44 1:10:04
121 Andreas Söderström SWE 50-54 1:10:05
122 Sebastian Olsson SWE 25-29 1:10:06
123 Tobias Guntermann GER 40-44 1:10:17
124 Alexander Christensen DEN 16-24 1:10:25
125 Armintas Dubickas LTU 40-44 1:10:26
126 Jianhao Shen CHN 30-34 1:10:28
127 Glenn Gislason NOR 30-34 1:10:29
128 Nicholas Soltvedt NOR 40-44 1:10:33
129 Rasmus Jørgensen DEN 25-29 1:10:35
130 Stig Unhammer NOR 50-54 1:10:39
131 Habib Braham TUN 35-39 1:10:41
132 Sture Lundbakk NOR 35-39 1:10:48
133 Łukasz Pięta POL 30-34 1:10:48
134 Izak Torstensson SWE 16-24 1:10:48
135 Paul McCartney GBR 30-34 1:10:50
136 Elliot Warwick GBR 16-24 1:10:51
137 Frode Walderhaug Bakken NOR 50-54 1:10:52
138 Chris McInnes GBR 30-34 1:10:52
139 Sonni Eliassen FRO 45-49 1:10:54
140 William Persson SWE 25-29 1:10:56
141 Tom Weyrig FRA 25-29 1:10:57
142 Johannes Østrem Fjøse NOR 40-44 1:11:00
143 Mohammad Habib Khan NOR 30-34 1:11:12
144 Rasmus Stenebråten NOR 35-39 1:11:18
145 Torstein Lunde NOR 30-34 1:11:18
146 Kennet Kindvig Hartmann DEN 40-44 1:11:21
147 Jørn Berdal NOR 45-49 1:11:26
148 Rihards Didrihsons LAT 16-24 1:11:28
149 Espen Bariås NOR 35-39 1:11:29
150 Josh Forster GBR 16-24 1:11:33
151 Julien Furlanetto FRA 35-39 1:11:36
152 Gabriel Framvik NOR 16-24 1:11:37
153 Linus Carlsson SWE 40-44 1:11:37
154 Alan Cherry GBR 35-39 1:11:37
155 Alun Davies GBR 35-39 1:11:44
156 Henrik Nordlander SWE 25-29 1:11:46
157 Joachim Røyset NOR 30-34 1:11:47
158 Benjamin Spry GBR 45-49 1:11:47
159 Mark Whitmore GBR 45-49 1:11:50
160 Nikolaj Meluzov GER 35-39 1:11:57
161 Nils Helge Kirkbakk NOR 35-39 1:12:03
162 Frederik Bille DEN 50-54 1:12:13
163 Fredrik Raffelsen Hope NOR 35-39 1:12:17
164 Baptiste Morin FRA 25-29 1:12:18
165 Alexander Gustafsson SWE 16-24 1:12:19
166 Erik Seeck NOR 35-39 1:12:22
167 Roger Sekkenes NOR 50-54 1:12:24
168 Fredrik Gresseth NOR 30-34 1:12:24
169 Daniel Cox GBR 40-44 1:12:25
170 Andreas Rønning NOR 30-34 1:12:27
171 Ben Ashton-Rigby GBR 25-29 1:12:31
172 Ole Daniel Johnsen NOR 25-29 1:12:39
173 Nils Setterberg SWE 16-24 1:12:40
174 Roger Bollerud NOR 40-44 1:12:41
175 Benjamin Lowes GBR 35-39 1:12:41
176 Michael Murray IRL 30-34 1:12:47
177 Nels Kidmose DEN 25-29 1:12:53
178 Carl Arnoldsson SWE 35-39 1:12:53
179 Albin Alcén SWE 30-34 1:13:04
180 Stéphane Fernandez FRA 40-44 1:13:04
181 Mathias Skoubo DEN 35-39 1:13:06
182 Sebastian Våge Skårdal NOR 16-24 1:13:06
183 Kevin Munter NED 30-34 1:13:06
184 Viktor Josefsson SWE 35-39 1:13:07
185 Greg Nichols GBR 45-49 1:13:08
186 Alex O'Neill GBR 30-34 1:13:10
187 Torbjørn Ekle NOR 40-44 1:13:11
188 Mats Undbekken NOR 35-39 1:13:13
189 Johan Kristiansen NOR 30-34 1:13:14
190 Nils Mulder NOR 35-39 1:13:15
191 Daniel Kim AUS 35-39 1:13:15
192 Axel Slettan NOR 30-34 1:13:18
193 Mike Edmonds GBR 40-44 1:13:18
194 Jon Byrud NOR 16-24 1:13:23
195 Paul Delanoue FRA 25-29 1:13:24
196 Magnus Aarheim NOR 35-39 1:13:29
197 Mikkel Aagaard DEN 16-24 1:13:29
198 Kenneth Østnes NOR 35-39 1:13:29
199 Alexander Svensson SWE 35-39 1:13:31
200 Edward Wilhelm Mowinckel NOR 25-29 1:13:33

← Oslo 2026 results