| 1 | Piotr Michalski (A2) | POL | 37.95 | | - |
| 2 | Cristian-Adrian Mocanu (B2) | ROU | 39.04 | | +1.090 |
| 3 | Zdeněk Haselberger (Senior) | CZE | 39.05 | | +1.100 |
| 4 | Kamil Ziemba (Neo) | POL | 39.12 | | +1.170 |
| 5 | Andrei-Roland Parnica (C2) | ROU | 39.51 | | +1.560 |
| 6 | Marcel Drwięga (B2) | POL | 39.78 | | +1.830 |
| 7 | Wojciech Sut (A2) | POL | 39.90 | | +1.950 |
| 8 | Szymon Król (A2) | POL | 40.03 | | +2.080 |
| 9 | Stefan Haan (C2) | AUT | 41.20 | | +3.250 |
| 10 | Michał Ostaszewski (A2) | POL | 41.25 | | +3.300 |
| 11 | Cristian.96 Popa (B2) | ROU | 42.28 | | +4.330 |
| 12 | Eelco van der Meer (M35) | NED | 42.87 | | +4.920 |
| 13 | Mihaly Varjasi (Senior) | HUN | 42.90 | | +4.950 |
| 14 | Mathias Hauer (C2) | AUT | 43.10 | | +5.150 |
| 15 | Damian Struś (A2) | POL | 43.16 | | +5.210 |
| 16 | Dominik Mašík (C1) | CZE | 44.72 | | +6.770 |
| 17 | Christiaan Smit (Neo) | NED | 44.73 | | +6.780 |
| 18 | Sebastien Briestansky (C2) | CZE | 46.18 | | +8.230 |
| 19 | Han Brouwer (M30) | NED | 46.58 | | +8.630 |
| 20 | Gabriel Odor (D2) | AUT | 47.09 | | +9.140 |
| 21 | Ignaz Gschwentner (D1) | AUT | 48.25 | | +10.300 |
| 22 | Attila Budai (C2) | HUN | 50.36 | | +12.410 |
| 23 | Dániel Adorján (F2) | HUN | 1:05.79 | | +27.840 |