| Denny Ihle (Senior) | 35.65 | (2) | 1:10.87 | (3) |
| Pekka Koskela (M30) | 35.35 | (1) | 1:11.55 | (4) |
| Hubert Hirschbichler (Senior) | 36.50 | (6) | 1:10.72 | (2) |
| Luca Zanghellini (Neo) | 35.78 | (3) | 1:12.76 | (9) |
| Christian Oberbichler (Senior) | 36.20 | (5) | 1:12.49 | (8) |
| Tommi Pulli (Senior) | 36.10 | (4) | 1:10.67 | (1) |
| Verneri Kinnunen (Senior) | 38.01 | (16) | 1:13.83 | (18) |
| Alessio Trentini (Neo) | 36.73 | (7) | 1:25.69 | (59) |
| Gustav Åkesson (Neo) | 39.46 | (33) | 1:17.05 | (30) |
| Konstantin Götze (B1) | 38.29 | (22) | 1:15.70 | (27) |
| Anton Scandolo (B1) | 41.99 | (61) | 1:25.37 | (58) |
| Gaweł Oficjalski (A1) | 36.80 | (8) | 1:14.16 | (21) |
| Jan Świątek (A1) | 37.59 | (13) | 1:13.13 | (10) |
| Krzysztof Podsiadło (B2) | 39.26 | (30) | 1:17.66 | (32) |
| Marcel Drwięga (Neo) | 38.22 | (21) | 1:14.14 | (20) |
| Mateusz Owczarek (A2) | 37.61 | (14) | 1:12.32 | (7) |
| Benedikt Triendl (B1) | 39.00 | (26) | 1:17.31 | (31) |
| Dawid Posadzki (B2) | 40.77 | (52) | 1:21.36 | (46) |
| Paul Möller (B1) | 43.38 | (70) | 1:26.70 | (62) |
| Heinrich Eisleb (C2) | 42.41 | (64) | 1:26.63 | (61) |
| Martijn Lauppe (Neo) | 39.44 | (32) | 1:19.58 | (41) |
| Jesper de Jong (B1) | 39.90 | (36) | 1:18.91 | (39) |
| George Bolding (A2) | 39.93 | (37) | 1:19.64 | (42) |
| Ivo Visser (B1) | 40.38 | (47) | 1:19.89 | (43) |
| Maximilian Geppert (C1) | 48.50 | (81) | 1:38.99 | (72) |
| Jan Nolte (C1) | 43.09 | (68) | 1:27.60 | (63) |
| Jakub Piotrowski (B2) | 38.05 | (17) | 1:14.57 | (23) |
| Tom Hertel (C1) | 45.47 | (77) | 1:33.16 | (68) |
| Kirill Emschermann (C2) | 43.11 | (69) | 1:26.42 | (60) |
| Johann Ferdinand Zeidler (C1) | 43.74 | (72) | 1:29.22 | (64) |
| Matteo Ambrosini (C2) | 42.72 | (67) | 1:24.85 | (57) |
| Lars Heinrichs (D2) | 45.23 | (76) | 1:31.36 | (66) |
| Max de Graaf (B1) | 40.09 | (40) | 1:18.08 | (36) |
| Oliver Grob (Neo) | 37.12 | (10) | 1:13.70 | (15) |
| Thomas Schmaus (D2) | 40.37 | (45) | 1:23.51 | (53) |
| Paweł Ostrowski (B1) | 41.79 | (59) | 1:22.91 | (50) |
| Igor Masalski (C1) | 42.12 | (63) | 1:24.50 | (55) |
| Nicolas Potrykus (C1) | 44.86 | (74) | 1:31.66 | (67) |
| Carl Gustav Schulze (C2) | 40.25 | (43) | 1:21.48 | (47) |
| Livio Wenger (Senior) | 37.13 | (11) | 1:11.92 | (6) |
| Felix Motschmann (D2) | 39.54 | (35) | 1:21.24 | (45) |
| Jakob Balla (E2) | 49.06 | (82) | 1:43.43 | (73) |
| Cas Hoorneman (B1) | 40.18 | (42) | 1:17.92 | (35) |
| Kacper Starosciak (B2) | 41.66 | (57) | 1:23.25 | (52) |
| Dominik Mayrhofer (D2) | 46.47 | (79) | 1:35.11 | (69) |
| Jakob Steyerer (C1) | 45.73 | (78) | 1:35.40 | (70) |
| Damian Friedrich (E2) | 50.61 | (83) | 1:43.82 | (74) |
| Jan Wiercioch (A1) | 41.91 | (60) | 1:24.75 | (56) |
| Szymon Zegarowicz (C2) | DQ | | 1:22.20 | (49) |
| Colin Biermann (A2) | 39.49 | (34) | 1:16.34 | (28) |
| Brian Geronazzo (Neo) | 37.83 | (15) | 1:14.36 | (22) |
| Carlo Polese (M30) | 36.98 | (9) | 1:13.22 | (11) |
| Filip Kowalski (B2) | 42.00 | (62) | 1:23.07 | (51) |
| Raman Miahchylau (B1) | 38.09 | (18) | 1:18.09 | (37) |
| Mikołaj Jabłoński (B1) | 40.13 | (41) | 1:18.23 | (38) |
| Matthias Nägeli (Senior) | 40.58 | (51) | 1:17.82 | (33) |
| Marcelo Donadio (Neo) | 37.55 | (12) | 1:13.73 | (17) |
| Gabriele Galli (A2) | 38.36 | (23) | 1:14.70 | (24) |
| Matteo Campanelli (Neo) | 40.06 | (39) | 1:17.82 | (33) |
| Maksymilian Rzepka (D2) | 41.71 | (58) | 1:24.17 | (54) |
| David Heimbürge (D1) | 47.25 | (80) | 1:36.40 | (71) |
| Martin Belloir (C1) | 44.99 | (75) | 1:29.79 | (65) |
| Marco De Flavis (Neo) | 40.01 | (38) | 1:19.33 | (40) |
| Dawid Sztampke (B1) | 41.53 | (56) | 1:21.83 | (48) |
| Claudio Naselli (Senior) | 40.97 | (53) | 1:21.03 | (44) |
| Christian Arlt (M35) | 40.51 | (49) | - | |
| Jeroen van Voorden (Neo) | 40.40 | (48) | - | |
| Moritz Klein (B1) | 39.21 | (28) | - | |
| Harm Visser (B1) | 38.13 | (20) | - | |
| Daan Gelling (B1) | 39.03 | (27) | - | |
| Sjoerd Ijzerman (B1) | 38.68 | (25) | - | |
| Richard Prakken (A1) | 42.62 | (66) | - | |
| Michał Kopacz (D2) | 43.64 | (71) | - | |
| Luca Barbisan (Senior) | 40.55 | (50) | - | |
| Peter Michael (Senior) | 38.36 | (23) | - | |
| Peye de Ruiter (C1) | 44.84 | (73) | - | |
| Gaetano Alario (Neo) | 40.37 | (45) | - | |
| Jacopo Losi (Neo) | 39.21 | (28) | - | |
| Ricardo Brütsch (M30) | 42.56 | (65) | - | |
| Gabriel Ohnmacht (B1) | 39.37 | (31) | - | |
| Daniel Niero (Neo) | 38.12 | (19) | - | |
| Mattia Niero (B2) | 40.28 | (44) | - | |
| Fabio Alario (A2) | 41.37 | (55) | - | |
| Mathieu Belloir (B2) | 41.27 | (54) | - | |
| Andrea Stefani (Neo) | - | | 1:11.66 | (5) |
| Mateusz Kania (A2) | - | | 1:16.50 | (29) |
| Marek Kania (A1) | - | | 1:15.02 | (26) |
| Dawid Burzykowski (A2) | - | | 1:13.72 | (16) |
| Gwendal Le Pivert (Senior) | - | | 1:13.60 | (13) |
| Sebastian Janicki (A2) | - | | 1:13.60 | (13) |
| Artur Janicki (A2) | - | | 1:13.97 | (19) |
| Josh Whyte (Neo) | - | | 1:13.41 | (12) |
| Wei-Lin Tai (Neo) | - | | 1:14.86 | (25) |