| 1 | Twan Dullemond | 31.21 | 34.09 | 37.56 33.25 31.21 31.47 37.68 |
| 2 | Joel Cetra | 30.87 | 34.37 | 36.52 35.16 36.66 31.44 30.87 |
| 3 | Philipp Weyer | 29.30 | 35.09 | 29.30 37.57 36.31 31.64 37.31 |
| 4 | Finn Ickler | 33.51 | 35.51 | 34.82 37.30 33.51 34.40 43.19 |
| 5 | Leon Schmidtchen | 33.91 | 37.18 | 39.93 33.91 41.33 35.60 36.01 |
| 6 | Patrick Hetco | 37.52 | 38.02 | 38.36 38.09 38.29 37.52 37.69 |
| 7 | Mattheo de Wit | 33.41 | 38.06 | 35.34 41.04 43.35 37.79 33.41 |
| 8 | Laura Holzhauer | 36.19 | 40.17 | 46.77 44.94 36.19 39.39 36.19 |
| 9 | Sören Jaan Handschuch | 36.64 | 40.37 | 44.13 37.95 39.03 36.64 44.36 |
| 10 | Constantin Lüske | 34.28 | 40.59 | 44.93 40.18 38.80 42.79 34.28 |
| 11 | Bruno Vervoort | 33.58 | 41.02 | 44.27 33.58 37.90 DNF 40.90 |
| 12 | Noah Kraft | 38.05 | 41.85 | 44.99 38.05 40.70 39.85 47.54 |
| 13 | Matej Marković | 35.82 | 42.60 | 40.37 39.81 35.82 47.62 54.51 |
| 14 | Augustin Dinh | 40.37 | 42.72 | 43.43 40.37 42.40 44.78 42.33 |
| 15 | Niclas Mach | 41.51 | 42.74 | 42.48 41.51 43.43 42.32 46.92 |
| 16 | Linus Kunath | 36.70 | 42.90 | 42.01 42.64 45.17 44.04 36.70 |
| 17 | Gil Kochbeck | 40.53 | 43.21 | 44.52 40.53 44.13 40.97 51.37 |
| 18 | Jonathan Brugge | 42.48 | 43.37 | 43.73 48.95 43.80 42.48 42.57 |
| 19 | Jan Bentlage | 43.50 | 44.57 | 44.21 45.20 43.50 44.29 47.84 |
| 20 | Jonas Pilhöfer | 39.64 | 45.10 | 39.64 49.15 45.58 40.58 1:07.35 |
| 21 | Kira-Lysan Meyer | 40.16 | 45.19 | 43.76 48.19 40.16 44.17 47.65 |
| 22 | Frederik Hutfleß | 38.83 | 45.25 | 56.20 44.55 38.83 43.13 48.08 |
| 23 | Dominik Hinze | 42.15 | 46.52 | 46.70 42.82 42.15 52.27 50.04 |
| 24 | Leon Alexander Götze | 45.73 | 47.90 | 48.77 48.22 46.71 58.07 45.73 |
| 25 | Fabian Auroux | 40.08 | 48.17 | 51.05 40.08 43.33 51.57 50.14 |
| 26 | Ricardo Olea Catalán | 39.09 | 52.03 | 47.70 39.09 57.69 50.70 1:05.28 |
| 27 | Magnus Lensch | 41.76 | 57.24 | 54.40 41.76 59.36 DNF 57.97 |
| 28 | Christoph Jadan | 52.69 | 57.98 | 55.07 1:04.81 1:00.05 52.69 58.82 |
| 29 | Milan Struyf | 44.48 | 59.18 | DNF 44.48 49.81 1:15.54 52.19 |
| 30 | Alexandros Efremidis | 59.35 | 1:01.76 | 1:19.44 1:05.80 59.35 59.92 59.55 |
| 31 | Laura Ohrndorf | 54.80 | 1:04.40 | 1:02.95 1:04.46 1:07.06 54.80 1:05.79 |
| 32 | Simone Ohler | 58.80 | 1:04.78 | 1:03.44 1:10.41 58.80 1:00.48 2:09.97 |
| 33 | Skye Perryn | 58.80 | 1:08.27 | 58.80 1:05.07 DNF 1:08.18 1:11.57 |
| 34 | Martin Heilig | 1:00.06 | 1:09.60 | 1:19.51 1:06.04 1:09.76 1:00.06 1:12.99 |
| 35 | David Lauter | 1:01.63 | 1:15.67 | 1:12.64 1:01.63 1:20.26 1:24.31 1:14.12 |
| 36 | Philipp Jansen | 1:07.68 | 1:17.53 | 1:19.87 1:21.57 1:24.35 1:07.68 1:11.14 |
| 37 | Alina Baensch | 59.64 | 1:18.22 | 2:02.88 1:15.71 1:09.96 1:29.00 59.64 |
| 38 | Tobias Pilhöfer | 1:01.79 | 1:19.97 | 1:11.81 1:27.09 1:25.03 1:23.07 1:01.79 |
| 39 | Lina Tissier | 1:12.07 | 1:20.12 | 1:17.53 1:25.25 1:12.07 1:17.58 1:35.68 |
| 40 | János Parádi | 1:10.04 | 1:22.52 | 1:28.30 1:24.70 1:25.52 1:10.04 1:17.34 |
| 41 | Aaron Joshua Doerner | 1:26.29 | 1:28.89 | 1:26.52 1:30.02 1:26.29 1:35.05 1:30.12 |
| 42 | Wilhelm Drehling | 1:01.10 | 1:29.86 | 2:16.28 1:01.10 1:07.13 1:06.18 DNF |
| 43 | Wiebke Drude | 1:38.19 | — | 1:41.50 1:38.19 — — — |
| 44 | Bao Chau Nguyen | 2:01.71 | — | 2:22.63 2:01.71 — — — |
| 45 | Dean Jonker | 2:07.86 | — | 2:07.86 2:19.13 — — — |
| 46 | Noah Unnold | 2:41.35 | — | DNF 2:41.35 — — — |