| 1 | Damian Żurek (Senior) | POL | 34.57 | | - |
| 2 | Piotr Michalski (Senior) | POL | 35.21 | | +0.640 |
| 3 | Marek Kania (Senior) | POL | 35.36 | | +0.790 |
| 4 | Szymon Wojtakowski (Neo) | POL | 35.85 | | +1.280 |
| 5 | Kacper Abratkiewicz (Neo) | POL | 35.95 | | +1.380 |
| 6 | Mateusz Mikołajuk (Senior) | POL | 36.44 | | +1.870 |
| 7 | Tuukka Suomalainen (Neo) | FIN | 36.54 | | +1.970 |
| 8 | Alvar Muhonen (Neo) | FIN | 37.57 | | +3.000 |
| 9 | Yvan Sivilier (Senior) | FRA | 39.34 | | +4.770 |
| 10 | Gustavs Vacietis (A1) | LAT | 39.36 | | +4.790 |
| 11 | Márk Moravcsik (C2) | HUN | 39.39 | | +4.820 |
| 12 | Csanád Pap (B2) | HUN | 39.56 | | +4.990 |
| Mathe Toonen (Senior) | NED | 39.56 | PB | +4.990 |
| 14 | Enzo Malfois (B2) | FRA | 39.86 | SB | +5.290 |
| 15 | Dorián Barsi (B2) | HUN | 40.61 | | +6.040 |
| 16 | Tjibbe Möller (A2) | NED | 41.03 | | +6.460 |
| 17 | Willem Blakborn (M50) | GER | 41.51 | | +6.940 |
| 18 | Jorys Maillot (A1) | FRA | 41.63 | PB | +7.060 |
| 19 | Jonathan Braun (A1) | GER | 41.65 | PB | +7.080 |
| 20 | Dmytro Osypenko (A1) | UKR | 42.05 | | +7.480 |
| 21 | Boas Kaiser (Neo) | SUI | 42.25 | SB | +7.680 |
| 22 | Raphael Sylvain (Neo) | FRA | 42.47 | PB | +7.900 |
| 23 | Danylo Nesvit (B1) | UKR | 42.55 | | +7.980 |
| 24 | Mathis Remond (A2) | FRA | 42.61 | PB | +8.040 |
| 25 | Axel Le Tyrant (B2) | FRA | 42.67 | PB | +8.100 |
| Áron Dévai (B2) | HUN | 42.67 | PB | +8.100 |
| 27 | Kay de Ruijter (C1) | NED | 42.87 | | +8.300 |
| 28 | Carl-Leonhard Fiebig (C2) | GER | 43.22 | | +8.650 |
| 29 | Giampaolo Brandl (B1) | SUI | 43.40 | PB | +8.830 |
| 30 | Noa Gicquel (A2) | FRA | 43.78 | PB | +9.210 |
| 31 | Jacopo Lenarduzzi (C1) | ITA | 44.21 | PB | +9.640 |
| 32 | Rafael Martins (B2) | FRA | 44.51 | PB | +9.940 |
| 33 | Johan Sonneveld (M30) | NED | 44.98 | | +10.410 |
| 34 | Volodymyr Zaporozhets (D1) | UKR | 45.62 | | +11.050 |
| 35 | Timo van der Poel (C1) | NED | 45.99 | PB | +11.420 |
| 36 | Homme Rodenhuis (M45) | NED | 46.34 | SB | +11.770 |
| 37 | Péter Igar (D2) | HUN | 48.45 | PB | +13.880 |
| 38 | Michal Kyncl (B1) | CZE | 48.54 | PB | +13.970 |
| 39 | Julian Emil Kollmann (C2) | GER | 49.60 | | +15.030 |
| 40 | Václav Suchý (C1) | CZE | 50.25 | SB | +15.680 |
| 41 | Yolt Rodenhuis (D1) | NED | 51.71 | PB | +17.140 |
| 42 | Michael Ulrich (E2) | GER | 52.76 | PB | +18.190 |
| 43 | Frode Nordahl (M45) | NOR | 52.78 | SB | +18.210 |
| 44 | Mattia Gaspari (C1) | SVK | 53.15 | PB | +18.580 |
| 45 | Maximilian Zauner (E2) | GER | 53.35 | | +18.780 |
| 46 | Julian Stoica (M55) | GER | 53.95 | | +19.380 |
| 47 | Ingo Heinle (M50) | GER | 54.12 | | +19.550 |
| 48 | Kryštof Meduna (D1) | CZE | 56.79 | | +22.220 |
| 49 | Hannes Nowarra (D1) | GER | 1:00.77 | | +26.200 |
| DNF | Damien Silvestre Striegel (A1) | FRA | DNF | | - |
| DNF | Johan Poildessous (A1) | FRA | DNF | | - |
| DNF | Martin Santana (Neo) | GER | DNF | | - |
| DQ | Artemij Holzner (F2) | GER | DQ | | - |
| DNF | Jelmer de Winter (Neo) | NED | DNF | | - |
| DQ | Bogdan Dryha (Neo) | UKR | DQ | | - |