| 1 | Artur Nogal (Senior) | POL | 35.44 | | - |
| 2 | Piotr Michalski (Senior) | POL | 35.75 | | +0.310 |
| 3 | Artiom Chaban (Senior) | BLR | 35.86 | | +0.420 |
| 4 | Mirko Giacomo Nenzi (Senior) | ITA | 35.93 | | +0.490 |
| 5 | Lennart Velema (Senior) | NED | 36.02 | | +0.580 |
| 6 | Patrick Roest (Senior) | NED | 36.07 | | +0.630 |
| 7 | Thomas Geerdinck (Senior) | NED | 36.27 | | +0.830 |
| 8 | Damian Żurek (Neo) | POL | 36.31 | | +0.870 |
| 9 | Oliver Grob (Neo) | SUI | 36.62 | | +1.180 |
| 10 | Cornelius Kersten (Senior) | GBR | 36.68 | | +1.240 |
| 11 | Jevgenij Gagijev (Neo) | BLR | 36.70 | | +1.260 |
| 12 | Antero Eskola (Neo) | FIN | 36.78 | | +1.340 |
| 13 | Allan Dahl Johansson (Neo) | NOR | 36.89 | | +1.450 |
| 14 | Kristian Gamme Ulekleiv (Neo) | NOR | 36.92 | | +1.480 |
| 15 | Gaweł Oficjalski (Neo) | POL | 36.95 | | +1.510 |
| 16 | Haralds Silovs (Senior) | LAT | 36.96 | SB | +1.520 |
| 17 | David Bosa (Senior) | ITA | 37.03 | | +1.590 |
| Marcel Bosker (Neo) | NED | 37.03 | | +1.590 |
| 19 | David Karlingsjö (Neo) | SWE | 37.20 | | +1.760 |
| 20 | Stefan Neumiarzhytski (Neo) | BLR | 37.25 | | +1.810 |
| 21 | Friso van Ee (A2) | NED | 37.70 | | +2.260 |
| 22 | Vladislav Zapojkin (Neo) | BLR | 37.79 | | +2.350 |
| 23 | Szymon Wojtakowski (C2) | POL | 37.80 | | +2.360 |
| 24 | Juuso Lehtonen (A1) | FIN | 38.24 | | +2.800 |
| 25 | Casper van der Woude (Neo) | NED | 38.48 | PB | +3.040 |
| 26 | Benedikt Triendl (A2) | GER | 38.55 | | +3.110 |
| 27 | Sebastien Briestansky (Neo) | CZE | 38.64 | | +3.200 |
| Eetu Käsnänen (B2) | FIN | 38.64 | | +3.200 |
| 29 | Max Kokko (A1) | FIN | 38.69 | SB | +3.250 |
| 30 | Jakub Nowak (B1) | POL | 38.90 | | +3.460 |
| 31 | Gustav Arnell (Neo) | SWE | 39.06 | | +3.620 |
| 32 | Marco De Flavis (Neo) | ITA | 39.09 | | +3.650 |
| 33 | Gabriel Eduard Nitu (C2) | ROU | 39.13 | | +3.690 |
| 34 | Oskar Nilsson (Neo) | SWE | 39.33 | | +3.890 |
| 35 | Eemil-Oskar Oras (Neo) | FIN | 39.43 | | +3.990 |
| 36 | Zdenék Vasulka (A2) | CZE | 39.47 | | +4.030 |
| 37 | Lukas Stekly (B1) | CZE | 39.68 | | +4.240 |
| 38 | Onni Peltonen (Neo) | FIN | 39.78 | | +4.340 |
| 39 | Benjamin Derksen (B1) | GER | 40.01 | | +4.570 |
| 40 | Jakub Koci (B1) | CZE | 40.34 | | +4.900 |
| 41 | Vojtech Hurdes (A2) | CZE | 40.57 | | +5.130 |
| 42 | Jacob Seifert (B2) | GER | 40.86 | PB | +5.420 |
| 43 | Arvid Karlingsjö (A2) | SWE | 41.53 | | +6.090 |
| 44 | Olivier Paping (A1) | NED | 42.03 | | +6.590 |
| 45 | Lukas Arnold (B2) | GER | 42.54 | | +7.100 |
| 46 | Elias Feichter (B2) | AUT | 42.74 | | +7.300 |
| 47 | Bart Seffinga (M35) | NED | 46.43 | | +10.990 |
| 48 | Felix Martin (D2) | GER | 50.84 | | +15.400 |
| 49 | Dustin Wilke (E2) | GER | 57.39 | SB | +21.950 |
| 50 | Leon Menard (E2) | GER | 59.99 | | +24.550 |
| 51 | Eric Torsten Hübner (E2) | GER | 1:10.60 | | +35.160 |
| DNF | Nikita Kanonik (A2) | BLR | DNF | | - |
| WDR | Nicolae Razvan Militaru (A1) | ROU | WDR | | - |
| DQ | Adam Axelsson (Senior) | SWE | DQ | | - |