| 1 | Miro Puolakka (Neo) | FIN | 36.34 | | - |
| 2 | Tommi Pulli (Neo) | FIN | 36.75 | | +0.410 |
| 3 | Piotr Puszkarski (Senior) | POL | 36.95 | | +0.610 |
| 4 | Carlo Polese (M30) | ITA | 37.24 | | +0.900 |
| 5 | Dawid Burzykowski (A1) | POL | 37.27 | SB | +0.930 |
| 6 | Michal Domanski (Neo) | POL | 37.33 | | +0.990 |
| 7 | Peter Michael (Senior) | NZL | 37.44 | PB | +1.100 |
| 8 | Alexander Bismar (A2) | GER | 37.51 | PB | +1.170 |
| 9 | Aatu Hautamäki (Neo) | FIN | 37.54 | | +1.200 |
| 10 | Scott Anderson (Senior) | GBR | 37.63 | | +1.290 |
| 11 | Matti Yli-Ojanperä (Neo) | FIN | 37.67 | | +1.330 |
| 12 | Kamil Wszołek (A1) | POL | 37.69 | PB | +1.350 |
| 13 | Cristian Sartorarto (Neo) | ITA | 37.73 | | +1.390 |
| 14 | Marcel Drwięga (A2) | POL | 37.89 | | +1.550 |
| 15 | Wei-Lin Tai (A2) | TPE | 37.93 | SB | +1.590 |
| 16 | Sebastian Janicki (A1) | POL | 37.93 | SB | +1.590 |
| 17 | Fridtjof Petzold (A2) | GER | 38.01 | SB | +1.670 |
| 18 | Brian Geronazzo (Neo) | ITA | 38.08 | SB | +1.740 |
| 19 | Robin Nicolai Oppi Gruben (Neo) | NOR | 38.15 | | +1.810 |
| 20 | Clemens Gawer (Neo) | GER | 38.19 | | +1.850 |
| 21 | Josh Whyte (Neo) | NZL | 38.65 | SB | +2.310 |
| 22 | Jan Hamers (A2) | NED | 38.69 | | +2.350 |
| 23 | Michael Roth (B2) | GER | 38.77 | | +2.430 |
| 24 | Artur Janicki (A1) | POL | 38.87 | SB | +2.530 |
| 25 | Ricardo Verdugo (Senior) | CHI | 38.88 | | +2.540 |
| 26 | Grzegorz Wąsek (B2) | POL | 39.17 | PB | +2.830 |
| 27 | Radosław Jakubski (A2) | POL | 39.20 | SB | +2.860 |
| 28 | Jakub Piotrowski (B1) | POL | 39.28 | | +2.940 |
| 29 | Szymon Palka (A2) | POL | 39.42 | | +3.080 |
| 30 | Joshua Capponi (Neo) | AUS | 39.50 | | +3.160 |
| 31 | Justus Jahn (B1) | GER | 39.58 | | +3.240 |
| 32 | Daniel Niero (A2) | ITA | 39.60 | SB | +3.260 |
| 33 | Bart Streefkerk (Senior) | NED | 39.64 | | +3.300 |
| 34 | Philip Due Schmidt (A2) | DEN | 39.70 | | +3.360 |
| 35 | Riccardo Bugari (Senior) | ITA | 39.80 | | +3.460 |
| 36 | Michał Ostaszewski (Neo) | POL | 39.83 | | +3.490 |
| 37 | Mikkel Emil Højer (Senior) | DEN | 40.02 | SB | +3.680 |
| 38 | Patryk Jamrozy (A1) | POL | 40.03 | PB | +3.690 |
| 39 | Gustav Åkesson (Neo) | SWE | 40.06 | | +3.720 |
| 40 | Markus Salzinger (A1) | GER | 40.12 | | +3.780 |
| 41 | Mikkel Kirkegaard Øritsland (Neo) | DEN | 40.16 | | +3.820 |
| 42 | Moritz Klein (C2) | GER | 40.22 | SB | +3.880 |
| 43 | Luca Barbisan (Neo) | ITA | 40.26 | SB | +3.920 |
| 44 | Pieter de Munck (Senior) | NED | 40.47 | | +4.130 |
| 45 | Onni Peltonen (B1) | FIN | 40.52 | SB | +4.180 |
| 46 | Konstantin Götze (C2) | GER | 40.60 | | +4.260 |
| 47 | Kevin den Hartog (Senior) | NED | 40.79 | | +4.450 |
| 48 | Gabriel Ohnmacht (C2) | GER | 40.99 | SB | +4.650 |
| 49 | Jorian Dame (B1) | NED | 41.09 | | +4.750 |
| 50 | Carl Gustav Schulze (C1) | GER | 41.36 | | +5.020 |
| 51 | Thorben Wellnitz (C1) | GER | 41.45 | | +5.110 |
| 52 | Michael Wels (A1) | GER | 41.47 | | +5.130 |
| 53 | Mattia Niero (B1) | ITA | 41.53 | SB | +5.190 |
| 54 | Oskar Ślusarski (C1) | POL | 41.54 | | +5.200 |
| 55 | Dirk Hamers (B2) | NED | 41.54 | SB | +5.200 |
| 56 | Szymon Mrugała (A1) | POL | 41.57 | PB | +5.230 |
| 57 | Robert Zając (B1) | POL | 41.61 | PB | +5.270 |
| 58 | Lukas Junge (C2) | GER | 41.71 | | +5.370 |
| 59 | Jeroen de Heer (M40) | NED | 41.73 | SB | +5.390 |
| 60 | Justin Wilberg (C2) | GER | 41.89 | | +5.550 |
| 61 | Julian Schmidt (C2) | GER | 41.97 | | +5.630 |
| 62 | Clemens Erdmann (C1) | GER | 42.39 | | +6.050 |
| 63 | Jan Wiercioch (B2) | POL | 42.58 | | +6.240 |
| 64 | Kas Van Kordelaar (B2) | NED | 43.17 | | +6.830 |
| 65 | Filip Kowalski (B1) | POL | 43.33 | | +6.990 |
| 66 | Heinrich Eisleb (C1) | GER | 43.84 | SB | +7.500 |
| 67 | Sjoerd van den Berg (A1) | NED | 44.37 | | +8.030 |
| 68 | Paul Möller (C2) | GER | 44.94 | | +8.600 |
| 69 | Giel van Kordelaar (C1) | NED | 45.10 | | +8.760 |
| 70 | Lukas Salzinger (C1) | GER | 46.57 | SB | +10.230 |
| 71 | Jacob Seifert (D2) | GER | 46.81 | | +10.470 |
| 72 | Tom Hertel (D2) | GER | 47.31 | | +10.970 |
| 73 | Maximilian Geppert (D2) | GER | 49.20 | SB | +12.860 |
| DQ | Lennart Meerkerk (B1) | NED | DQ | | - |
| DNS | Matthis Polman (C2) | NED | DNS | | - |
| DNF | Livio Wenger (Neo) | SUI | DNF | | - |