| 1 | Michał Kopacz (Neo) | POL | 36.78 | | - |
| 2 | Szymon Hostyński (B2) | POL | 36.88 | SB | +0.100 |
| 3 | Mikołaj Florkowski (A1) | POL | 38.30 | | +1.520 |
| 4 | Matej Semeniuk (Neo) | CZE | 39.48 | SB | +2.700 |
| 5 | Eryk Marciniak (A1) | POL | 40.15 | | +3.370 |
| 6 | Filip Mihail Woicik (M40) | ROU | 40.19 | | +3.410 |
| 7 | Tudor Debu (B1) | ROU | 40.66 | SB | +3.880 |
| 8 | Magnus Normann Jeppesen (A1) | DEN | 42.23 | SB | +5.450 |
| 9 | Filippo Ravelli (C2) | ITA | 43.40 | | +6.620 |
| 10 | Daniel Krojer (B1) | AUT | 43.63 | | +6.850 |
| 11 | Casian Moisa (B2) | ROU | 43.83 | | +7.050 |
| 12 | Marek Kurš (B1) | CZE | 44.61 | | +7.830 |
| 13 | Georg Rotter (Neo) | GER | 45.25 | | +8.470 |
| 14 | Matěj Chmel (C1) | CZE | 45.27 | | +8.490 |
| 15 | Danylo Nesvit (C1) | UKR | 45.61 | | +8.830 |
| 16 | Erik Sandhöfer (C1) | GER | 45.68 | | +8.900 |
| 17 | Max Westergaard Nielsen (C2) | DEN | 46.22 | PB | +9.440 |
| 18 | Nathan Leimeroth (Neo) | SUI | 47.38 | | +10.600 |
| 19 | Giampaolo Brandl (C1) | SUI | 47.66 | | +10.880 |
| 20 | Jakub Andel (C1) | CZE | 47.68 | SB | +10.900 |
| 21 | Filip Chmel (D1) | CZE | 48.75 | | +11.970 |
| 22 | Jakub Cermák (Neo) | CZE | 48.82 | PB | +12.040 |
| 23 | Markus Petschacher (M60) | AUT | 49.33 | | +12.550 |
| 24 | Hannes Beitlich (E2) | GER | 51.29 | | +14.510 |
| 25 | Volodymyr Zaporozhets (E1) | UKR | 51.63 | | +14.850 |
| 26 | Maxim Zilka (D2) | CZE | 51.89 | | +15.110 |
| 27 | Daniele Vecchi (C1) | ITA | 52.16 | | +15.380 |
| 28 | Václav Suchý (D1) | CZE | 56.69 | | +19.910 |
| 29 | Ingo Heinle (M45) | GER | 58.53 | SB | +21.750 |
| 30 | Marek Andel (E1) | CZE | 59.68 | | +22.900 |
| DNF | Martin Sáblik (C1) | CZE | DNF | | - |