| 1 | Artur Waś (Senior) | POL | 35.15 | SB | - |
| 2 | Artur Nogal (Senior) | POL | 35.30 | | +0.150 |
| 3 | Hein Otterspeer (Senior) | NED | 35.32 | | +0.170 |
| 4 | Kjeld Nuis (Senior) | NED | 35.36 | | +0.210 |
| 5 | Artiom Chaban (Senior) | BLR | 35.42 | | +0.270 |
| Lennart Velema (Senior) | NED | 35.42 | | +0.270 |
| 7 | Nico Ihle (Senior) | GER | 35.50 | | +0.350 |
| 8 | Piotr Michalski (Senior) | POL | 35.64 | | +0.490 |
| 9 | Mirko Giacomo Nenzi (Senior) | ITA | 35.87 | | +0.720 |
| 10 | Damian Żurek (Neo) | POL | 35.88 | | +0.730 |
| 11 | Joel Dufter (Senior) | GER | 35.92 | | +0.770 |
| 12 | Jeremias Marx (Neo) | GER | 36.18 | | +1.030 |
| 13 | Allan Dahl Johansson (Neo) | NOR | 36.20 | | +1.050 |
| 14 | Gaweł Oficjalski (Neo) | POL | 36.36 | SB | +1.210 |
| 15 | Marcin Bachanek (Senior) | POL | 36.46 | | +1.310 |
| 16 | Max Reder (Neo) | GER | 36.48 | SB | +1.330 |
| 17 | Antero Eskola (Neo) | FIN | 36.51 | | +1.360 |
| 18 | Hendrik Dombek (Neo) | GER | 36.57 | | +1.420 |
| Kristian Gamme Ulekleiv (Neo) | NOR | 36.57 | SB | +1.420 |
| 20 | David Bosa (Senior) | ITA | 36.59 | | +1.440 |
| Sebastian Klosinski (Senior) | POL | 36.59 | | +1.440 |
| 22 | Vladislav Gapon (A2) | BLR | 36.65 | | +1.500 |
| Denny Ihle (Senior) | GER | 36.65 | | +1.500 |
| Dawid Burzykowski (Neo) | POL | 36.65 | SB | +1.500 |
| 25 | Ole Jeske (Neo) | GER | 36.80 | | +1.650 |
| Alessio Trentini (Senior) | ITA | 36.80 | | +1.650 |
| 27 | Maximilian Strübe (Senior) | GER | 36.89 | | +1.740 |
| 28 | Jakub Piotrowski (Neo) | POL | 36.96 | | +1.810 |
| 29 | Ignaz Gschwentner (A1) | AUT | 36.99 | | +1.840 |
| 30 | David Karlingsjö (Neo) | SWE | 37.01 | | +1.860 |
| 31 | Gabriel Odor (A2) | AUT | 37.09 | | +1.940 |
| 32 | Stefan Emele (Neo) | GER | 37.16 | | +2.010 |
| 33 | Jan Świątek (Neo) | POL | 37.19 | | +2.040 |
| 34 | Michael Roth (Neo) | GER | 37.23 | | +2.080 |
| 35 | Vladislav Zapojkin (Neo) | BLR | 37.36 | | +2.210 |
| 36 | Botond Bejczi (Neo) | HUN | 37.47 | SB | +2.320 |
| 37 | Nikita Kanonik (A2) | BLR | 38.01 | | +2.860 |
| 38 | Cosmin Nedelea (Neo) | ROU | 38.04 | | +2.890 |
| 39 | Szymon Wojtakowski (C2) | POL | 38.17 | | +3.020 |
| 40 | Nicolae Razvan Militaru (A1) | ROU | 38.30 | SB | +3.150 |
| 41 | Benedikt Triendl (A2) | GER | 38.38 | | +3.230 |
| 42 | Eetu Käsnänen (B2) | FIN | 38.44 | | +3.290 |
| 43 | Juuso Lehtonen (A1) | FIN | 38.47 | | +3.320 |
| 44 | Ilja Petrov (B1) | BLR | 38.50 | | +3.350 |
| 45 | Bart Seffinga (M35) | NED | 38.52 | | +3.370 |
| 46 | Bence Dékány (Senior) | HUN | 38.65 | | +3.500 |
| 47 | Jaakko Hautamäki (Neo) | FIN | 38.67 | | +3.520 |
| 48 | Michele Malfatti (Senior) | ITA | 38.83 | SB | +3.680 |
| 49 | Gustav Arnell (Neo) | SWE | 38.85 | SB | +3.700 |
| 50 | Marco De Flavis (Neo) | ITA | 38.88 | | +3.730 |
| 51 | Michał Kopacz (B1) | POL | 38.93 | | +3.780 |
| 52 | Oskar Nilsson (Neo) | SWE | 38.95 | SB | +3.800 |
| 53 | Andrea Giovannini (Senior) | ITA | 38.97 | | +3.820 |
| 54 | Kenny de Leeuw (Neo) | NED | 39.00 | SB | +3.850 |
| 55 | Max Kokko (A1) | FIN | 39.11 | | +3.960 |
| 56 | Dmitrij Djusov (B1) | BLR | 39.16 | | +4.010 |
| 57 | Jakub Nowak (B1) | POL | 39.26 | | +4.110 |
| 58 | Eemil-Oskar Oras (Neo) | FIN | 39.33 | | +4.180 |
| 59 | Onni Peltonen (Neo) | FIN | 39.44 | PB | +4.290 |
| 60 | Kalle Kinnala (A1) | FIN | 39.75 | | +4.600 |
| 61 | Gabriel Eduard Nitu (C2) | ROU | 40.04 | | +4.890 |
| 62 | Adrian Octavian Fierar (B1) | ROU | 40.26 | | +5.110 |
| 63 | Arvid Karlingsjö (A2) | SWE | 40.71 | | +5.560 |
| 64 | Dominik Mayrhofer (B1) | GER | 41.93 | | +6.780 |
| 65 | Maximilian Geppert (B2) | GER | 42.13 | | +6.980 |
| 66 | Elias Feichter (B2) | AUT | 42.45 | | +7.300 |
| 67 | Verneri Kinnunen (Senior) | FIN | 42.90 | | +7.750 |
| 68 | Maximilian Patz (D2) | GER | 45.50 | | +10.350 |
| 69 | Thomas Rumpf (M55) | GER | 46.25 | | +11.100 |
| DQ | Jevgenij Gagijev (Neo) | BLR | DQ | | - |
| DNF | Marten Liiv (Neo) | EST | DNF | | - |