| 1 | Artur Waś (Senior) | POL | 35.05 | | - |
| 2 | Harri Levo (Senior) | FIN | 35.59 | SB | +0.540 |
| 3 | Tommi Pulli (Neo) | FIN | 36.13 | SB | +1.080 |
| 4 | David Andersson (Neo) | SWE | 36.16 | | +1.110 |
| 5 | Håvard Bøkko (Senior) | NOR | 36.21 | | +1.160 |
| 6 | Simen Spieler Nilsen (Neo) | NOR | 36.27 | SB | +1.220 |
| 7 | Sverre Lunde Pedersen (Neo) | NOR | 36.37 | SB | +1.320 |
| 8 | Miro Puolakka (Neo) | FIN | 36.40 | | +1.350 |
| 9 | Carlo Polese (M30) | ITA | 36.94 | NRM | +1.890 |
| 10 | Cristian Sartorarto (Neo) | ITA | 37.28 | | +2.230 |
| 11 | Aatu Hautamäki (Neo) | FIN | 37.46 | PB | +2.410 |
| 12 | Michal Domanski (Neo) | POL | 37.56 | | +2.510 |
| 13 | Clemens Gawer (Neo) | GER | 37.59 | SB | +2.540 |
| 14 | Livio Wenger (Neo) | SUI | 37.62 | | +2.570 |
| 15 | Matti Yli-Ojanperä (Neo) | FIN | 37.65 | PB | +2.600 |
| 16 | Peter Michael (Senior) | NZL | 37.70 | | +2.650 |
| 17 | Verneri Kinnunen (Neo) | FIN | 37.74 | | +2.690 |
| 18 | Gwendal Le Pivert (Senior) | FRA | 37.80 | SB | +2.750 |
| 19 | Robin Nicolai Oppi Gruben (Neo) | NOR | 37.80 | SB | +2.750 |
| 20 | Mikkel Kirkegaard Øritsland (Neo) | DEN | 37.81 | NR | +2.760 |
| 21 | Kevin Mercanton (Senior) | SWE | 37.84 | SB | +2.790 |
| 22 | Kamil Wszołek (A1) | POL | 37.89 | | +2.840 |
| 23 | Brian Geronazzo (Neo) | ITA | 38.17 | | +3.120 |
| 24 | Mateusz Owczarek (A1) | POL | 38.18 | | +3.130 |
| 25 | Wojciech Sut (Neo) | POL | 38.36 | SB | +3.310 |
| 26 | Gabriel Odor (C2) | AUT | 38.44 | | +3.390 |
| 27 | Ricardo Verdugo (Senior) | CHI | 38.63 | NR | +3.580 |
| 28 | Bart Streefkerk (Senior) | NED | 39.22 | PB | +4.170 |
| 29 | Joshua Capponi (Neo) | AUS | 39.23 | SB | +4.180 |
| 30 | Szymon Palka (A2) | POL | 39.28 | SB | +4.230 |
| 31 | Jakub Piotrowski (B1) | POL | 39.36 | | +4.310 |
| 32 | Benedikt Triendl (C2) | GER | 39.58 | SB | +4.530 |
| 33 | Sjoerd Ijzerman (C2) | NED | 39.88 | | +4.830 |
| 34 | Justus Jahn (B1) | GER | 40.06 | | +5.010 |
| 35 | Gustav Åkesson (Neo) | SWE | 40.28 | | +5.230 |
| 36 | Moritz Klein (C2) | GER | 40.37 | | +5.320 |
| 37 | Pieter de Munck (Senior) | NED | 40.51 | | +5.460 |
| 38 | Luca Barbisan (Neo) | ITA | 40.54 | | +5.490 |
| 39 | Onni Peltonen (B1) | FIN | 40.89 | | +5.840 |
| 40 | Kevin den Hartog (Senior) | NED | 40.90 | | +5.850 |
| 41 | Jorian Dame (B1) | NED | 40.96 | SB | +5.910 |
| 42 | Gabriel Ohnmacht (C2) | GER | 41.11 | | +6.060 |
| 43 | Lukas Junge (C2) | GER | 41.25 | SB | +6.200 |
| 44 | Carl Gustav Schulze (C1) | GER | 41.34 | SB | +6.290 |
| 45 | Oskar Ślusarski (C1) | POL | 41.40 | SB | +6.350 |
| 46 | Thorben Wellnitz (C1) | GER | 41.44 | | +6.390 |
| 47 | Mattia Niero (B1) | ITA | 41.75 | | +6.700 |
| 48 | Clemens Erdmann (C1) | GER | 41.75 | SB | +6.700 |
| 49 | Yannick Le Guay (B2) | GER | 41.86 | PB | +6.810 |
| 50 | Dirk Hamers (B2) | NED | 41.87 | | +6.820 |
| 51 | Jeroen de Heer (M40) | NED | 41.97 | | +6.920 |
| 52 | Darius Eshete (M30) | AUS | 41.99 | | +6.940 |
| 53 | Jan Wiercioch (B2) | POL | 42.01 | SB | +6.960 |
| 54 | Julian Schmidt (C2) | GER | 42.20 | | +7.150 |
| 55 | Justin Wilberg (C2) | GER | 42.28 | | +7.230 |
| 56 | Kas Van Kordelaar (B2) | NED | 42.36 | PB | +7.310 |
| 57 | Filip Kowalski (B1) | POL | 42.83 | SB | +7.780 |
| 58 | Sjoerd van den Berg (A1) | NED | 43.79 | | +8.740 |
| 59 | Heinrich Eisleb (C1) | GER | 43.97 | | +8.920 |
| 60 | Matthijs.60 de Vries (M55) | NED | 44.68 | | +9.630 |
| 61 | Paul Möller (C2) | GER | 44.92 | SB | +9.870 |
| 62 | Giel van Kordelaar (C1) | NED | 44.98 | | +9.930 |
| 63 | Jacob Seifert (D2) | GER | 46.28 | SB | +11.230 |
| 64 | Lukas Salzinger (C1) | GER | 46.59 | | +11.540 |
| 65 | Tom Hertel (D2) | GER | 46.69 | SB | +11.640 |
| 66 | Maximilian Geppert (D2) | GER | 49.32 | | +14.270 |
| DQ | Scott Anderson (Senior) | GBR | DQ | | - |
| DNF | Konstantin Götze (C2) | GER | DNF | | - |
| DNS | Matthis Polman (C2) | NED | DNS | | - |
| DNF | Szymon Mrugała (A1) | POL | DNF | | - |