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