| 1 | Damian Żurek (Senior) | POL | 35.06 | SB | - |
| 2 | Marek Kania (Senior) | POL | 35.45 | | +0.390 |
| 3 | Piotr Michalski (Senior) | POL | 35.49 | SB | +0.430 |
| 4 | Jakub Piotrowski (Senior) | POL | 35.82 | | +0.760 |
| 5 | Gijs Esders (Senior) | NED | 35.95 | | +0.890 |
| 6 | Kacper Abratkiewicz (Neo) | POL | 36.01 | SB | +0.950 |
| 7 | Szymon Wojtakowski (Neo) | POL | 36.14 | SB | +1.080 |
| 8 | Szymon Hostyński (A1) | POL | 36.37 | | +1.310 |
| 9 | Mateusz Mikołajuk (Neo) | POL | 36.46 | SB | +1.400 |
| 10 | Tuukka Suomalainen (Neo) | FIN | 36.48 | | +1.420 |
| 11 | Joonas Valge (Senior) | EST | 36.53 | | +1.470 |
| 12 | Mateusz Śliwka (A2) | POL | 36.63 | | +1.570 |
| 13 | Bálint Bödei (Neo) | HUN | 36.73 | | +1.670 |
| 14 | Max Kokko (Neo) | FIN | 36.89 | | +1.830 |
| 15 | Michał Kopacz (Neo) | POL | 36.90 | | +1.840 |
| 16 | Lukács Soma (A2) | HUN | 36.94 | | +1.880 |
| 17 | Botond Bejczi (Senior) | HUN | 37.12 | | +2.060 |
| 18 | Francesco Betti (Senior) | ITA | 37.24 | | +2.180 |
| 19 | Tomás Bohumsky (Neo) | CZE | 37.25 | | +2.190 |
| 20 | Jerzy Stadnicki (A2) | POL | 37.27 | | +2.210 |
| 21 | Felix Motschmann (Neo) | GER | 37.28 | | +2.220 |
| 22 | Mikołaj Bielas (A2) | POL | 37.29 | | +2.230 |
| 23 | Prokop Stodola (Neo) | CZE | 37.54 | | +2.480 |
| 24 | Dawid Burzykowski (Senior) | POL | 37.61 | SB | +2.550 |
| 25 | Maksymilian Rzepka (Neo) | POL | 37.79 | | +2.730 |
| 26 | Roch Maliczowski (A2) | POL | 38.15 | | +3.090 |
| 27 | Márton Klimasz (B1) | HUN | 38.48 | | +3.420 |
| 28 | William Vorvik (A1) | NOR | 38.58 | | +3.520 |
| 29 | Jelle Plug (Neo) | NED | 38.64 | | +3.580 |
| 30 | Mikołaj Florkowski (A2) | POL | 38.66 | SB | +3.600 |
| 31 | Luuk van Dijk (Neo) | NED | 39.08 | | +4.020 |
| 32 | Tobias Elshof (A2) | NED | 39.11 | | +4.050 |
| 33 | Lukas Stekly (Neo) | SVK | 39.29 | | +4.230 |
| 34 | David Martin Davidsen (B2) | NOR | 39.54 | | +4.480 |
| 35 | Krzysztof Galach (A1) | POL | 39.60 | SB | +4.540 |
| 36 | Bas van Nispen (M45) | NED | 39.79 | | +4.730 |
| 37 | Bart Seffinga (M40) | NED | 39.86 | | +4.800 |
| 38 | Jeffrey Doornbusch (M35) | NED | 40.06 | | +5.000 |
| 39 | Miłosz Ślusarski (B1) | POL | 40.09 | SB | +5.030 |
| 40 | Patryk Kudła (A1) | POL | 40.32 | SB | +5.260 |
| 41 | Nathaniel Høyer (B2) | NOR | 40.35 | | +5.290 |
| 42 | Martin Vike Lackner (B1) | NOR | 41.30 | | +6.240 |
| 43 | Audun Semb (B1) | NOR | 41.53 | | +6.470 |
| 44 | Franciszek Jabłoński (C2) | POL | 41.56 | | +6.500 |
| 45 | Magnus Normann Jeppesen (A2) | DEN | 41.72 | PB | +6.660 |
| 46 | Thomas Sundsvoll (B1) | NOR | 42.29 | | +7.230 |
| 47 | Marek Kurš (B2) | CZE | 42.63 | | +7.570 |
| 48 | Oliwier Ambrozik (B2) | POL | 42.85 | | +7.790 |
| 49 | Caspian Alexander (C1) | NED | 43.56 | | +8.500 |
| 50 | Nikolas Sebastian Johannessen (B2) | NOR | 43.85 | | +8.790 |
| DNF | Sam Vermunt (A2) | NED | DNF | | - |
| DQ | Sebastian Lackner (A1) | NOR | DQ | | - |