| 1 | Mark Zimmermann | 2:01.69 | 2:14.68 | 2:01.69 2:12.51 2:29.84 — — |
| 2 | Marco Vorländer | 2:30.80 | 2:40.62 | 2:46.49 2:30.80 2:44.58 — — |
| 3 | Malte Ihlefeld | 2:50.40 | 2:59.88 | 3:04.06 3:05.17 2:50.40 — — |
| 4 | Kevin Gerhardt | 2:59.34 | 3:02.42 | 3:02.10 3:05.83 2:59.34 — — |
| 5 | Linus Kunath | 3:09.48 | 3:18.89 | 3:31.72 3:15.46 3:09.48 — — |
| 6 | Jonathan Blöcher | 3:13.53 | 3:26.92 | 3:41.42 3:13.53 3:25.82 — — |
| 7 | Ricardo Olea Catalán | 3:11.32 | 3:30.97 | 3:40.52 3:41.08 3:11.32 — — |
| 8 | Noah Kraft | 3:28.90 | 3:47.78 | 3:35.49 3:28.90 4:18.95 — — |
| 9 | Amélie Dieterich | 3:37.80 | 3:51.26 | 3:37.80 3:48.09 4:07.90 — — |
| 10 | Achim Spies | 3:40.56 | 3:56.71 | 4:03.41 3:40.56 4:06.15 — — |
| 11 | Magnus Lensch | 3:46.24 | 4:01.40 | 4:10.44 4:07.51 3:46.24 — — |
| 12 | Johanna Szczesny | 4:14.34 | 4:24.75 | 4:14.34 4:19.44 4:40.47 — — |
| 13 | Kryštof Basl | 4:29.09 | 4:43.15 | 4:58.77 4:29.09 4:41.60 — — |
| 14 | Janek Gehrlein | 4:26.70 | 4:43.20 | 4:34.79 4:26.70 5:08.11 — — |
| 15 | Nox Clémenceau | 4:40.44 | 4:46.44 | 4:47.85 4:51.03 4:40.44 — — |
| 16 | Lion Jäschke | 4:43.06 | 4:49.03 | 4:51.56 4:52.48 4:43.06 — — |
| 17 | Christian Beemelmann | 4:46.56 | 5:08.38 | 5:13.24 4:46.56 5:25.35 — — |
| 18 | Luc Prevost | 5:00.12 | 5:22.59 | 5:00.12 5:11.17 5:56.49 — — |
| 19 | Javid Nabizade | 4:42.44 | 5:25.65 | 4:42.44 5:12.88 6:21.62 — — |
| 20 | Ari Paul Doltze | 5:25.10 | 5:57.86 | 5:25.10 6:03.76 6:24.71 — — |
| 21 | Imanuel Müller | 5:14.83 | 6:21.53 | 5:14.83 8:20.32 5:29.45 — — |
| 22 | Patrick Bessel | 5:39.28 | — | 5:39.28 — — — — |
| 23 | Kira-Lysan Meyer | 5:46.19 | — | 5:46.19 — — — — |
| 24 | Frederik Ambrosi | 6:04.56 | — | 6:04.56 — — — — |
| 25 | Oliver Sokolović | 6:43.36 | — | 6:43.36 — — — — |
| 26 | Johann Bode | 8:20.95 | — | 8:20.95 — — — — |
| 27 | Fabian Max | 8:41.84 | — | 8:41.84 — — — — |
| 28 | Nils Benedict Schönenberg | DNF | — | DNF — — — — |