FULL RESULTS
HYROX Helsinki 2026 Results – Pro Men
286 finishers. Winner Sebastian Ifversen in 54:44; median 1:14:55.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1 | Sebastian Ifversen | 25-29 | 54:44 | |
| 2 | Jannik Czapla | 25-29 | 54:55 | |
| 3 | Eugenio Bianchi | 40-44 | 55:57 | |
| 4 | Ollie Russell | 25-29 | 56:12 | |
| 5 | Luis García Rubio | 25-29 | 57:34 | |
| 6 | Oskar Karlsson | 16-24 | 58:00 | |
| 7 | Türker Alici | 30-34 | 58:28 | |
| 8 | Travis Brown | 30-34 | 58:35 | |
| 9 | Erik Woodward | 35-39 | 58:47 | |
| 10 | Kenny Steger | 25-29 | 58:51 | |
| 11 | Mark Nieuwenhuis | 30-34 | 58:56 | |
| 12 | Tom Jones | 30-34 | 59:14 | |
| 13 | Josh Langley | 16-24 | 59:36 | |
| 14 | Mathias Ramberg | 30-34 | 59:36 | |
| 15 | Petter Saltvik | 16-24 | 59:44 | |
| 16 | Scott Bayvel | 30-34 | 59:50 | |
| 17 | Enrico Corvetto | 40-44 | 59:53 | |
| 18 | Kristofer Mcsherry | 30-34 | 1:00:05 | |
| 19 | Maciej Wegorzewski | 30-34 | 1:00:23 | |
| 20 | Dag Blandkjenn | 25-29 | 1:00:28 | |
| 21 | Nhick Dampouya | 35-39 | 1:00:38 | |
| 22 | Pontus Eriksson | 25-29 | 1:00:44 | |
| 23 | Magnus Eschment | 25-29 | 1:00:47 | |
| 24 | Kalev Ermits | 30-34 | 1:00:48 | |
| 25 | Sebastian Hobbs | 16-24 | 1:00:56 | |
| 26 | Alex Gasser | 25-29 | 1:00:57 | |
| 27 | Junior Oby Obi | 25-29 | 1:00:58 | |
| 28 | Edward Clementson | 35-39 | 1:01:35 | |
| 29 | Kamil Kozioł | 30-34 | 1:01:42 | |
| 30 | Viktor Johansson | 30-34 | 1:01:49 | |
| 31 | Petr Mrázek | 35-39 | 1:02:07 | |
| 32 | William Westlund | 16-24 | 1:02:16 | |
| 33 | Mark Defranchi | 25-29 | 1:02:23 | |
| 34 | Marc Diaz Gibert | 30-34 | 1:02:38 | |
| 35 | Philip Fredriksson | 16-24 | 1:02:42 | |
| 36 | Andrew Bourne | 30-34 | 1:02:46 | |
| 37 | Victor Garnier | 16-24 | 1:02:49 | |
| 38 | Daniel Bejer | 16-24 | 1:02:50 | |
| 39 | Myles Kenealy | 30-34 | 1:03:05 | |
| 40 | Berthel Jakobsen | 16-24 | 1:03:05 | |
| 41 | Toni Koskinen | 30-34 | 1:03:21 | |
| 42 | John Boland | 40-44 | 1:03:38 | |
| 43 | Sam Zerlik | 30-34 | 1:03:44 | |
| 44 | Lauri Eneh | 25-29 | 1:03:45 | |
| 45 | Jonas Togo | 30-34 | 1:03:54 | |
| 46 | Daniel Handy | 30-34 | 1:04:20 | |
| 47 | Markus Vuorela | 25-29 | 1:04:26 | |
| 48 | Emil Gulin Drakenberg | 16-24 | 1:04:28 | |
| 49 | Burak Edis Emiroğlu | 30-34 | 1:04:29 | |
| 50 | Chris Young | 35-39 | 1:05:14 | |
| 51 | Fede Scuteri | 30-34 | 1:05:14 | |
| 52 | David Sulkakoski | 30-34 | 1:05:31 | |
| 53 | Theo Hall | 16-24 | 1:05:46 | |
| 54 | Emmanuel Ikechukwu | 16-24 | 1:05:57 | |
| 55 | Anders Lillhager | 35-39 | 1:06:02 | |
| 56 | Patiu Rabiu | 30-34 | 1:06:05 | |
| 57 | Andrew Crawford | 45-49 | 1:06:06 | |
| 58 | Pierre Audoubert | 30-34 | 1:06:14 | |
| 59 | Jonathan Gunnarsson | 25-29 | 1:06:15 | |
| 60 | Mads Hermansen | 40-44 | 1:06:22 | |
| 61 | Ville Parviainen | 30-34 | 1:06:29 | |
| 62 | Ross Young | 25-29 | 1:06:34 | |
| 63 | Rafal Wajda | 30-34 | 1:06:40 | |
| 64 | Sam Bignell | 35-39 | 1:06:47 | |
| 65 | Rain Seepõld | 35-39 | 1:07:07 | |
| 66 | Andreas Fransén | 16-24 | 1:07:11 | |
| 67 | Sami Kiehelä | 40-44 | 1:07:24 | |
| 68 | Anders Næstholdt | 30-34 | 1:07:32 | |
| 69 | Aaron Spells | 40-44 | 1:07:35 | |
| 70 | Dragos Cirstocea | 30-34 | 1:08:01 | |
| 71 | Lars Sæberg | 25-29 | 1:08:05 | |
| 72 | Mattias Jakobsson | 35-39 | 1:08:06 | |
| 73 | Lauri Noponen | 30-34 | 1:08:17 | |
| 74 | Christoffer Wickström | 35-39 | 1:08:27 | |
| 75 | Jesper Jonsson | 30-34 | 1:08:33 | |
| 76 | Nils Bez | 16-24 | 1:08:57 | |
| 77 | João Rocha | 25-29 | 1:08:59 | |
| 78 | Sebastian Sienkiewicz | 30-34 | 1:09:01 | |
| 79 | Johan Andersson | 40-44 | 1:09:01 | |
| 80 | Rickard Riekkola | 35-39 | 1:09:06 | |
| 81 | Nathaniel Morris | — | 35-39 | 1:09:10 |
| 82 | Henri Pyykölä | 35-39 | 1:09:13 | |
| 83 | Johan Persevall | 40-44 | 1:09:20 | |
| 84 | Alexander Pearshouse | 40-44 | 1:09:29 | |
| 85 | Jason Littlewood | 50-54 | 1:09:34 | |
| 86 | Florian Garreau | 16-24 | 1:09:35 | |
| 87 | Otto Markkanen | 35-39 | 1:09:41 | |
| 88 | Jakob Folkestad | 16-24 | 1:09:42 | |
| 89 | Kingson Che | 25-29 | 1:09:57 | |
| 90 | Callum Crosby | 25-29 | 1:10:02 | |
| 91 | Per-Johan Svensson | 55-59 | 1:10:03 | |
| 92 | Matthias Sienz | 35-39 | 1:10:11 | |
| 93 | Janick Pion | 35-39 | 1:10:27 | |
| 94 | Jacob Werner | 50-54 | 1:10:29 | |
| 95 | Lauri Lilleberg | 30-34 | 1:10:30 | |
| 96 | Remy Lefebvre | 40-44 | 1:10:33 | |
| 97 | Fraser Brown | 16-24 | 1:10:39 | |
| 98 | Alexander Wieczerzak | 35-39 | 1:10:46 | |
| 99 | Thomas Schütz | 50-54 | 1:10:53 | |
| 100 | Georg Grigoleit | 35-39 | 1:10:56 | |
| 101 | Rickard Canbro | 45-49 | 1:11:03 | |
| 102 | Akseli Halonen | 25-29 | 1:11:04 | |
| 103 | Tuomas Wuorikoski | 40-44 | 1:11:24 | |
| 104 | Daniel Agerhult | 40-44 | 1:11:24 | |
| 105 | Florian Maindl | 45-49 | 1:11:27 | |
| 106 | Marek Sadowski | 40-44 | 1:11:30 | |
| 107 | Ross McKenzie | 45-49 | 1:11:31 | |
| 108 | Mayo Theodore | 30-34 | 1:11:33 | |
| 109 | Peter Roberts | 30-34 | 1:11:35 | |
| 110 | Riccardo Decrescenzo | 16-24 | 1:11:37 | |
| 111 | Aapeli Kemppainen | 25-29 | 1:11:38 | |
| 112 | Gregory Petitjean | 40-44 | 1:11:38 | |
| 113 | Lassi Valta | 16-24 | 1:11:46 | |
| 114 | Thomas Posch | 30-34 | 1:11:49 | |
| 115 | Jerôme Faure | 30-34 | 1:11:54 | |
| 116 | Anders Kjellen | 45-49 | 1:11:58 | |
| 117 | Mohamad El Miari | 30-34 | 1:12:25 | |
| 118 | Torben Petermann | 30-34 | 1:12:39 | |
| 119 | Thijme Huurman | 30-34 | 1:12:46 | |
| 120 | Ondry Priebe | 35-39 | 1:12:48 | |
| 121 | Emil Florgård | 16-24 | 1:12:51 | |
| 122 | *Tim Snee* | 55-59 | 1:13:06 | |
| 123 | Jonathan Eklöv Olsson | 16-24 | 1:13:11 | |
| 124 | Łukasz Leśniewski | 40-44 | 1:13:11 | |
| 125 | Arturo Noguera | 35-39 | 1:13:27 | |
| 126 | Brian Fahey | 25-29 | 1:13:28 | |
| 127 | Jens Slater | 45-49 | 1:13:30 | |
| 128 | Eduardo Manrique De Lara Martin Neda | 50-54 | 1:13:32 | |
| 129 | Mika Kosonen | 30-34 | 1:13:33 | |
| 130 | Tim Andersson | 25-29 | 1:13:37 | |
| 131 | Antoine Cassin | 35-39 | 1:13:42 | |
| 132 | Davyd Parry | 45-49 | 1:13:46 | |
| 133 | Anders Linnet | 45-49 | 1:13:56 | |
| 134 | Håkan Johansson | 45-49 | 1:14:01 | |
| 135 | Paolo Mecca | 40-44 | 1:14:08 | |
| 136 | Larri Vartiainen | 30-34 | 1:14:18 | |
| 137 | Oscar Forsberg | 35-39 | 1:14:19 | |
| 138 | Kristoffer Hjärtström | 35-39 | 1:14:21 | |
| 139 | Egert Virkunen | 30-34 | 1:14:23 | |
| 140 | Antti Ojala | 35-39 | 1:14:25 | |
| 141 | Marceau Lahousse Guerin | 16-24 | 1:14:30 | |
| 142 | Daumantas Jurgis Petrovas | 25-29 | 1:14:39 | |
| 143 | Niklas Ahti | 30-34 | 1:14:54 | |
| 144 | Gary O Connor | 45-49 | 1:14:55 | |
| 145 | Piotr Nawrocki | 35-39 | 1:14:56 | |
| 146 | Jacob Rasmus Price | 30-34 | 1:15:01 | |
| 147 | Giuseppe Palermo | 30-34 | 1:15:14 | |
| 148 | Hayden Ashall | 16-24 | 1:15:21 | |
| 149 | Tor Arne Gilje | 25-29 | 1:15:25 | |
| 150 | Valentin Sarzier | 16-24 | 1:15:25 | |
| 151 | Christopher Trejo | 35-39 | 1:15:28 | |
| 152 | Fredi K | 30-34 | 1:15:29 | |
| 153 | Jonas Larsen | 25-29 | 1:15:29 | |
| 154 | Mark Dresel | 16-24 | 1:15:41 | |
| 155 | Ville Neugebauer | 50-54 | 1:15:50 | |
| 156 | Nigel Halpern | 50-54 | 1:15:53 | |
| 157 | Markus Norberg Väyrynen | 25-29 | 1:15:54 | |
| 158 | Pär Östberg | 45-49 | 1:15:54 | |
| 159 | Samuel Dahan | 25-29 | 1:16:05 | |
| 160 | Thomas Gimenez | 30-34 | 1:16:05 | |
| 161 | Eirik Øversveen | 30-34 | 1:16:09 | |
| 162 | Antti Torvinen | 45-49 | 1:16:11 | |
| 163 | Joni Käkelä | 30-34 | 1:16:11 | |
| 164 | Tuukka Pirttiniemi | 25-29 | 1:16:30 | |
| 165 | Mikko Harju | 45-49 | 1:16:31 | |
| 166 | Alex Chapelle | 25-29 | 1:16:33 | |
| 167 | Anders Blanksvärd | 50-54 | 1:16:38 | |
| 168 | Marko Karonen | 30-34 | 1:16:48 | |
| 169 | Sofien Okba | 30-34 | 1:16:51 | |
| 170 | Carlos Muñiz | 45-49 | 1:16:58 | |
| 171 | Riku Koskinen | 45-49 | 1:17:01 | |
| 172 | Jonas Plogner | 55-59 | 1:17:02 | |
| 173 | Teemu Tuovinen | 25-29 | 1:17:06 | |
| 174 | Jesse Sarajärvi | 30-34 | 1:17:13 | |
| 175 | Andreas Bergenwall | 40-44 | 1:17:15 | |
| 176 | Mitt Guezel | 50-54 | 1:17:22 | |
| 177 | Sami Korhonen | 35-39 | 1:17:30 | |
| 178 | Nick De Block | 30-34 | 1:17:34 | |
| 179 | David Nordström | 30-34 | 1:17:43 | |
| 180 | Liam Canning | 30-34 | 1:17:54 | |
| 181 | Gustav Andersson | 25-29 | 1:18:05 | |
| 182 | Joonas Timonen | 25-29 | 1:18:06 | |
| 183 | Veselin Dimitrov | 16-24 | 1:18:08 | |
| 184 | Owen Corzilius | 25-29 | 1:18:09 | |
| 185 | Jp Auroila | 30-34 | 1:18:10 | |
| 186 | Raffaele Cioffo | 30-34 | 1:18:10 | |
| 187 | Antonio Mariosa | 35-39 | 1:18:29 | |
| 188 | Matti Notkola | 35-39 | 1:18:31 | |
| 189 | Ibar Conway | 45-49 | 1:18:51 | |
| 190 | Steffen Teichert | 30-34 | 1:18:56 | |
| 191 | Cristian Radu | 35-39 | 1:19:01 | |
| 192 | Pierre-Yves Lopez | 30-34 | 1:19:03 | |
| 193 | Konsta Kossi | 25-29 | 1:19:10 | |
| 194 | Douglas Roos | 55-59 | 1:19:25 | |
| 195 | Andreas Öhlund | 45-49 | 1:19:34 | |
| 196 | Martin Aalto | 35-39 | 1:19:40 | |
| 197 | Bogdan Jasevits | 30-34 | 1:19:53 | |
| 198 | Andrew White | 25-29 | 1:20:01 | |
| 199 | Johan Cajdert | 40-44 | 1:20:10 | |
| 200 | Dan Crohn | 50-54 | 1:20:19 |