| 1 | Pekka Koskela (M30) | FIN | 34.97 | SB | - |
| 2 | Artur Waś (Senior) | POL | 35.24 | | +0.270 |
| 3 | Luca Zanghellini (Neo) | ITA | 35.64 | SB | +0.670 |
| 4 | Denny Ihle (Senior) | GER | 35.72 | | +0.750 |
| 5 | Tommi Pulli (Senior) | FIN | 35.85 | SB | +0.880 |
| 6 | Christian Oberbichler (Senior) | SUI | 35.97 | | +1.000 |
| 7 | Sindre Henriksen (Senior) | NOR | 36.03 | PB | +1.060 |
| 8 | Koen Verweij (Senior) | NED | 36.17 | SB | +1.200 |
| 9 | Lucas van Alphen (Senior) | NED | 36.20 | | +1.230 |
| 10 | Simen Spieler Nilsen (Neo) | NOR | 36.38 | SB | +1.410 |
| 11 | Haralds Silovs (Senior) | LAT | 36.55 | | +1.580 |
| 12 | Sverre Lunde Pedersen (Senior) | NOR | 36.77 | | +1.800 |
| 13 | Oliver Grob (Neo) | SUI | 36.87 | | +1.900 |
| 14 | Carlo Polese (M30) | ITA | 36.92 | NRM | +1.950 |
| 15 | Livio Wenger (Senior) | SUI | 37.21 | | +2.240 |
| 16 | Marek Kania (A1) | POL | 37.29 | SB | +2.320 |
| 17 | Dawid Burzykowski (A2) | POL | 37.35 | PB | +2.380 |
| Raman Miahchylau (B1) | POL | 37.35 | PB | +2.380 |
| 19 | Jan Świątek (A1) | POL | 37.40 | SB | +2.430 |
| 20 | Sebastian Janicki (A2) | POL | 37.60 | SB | +2.630 |
| 21 | Brian Geronazzo (Neo) | ITA | 37.64 | PB | +2.670 |
| 22 | Mathias Hauer (A1) | AUT | 37.96 | PB | +2.990 |
| 23 | Gabriel Odor (B1) | AUT | 37.99 | | +3.020 |
| 24 | Verneri Kinnunen (Senior) | FIN | 38.05 | | +3.080 |
| 25 | Bram Cohen (B2) | NED | 38.37 | SB | +3.400 |
| 26 | Konstantin Götze (B1) | GER | 38.45 | | +3.480 |
| 27 | Artur Janicki (A2) | POL | 38.63 | SB | +3.660 |
| 28 | Jordan McMillen (Neo) | BEL | 38.64 | PB | +3.670 |
| 29 | Daniel Niero (Neo) | ITA | 38.72 | | +3.750 |
| 30 | Mateusz Kania (A2) | POL | 38.74 | | +3.770 |
| 31 | Fabian Dieterle (Neo) | HUN | 38.82 | SB | +3.850 |
| 32 | Jacopo Losi (Neo) | ITA | 39.09 | PB | +4.120 |
| 33 | Daan Gelling (B1) | NED | 39.12 | | +4.150 |
| 34 | Krzysztof Podsiadło (B2) | POL | 39.22 | PB | +4.250 |
| 35 | Mikołaj Jabłoński (B1) | POL | 39.35 | SB | +4.380 |
| 36 | Moritz Klein (B1) | GER | 39.37 | | +4.400 |
| 37 | Gustav Åkesson (Neo) | SWE | 39.41 | SB | +4.440 |
| 38 | Gabriel Ohnmacht (B1) | BRA | 39.50 | | +4.530 |
| 39 | Martijn Lauppe (Neo) | NED | 39.55 | | +4.580 |
| 40 | Max de Graaf (B1) | NED | 39.61 | | +4.640 |
| 41 | Ivo Visser (B1) | NED | 40.05 | | +5.080 |
| 42 | Lennart Jasch (B1) | GER | 40.06 | | +5.090 |
| 43 | Luca Barbisan (Senior) | ITA | 40.10 | PB | +5.130 |
| 44 | Thomas Schmaus (D2) | GER | 40.13 | SB | +5.160 |
| 45 | Gunther Hogrefe (Senior) | GER | 40.34 | | +5.370 |
| 46 | Jeroen van Voorden (Neo) | NED | 40.46 | | +5.490 |
| 47 | Mattia Niero (B2) | ITA | 40.48 | | +5.510 |
| 48 | Dawid Posadzki (B2) | POL | 40.51 | PB | +5.540 |
| 49 | Gaetano Alario (Neo) | ITA | 40.64 | | +5.670 |
| 50 | Claudio Naselli (Senior) | ITA | 41.13 | | +6.160 |
| 51 | Markus Salzinger (A2) | GER | 41.17 | | +6.200 |
| 52 | Marco De Flavis (Neo) | ITA | 41.37 | | +6.400 |
| 53 | Kacper Starosciak (B2) | POL | 41.39 | SB | +6.420 |
| 54 | Jan Wiercioch (A1) | POL | 41.41 | PB | +6.440 |
| Szymon Zegarowicz (C2) | POL | 41.41 | PB | +6.440 |
| 56 | Fabio Alario (A2) | ITA | 41.46 | | +6.490 |
| 57 | Dawid Sztampke (B1) | POL | 41.63 | | +6.660 |
| 58 | Igor Masalski (C1) | POL | 41.93 | | +6.960 |
| 59 | Maksymilian Rzepka (D2) | POL | 41.94 | | +6.970 |
| 60 | Paweł Ostrowski (B1) | POL | 41.99 | | +7.020 |
| 61 | Filip Kowalski (B2) | POL | 42.18 | | +7.210 |
| 62 | Waldemar Kramer (M60) | GER | 42.29 | | +7.320 |
| 63 | Matteo Ambrosini (C2) | ITA | 42.69 | SB | +7.720 |
| 64 | Heinrich Eisleb (C2) | GER | 42.74 | | +7.770 |
| 65 | Michał Kopacz (D2) | POL | 43.64 | | +8.670 |
| 66 | Johann Ferdinand Zeidler (C1) | GER | 43.87 | | +8.900 |
| 67 | Lukas Salzinger (C2) | GER | 44.31 | | +9.340 |
| 68 | Peye de Ruiter (C1) | NED | 44.71 | | +9.740 |
| 69 | Lars Heinrichs (D2) | GER | 45.13 | SB | +10.160 |
| 70 | Tom Hertel (C1) | GER | 45.79 | | +10.820 |
| 71 | Jakob Steyerer (C1) | GER | 45.84 | | +10.870 |
| 72 | Dominik Mayrhofer (D2) | GER | 47.32 | | +12.350 |
| 73 | David Heimbürge (D1) | GER | 47.63 | | +12.660 |
| 74 | Jakob Balla (E2) | GER | 47.77 | | +12.800 |
| 75 | Maximilian Geppert (C1) | GER | 48.88 | | +13.910 |
| 76 | Damian Friedrich (E2) | GER | 50.45 | | +15.480 |
| DQ | Ignaz Gschwentner (C2) | AUT | DQ | | - |
| DNF | Marcelo Donadio (Neo) | BRA | DNF | | - |
| DQ | Gaweł Oficjalski (A1) | POL | DQ | | - |
| DQ | Ricardo Brütsch (M30) | SUI | DQ | | - |