| 1 | Damian Żurek (Senior) | POL | 34.77 | SB | - |
| 2 | Bjørn Magnussen (Senior) | NOR | 34.78 | SB | +0.010 |
| 3 | Marek Kania (Senior) | POL | 35.11 | SB | +0.340 |
| 4 | Piotr Michalski (Senior) | POL | 35.44 | SB | +0.670 |
| 5 | Kacper Abratkiewicz (Neo) | POL | 35.62 | SB | +0.850 |
| 6 | Jeffrey Rosanelli (Senior) | ITA | 35.66 | | +0.890 |
| 7 | Mateusz Śliwka (Neo) | POL | 35.81 | PB | +1.040 |
| 8 | Jakub Piotrowski (Senior) | POL | 35.89 | SB | +1.120 |
| 9 | Hendrik Dombek (Senior) | GER | 35.91 | SB | +1.140 |
| 10 | Maximilian Strübe (Senior) | GER | 36.00 | SB | +1.230 |
| Erik Resell (Senior) | NOR | 36.00 | SB | +1.230 |
| 12 | Gabriel Eduard Nitu (Neo) | ROU | 36.09 | | +1.320 |
| 13 | Moritz Klein (Senior) | GER | 36.26 | SB | +1.490 |
| 14 | Joonas Valge (Senior) | EST | 36.50 | SB | +1.730 |
| 15 | Bálint Bödei (Neo) | HUN | 36.53 | SB | +1.760 |
| 16 | Mikołaj Bielas (Neo) | POL | 36.67 | SB | +1.900 |
| 17 | Cosmin Nedelea (Senior) | ROU | 36.72 | | +1.950 |
| 18 | Stefan Emele (Senior) | GER | 36.74 | SB | +1.970 |
| 19 | Botond Bejczi (Senior) | HUN | 36.79 | SB | +2.020 |
| 20 | Szymon Hostyński (A2) | POL | 36.81 | | +2.040 |
| 21 | Ignaz Gschwentner (Senior) | AUT | 36.93 | | +2.160 |
| 22 | Tobias Schlörb (Neo) | GER | 37.00 | SB | +2.230 |
| 23 | Mateusz Gawroński (A1) | POL | 37.08 | SB | +2.310 |
| 24 | Felix Motschmann (Neo) | GER | 37.13 | SB | +2.360 |
| 25 | Lukács Soma (Neo) | HUN | 37.28 | | +2.510 |
| 26 | Lorenzo Minari (A2) | ITA | 37.45 | | +2.680 |
| 27 | Tomy Nguyen (Neo) | GER | 37.47 | SB | +2.700 |
| 28 | Alexander Rezzonico (Neo) | ESP | 37.48 | SB | +2.710 |
| 29 | Dominik Mayrhofer (Neo) | GER | 37.57 | | +2.800 |
| 30 | Krystian Milczarek (B1) | POL | 37.59 | | +2.820 |
| 31 | Kryspin Węcławek (B2) | POL | 37.63 | SB | +2.860 |
| 32 | John Bernardi (A1) | ITA | 37.84 | | +3.070 |
| 33 | Mateusz Wełnicki (B2) | POL | 37.94 | SB | +3.170 |
| 34 | Martin Solberg Andreassen (Neo) | NOR | 37.95 | | +3.180 |
| 35 | Márton Klimasz (B2) | HUN | 38.15 | | +3.380 |
| 36 | Jorn.04 de Vries (Neo) | NED | 38.37 | SB | +3.600 |
| 37 | Mattia Leonardelli (A2) | ITA | 38.40 | | +3.630 |
| 38 | Paul Wörle (A1) | AUT | 38.43 | PB | +3.660 |
| Robert Nechita (Neo) | ROU | 38.43 | | +3.660 |
| 40 | Jurre Hoffer (Neo) | NED | 38.52 | SB | +3.750 |
| 41 | Edoardo Abis (B2) | ITA | 38.61 | | +3.840 |
| 42 | Julian Zimmerling (Neo) | AUT | 38.72 | SB | +3.950 |
| 43 | Emanuele Lunardi (B2) | ITA | 38.74 | | +3.970 |
| 44 | Samuele Andreatta (A1) | ITA | 38.75 | | +3.980 |
| 45 | David Heimbürge (Neo) | GER | 38.86 | SB | +4.090 |
| 46 | Afonso Henrique Pestana Silva (Neo) | POR | 38.89 | SB | +4.120 |
| 47 | Luuk van Dijk (Neo) | NED | 38.90 | SB | +4.130 |
| 48 | Miłosz Ślusarski (B2) | POL | 38.98 | SB | +4.210 |
| 49 | Thomas Proverbio (A1) | ITA | 39.00 | | +4.230 |
| 50 | Piotr Molinaroli (B1) | ITA | 39.07 | | +4.300 |
| 51 | Marcin Pęksa (B1) | POL | 39.41 | SB | +4.640 |
| 52 | Bruno Perwein (Neo) | AUT | 39.71 | | +4.940 |
| 53 | Alessandro Baroni (B1) | ITA | 39.73 | | +4.960 |
| 54 | Tadeáš Procházka (Senior) | CZE | 39.79 | SB | +5.020 |
| 55 | Halvor Kjøsterud Erlingsen (A2) | NOR | 39.99 | SB | +5.220 |
| 56 | Nathaniel Høyer (A1) | NOR | 40.08 | | +5.310 |
| 57 | Wiktor Legęncki (C1) | POL | 40.11 | SB | +5.340 |
| 58 | Uku Märten Vaikmaa (A2) | EST | 40.36 | SB | +5.590 |
| 59 | Audun Semb (B2) | NOR | 40.54 | SB | +5.770 |
| 60 | Bas van Nispen (M45) | NED | 41.17 | SB | +6.400 |
| 61 | Stefan Vasile-Basarabeanu (B1) | ROU | 44.18 | | +9.410 |
| 62 | Mateusz Mikołajuk (Senior) | POL | 1:21.29 | | +46.520 |
| DQ | Tomás Bohumsky (Senior) | CZE | DQ | | - |
| DQ | Szymon Wojtakowski (Neo) | POL | DQ | | - |
| DQ | Antoni Pluta (Neo) | POL | DQ | | - |
| DNF | Hlib Khochyn (B2) | UKR | DNF | | - |