| 1 | Pekka Koskela (M30) | FIN | 35.45 | | - |
| 2 | Mika Poutala (Senior) | FIN | 35.82 | | +0.370 |
| 3 | Tommi Pulli (Neo) | FIN | 36.73 | | +1.280 |
| 4 | David Andersson (A2) | SWE | 36.98 | | +1.530 |
| 5 | Joel Vähä-Salo (Senior) | FIN | 37.17 | | +1.720 |
| 6 | Armin Hager (A1) | AUT | 37.64 | | +2.190 |
| 7 | Valentin Antonio Anghel (Neo) | ROU | 37.73 | | +2.280 |
| 8 | Verneri Kinnunen (Neo) | FIN | 38.08 | SB | +2.630 |
| 9 | Linus Heidegger (B2) | AUT | 38.43 | | +2.980 |
| 10 | Miro Puolakka (A2) | FIN | 38.61 | | +3.160 |
| 11 | Erik Wetterdal (A1) | SWE | 38.65 | SB | +3.200 |
| 12 | Felix Rijhnen (Neo) | GER | 38.98 | | +3.530 |
| 13 | Jarmo Levo (Senior) | FIN | 38.99 | | +3.540 |
| 14 | Hampus Larsson (A2) | SWE | 39.05 | | +3.600 |
| 15 | Martin Hänggi (M45) | SUI | 39.05 | | +3.600 |
| 16 | Moritz Geisreiter.93 (A2) | GER | 39.10 | SB | +3.650 |
| 17 | Matti Yli-Ojanperä (Neo) | FIN | 39.15 | | +3.700 |
| 18 | Juho Vaittinen (A2) | FIN | 39.20 | | +3.750 |
| 19 | Nils van der Poel (B2) | SWE | 39.37 | | +3.920 |
| 20 | Adam Axelsson (B2) | SWE | 39.43 | | +3.980 |
| 21 | Hendrik Dombek (B1) | GER | 39.64 | | +4.190 |
| 22 | Aatu Hautamäki (B2) | FIN | 39.97 | | +4.520 |
| 23 | Joonas Vesterlund (Senior) | FIN | 39.98 | | +4.530 |
| 24 | Joel Wisting (A2) | SWE | 40.03 | SB | +4.580 |
| 25 | Juho-Jaakko Yli-Ilkka (C2) | FIN | 40.19 | | +4.740 |
| 26 | Alexandru Vlad Oprea (A2) | ROU | 40.20 | | +4.750 |
| 27 | Thomas Petutschnigg (B2) | AUT | 40.32 | | +4.870 |
| 28 | Daniel Yeow (M30) | AUS | 40.39 | | +4.940 |
| 29 | Manuel Vogl (B2) | AUT | 40.42 | | +4.970 |
| 30 | Oskar Gustafsson (B1) | SWE | 40.53 | | +5.080 |
| 31 | Marian Cristian Ion (Senior) | ROU | 40.56 | | +5.110 |
| 32 | Lasse Ahonen (B2) | FIN | 41.08 | | +5.630 |
| 33 | Jacob Jansson (C2) | SWE | 41.17 | | +5.720 |
| 34 | Florian Jäger (A2) | AUT | 41.27 | | +5.820 |
| 35 | Björn Seifert (B1) | SWE | 42.13 | | +6.680 |
| 36 | Stefan Haan (C1) | AUT | 42.15 | | +6.700 |
| 37 | Antero Eskola (C2) | FIN | 42.20 | | +6.750 |
| 38 | Juuso Käenmäki (Neo) | FIN | 42.26 | | +6.810 |
| 39 | Samuli Suomalainen (C1) | FIN | 42.27 | | +6.820 |
| 40 | Nikolaj Helmsøe (A1) | DEN | 42.28 | SB | +6.830 |
| 41 | Valle Viertola (B1) | FIN | 43.08 | | +7.630 |
| 42 | David Karlingsjö (C2) | SWE | 43.15 | | +7.700 |
| 43 | Mathias Hauer (C1) | AUT | 43.93 | | +8.480 |
| 44 | Wilhelm Ekensskär (C2) | SWE | 43.99 | | +8.540 |
| 45 | Jan Bengtsson (M50) | SWE | 44.05 | | +8.600 |
| 46 | Gabriel Odor (D1) | AUT | 44.70 | | +9.250 |
| 47 | Moritz Felbinger (B2) | GER | 45.02 | | +9.570 |
| 48 | Oliver Lindenskov (C2) | DEN | 46.74 | | +11.290 |
| 49 | Ignaz Gschwentner (E2) | AUT | 49.90 | | +14.450 |
| 50 | Mikkel Kirkegaard Øritsland (B2) | DEN | 51.98 | | +16.530 |
| 51 | Henrik Wetterdal (D1) | SWE | 57.19 | PB | +21.740 |