| 1 | Håvard Holmefjord Lorentzen (Senior) | NOR | 35.23 | | - |
| 2 | Bjørn Magnussen (Neo) | NOR | 35.62 | | +0.390 |
| 3 | Henrik Fagerli Rukke (Neo) | NOR | 35.75 | | +0.520 |
| 4 | Ignat Golovatsiuk (Neo) | BLR | 35.88 | | +0.650 |
| 5 | Miro Puolakka (Senior) | FIN | 36.03 | | +0.800 |
| 6 | Artjom Krikunov (Neo) | KAZ | 36.20 | | +0.970 |
| 7 | Mikhail Kazelin (Neo) | RUS | 36.22 | | +0.990 |
| 8 | Thijs Govers (Neo) | NED | 36.27 | | +1.040 |
| 9 | Kristian Solland Reinton (Neo) | NOR | 36.33 | | +1.100 |
| 10 | Aleksandr Klenko (Senior) | KAZ | 36.36 | | +1.130 |
| Marius Bratli (Neo) | NOR | 36.36 | | +1.130 |
| 12 | Stanislav Palkin (Neo) | KAZ | 36.49 | | +1.260 |
| 13 | Johann Jørgen F. Sæves (Senior) | NOR | 36.54 | | +1.310 |
| 14 | Samuli Suomalainen (Neo) | FIN | 36.57 | | +1.340 |
| 15 | Vladislav Gapon (A2) | BLR | 36.58 | | +1.350 |
| 16 | Odin By Farstad (Neo) | NOR | 36.63 | | +1.400 |
| 17 | Ivan Arzhanikov (Senior) | KAZ | 36.75 | | +1.520 |
| 18 | Nikolaj Trusov (Neo) | RUS | 36.76 | | +1.530 |
| 19 | Aleksandr Tsjizjikov (Neo) | KAZ | 36.95 | PB | +1.720 |
| 20 | Erik Resell (Neo) | NOR | 37.01 | | +1.780 |
| 21 | Artur Galiyev (Neo) | KAZ | 37.04 | | +1.810 |
| 22 | Viktor Rudenko (Neo) | BLR | 37.07 | | +1.840 |
| 23 | Adam Axelsson (Senior) | SWE | 37.11 | | +1.880 |
| 24 | Ruslan Begimbetov (Neo) | KAZ | 37.13 | | +1.900 |
| 25 | Livio Wenger (Senior) | SUI | 37.15 | | +1.920 |
| 26 | Stefan Neumiarzhytski (Neo) | BLR | 37.22 | | +1.990 |
| 27 | Bart Swings (Senior) | BEL | 37.43 | | +2.200 |
| 28 | David Karlingsjö (Neo) | SWE | 37.73 | | +2.500 |
| 29 | Magnus Dahle (Neo) | NOR | 38.00 | | +2.770 |
| 30 | Isak Høiby (Neo) | NOR | 38.39 | | +3.160 |
| 31 | Yevgeniy Koshkin (B2) | KAZ | 38.50 | | +3.270 |
| 32 | Josh Whyte (Senior) | NZL | 38.56 | | +3.330 |
| 33 | Juuso Lehtonen (A1) | FIN | 38.73 | | +3.500 |
| Max Kokko (A1) | FIN | 38.73 | | +3.500 |
| 35 | Kierryn Hughes (Senior) | NZL | 38.86 | SB | +3.630 |
| 36 | Bart Seffinga (M35) | NED | 38.98 | | +3.750 |
| 37 | Levy Kramer (Neo) | NED | 39.11 | | +3.880 |
| 38 | Sam Kramer (Neo) | NED | 39.28 | | +4.050 |
| 39 | Cristian Landrø Magnussen (B1) | NOR | 39.39 | | +4.160 |
| 40 | Emil Ervik (A1) | FIN | 39.44 | | +4.210 |
| 41 | Eemil-Oskar Oras (Neo) | FIN | 39.49 | | +4.260 |
| 42 | Daan de Best (Neo) | NED | 39.54 | | +4.310 |
| 43 | Boy Kramer (Senior) | NED | 39.61 | SB | +4.380 |
| 44 | Mathieu Belloir (Neo) | FRA | 39.69 | | +4.460 |
| Nicolae Razvan Militaru (A1) | ROU | 39.69 | | +4.460 |
| 46 | Vegard Hansen (Senior) | NOR | 39.70 | | +4.470 |
| 47 | Thijs Wagenaar (A2) | NED | 39.93 | | +4.700 |
| 48 | Ole Bjørnsmoen Næss (Senior) | NOR | 40.01 | | +4.780 |
| 49 | Kalle Kinnala (A1) | FIN | 40.09 | | +4.860 |
| 50 | Lars Mengerink (A2) | NED | 40.42 | | +5.190 |
| 51 | Gabriel Eduard Nitu (C2) | ROU | 40.66 | | +5.430 |
| 52 | Bas van Nispen (M40) | NED | 40.69 | SB | +5.460 |
| 53 | Sjoerd de Boer (Neo) | NED | 40.77 | PB | +5.540 |
| 54 | Alvar Muhonen (B1) | FIN | 40.90 | SB | +5.670 |
| 55 | Martin Belloir (B2) | FRA | 41.10 | | +5.870 |
| 56 | Alexander Rezzonico (B1) | ESP | 41.19 | | +5.960 |
| 57 | Ruben Schel (Neo) | NED | 41.28 | | +6.050 |
| 58 | Tim Sibiet (Senior) | BEL | 41.39 | | +6.160 |
| 59 | Adrian Octavian Fierar (B1) | ROU | 41.41 | | +6.180 |
| 60 | Marcos Vicos (A2) | ESP | 43.50 | | +8.270 |
| 61 | Manuel Robla (B1) | ESP | 45.43 | | +10.200 |
| 62 | Hric Frantisek (A2) | SVK | 47.51 | | +12.280 |
| 63 | Sergio Alvarez Fernandez (D1) | ESP | 51.26 | | +16.030 |
| 64 | Patrik Klasovsky (C1) | SVK | 53.20 | PB | +17.970 |
| 65 | Iker Ruiz Cortes (D1) | ESP | 54.58 | | +19.350 |
| 66 | Patrik Paroulek (D2) | SVK | 1:03.47 | | +28.240 |
| 67 | Samuel Paroulek (E1) | SVK | 1:09.55 | | +34.320 |
| DNF | Eetu Käsnänen (B2) | FIN | DNF | | - |
| DNF | Jochem Giesbers (Neo) | NED | DNF | | - |
| DNS | Magnus Brask Nordfonn (Senior) | NOR | DNS | | - |
| DNS | Christian Oberbichler (Senior) | SUI | DNS | | - |
| DNS | Daniel Šimko (B1) | SVK | DNS | | - |