| 1 | Kevin Gerhardt | 22.70 | 25.54 | 22.70 26.09 29.76 25.26 25.26 |
| 2 | Imanuel Müller | 25.58 | 28.95 | 27.69 31.27 31.04 28.11 25.58 |
| 3 | Mark Zimmermann | 29.78 | 30.58 | 30.37 29.94 31.58 29.78 31.42 |
| 4 | Patrick Hetco | 27.16 | 30.86 | 32.26 38.05 29.12 27.16 31.21 |
| 5 | Jonas Pilhöfer | 30.68 | 32.56 | 30.68 31.60 34.47 38.20 31.61 |
| 6 | Malte Ihlefeld | 28.89 | 33.97 | 28.89 36.26 37.13 30.00 35.66 |
| 7 | Linus Kunath | 31.75 | 34.48 | 32.19 35.95 35.29 39.50 31.75 |
| 8 | Alejandro Daniel Salceda Corvera | 29.81 | 35.37 | 38.43 33.97 29.81 33.70 46.56 |
| 9 | Alexander Botz | 33.25 | 35.47 | 35.96 33.25 36.25 1:02.46 34.21 |
| 10 | Magnus Lensch | 30.09 | 35.51 | 37.17 38.07 30.09 33.65 35.70 |
| 11 | Jonathan Blöcher | 31.17 | 36.58 | 41.52 36.32 38.28 35.14 31.17 |
| 12 | Simon Kalhofer | 32.73 | 36.74 | 39.94 32.73 40.84 34.51 35.78 |
| 13 | Xi Zhang (张希) | 35.00 | 37.55 | 35.00 36.26 38.53 41.36 37.85 |
| 14 | Bhargav Narasimhan | 35.66 | 38.31 | 35.81 41.32 35.66 37.95 41.17 |
| 15 | Carolin Saar | 37.92 | 38.81 | 38.75 38.45 39.22 37.92 43.20 |
| 16 | Finn Ickler | 35.75 | 39.78 | 41.41 39.46 35.75 38.48 41.59 |
| 17 | Achim Spies | 36.10 | 40.57 | 43.88 36.10 40.81 39.74 41.16 |
| 18 | Fabian Damke | 38.63 | 41.47 | 40.18 42.57 DNF 41.65 38.63 |
| 19 | Natan Suslowicz | 39.39 | 41.70 | 41.37 41.43 44.92 39.39 42.30 |
| 20 | Moritz Lotz | 40.11 | 42.91 | 43.33 50.92 41.08 44.33 40.11 |
| 21 | Nikolai Masson (Николай Массон) | 37.39 | 43.32 | 37.39 1:03.99 42.44 42.85 44.67 |
| 22 | Annika Stein | 39.42 | 44.54 | 44.70 39.42 45.54 43.38 51.12 |
| 23 | Sebastian Kling | 35.60 | 45.01 | 51.74 40.53 35.60 49.05 45.44 |
| 24 | Linh Son Luu | 37.47 | 45.14 | 43.95 52.44 37.47 39.03 53.01 |
| 25 | David Knack | 43.09 | 45.61 | 46.03 50.33 43.09 44.71 46.09 |
| 26 | Aleksander Bober | 40.04 | 45.74 | 47.62 40.04 1:05.42 47.00 42.60 |
| 27 | Kirill Mishchenko | 42.40 | 45.76 | 49.87 42.40 43.66 48.87 44.74 |
| 28 | Samuel Francis Ballas | 40.43 | 46.93 | 51.30 40.43 50.56 49.02 41.21 |
| 29 | Tymofii Konyshev (Тимофій Конишев) | 42.78 | 46.99 | 44.90 42.78 48.37 47.71 51.03 |
| 30 | Yuxuan Huang (黄宇轩) | 42.24 | 47.55 | 46.52 51.54 45.88 42.24 50.26 |
| 31 | Maksym Komarenko (Максим Комаренко) | 45.58 | 49.24 | 48.52 49.47 1:03.65 45.58 49.72 |
| 32 | Deni Mintsaev | 47.37 | 50.09 | 47.37 49.41 52.18 48.67 52.90 |
| 33 | Berk Delen | 39.87 | 50.14 | 46.89 57.20 53.40 50.12 39.87 |
| 34 | Kim Logoshenko | 46.15 | 50.66 | 50.99 46.15 48.24 56.69 52.74 |
| 35 | Johanna Szczesny | 47.09 | 50.70 | 50.35 48.78 1:19.96 52.98 47.09 |
| 36 | Tim Unterderweide | 47.87 | 50.83 | 52.86 51.45 47.87 49.83 51.21 |
| 37 | Martin Reinisch | 47.53 | 52.52 | 50.64 47.53 54.94 55.86 51.97 |
| 38 | Till Thure Deggau | 51.56 | 53.63 | 51.56 54.35 52.60 55.55 53.95 |
| 39 | Marc Gerstner | 51.19 | 53.74 | 1:04.20 51.19 54.00 54.50 52.71 |
| 40 | Ivanko Vyshnevskyi | 46.47 | 53.99 | 52.02 59.73 50.22 46.47 DNF |
| 41 | Johannes Bieroth | 52.31 | 55.16 | 52.65 52.31 58.46 54.36 1:06.82 |
| 42 | Titus Miholic | 48.93 | 55.81 | 59.33 1:00.42 48.93 51.67 56.44 |
| 43 | Wiebke Drude | 52.68 | 56.47 | 1:00.01 55.52 53.88 52.68 1:27.65 |
| 44 | Martin Rohdich | 50.47 | 56.56 | 50.47 58.48 52.54 58.67 1:09.55 |
| 45 | Felix Stuhlmann | 53.61 | 56.84 | 1:31.18 57.77 53.61 55.20 57.56 |
| 46 | Ania Kurtz | 47.74 | 57.02 | 57.68 55.74 1:07.54 47.74 57.65 |
| 47 | Leon Maximilian Schröder | 52.64 | 57.31 | 53.93 1:05.23 1:14.61 52.64 52.78 |
| 48 | Carson Quadri | 48.10 | 58.25 | 59.91 52.92 1:09.80 1:01.91 48.10 |
| 49 | David Leutert | 54.60 | 1:01.31 | 1:07.05 1:06.70 54.60 1:01.64 55.60 |
| 50 | Nika Vashadze | 53.32 | 1:03.00 | 53.32 1:04.21 1:03.75 1:01.04 1:11.47 |
| 51 | Dhruva Sai Meruva | 53.49 | 1:08.67 | DNF 53.49 1:03.13 1:02.23 1:20.65 |
| 52 | Vincenzo Forchi | 1:05.90 | 1:09.16 | 1:07.04 1:05.90 1:29.11 1:10.10 1:10.35 |
| 53 | Quirin Mágori | 1:01.13 | 1:09.43 | 1:15.28 1:01.13 1:05.88 1:07.12 DNF |
| 54 | Emma Pfeifer | 1:04.02 | 1:11.07 | 1:04.02 1:16.80 1:14.98 1:08.48 1:09.75 |
| 55 | Sasha Al-nouri | 58.18 | 1:11.43 | 58.18 1:11.04 1:01.41 1:36.27 1:21.85 |
| 56 | Glib Konyshev (Гліб Конишев) | 1:02.24 | 1:11.91 | 1:02.24 1:15.22 1:39.47 1:13.20 1:07.31 |
| 57 | Tharun Muthiyalu Jothir | 1:09.58 | 1:13.43 | 1:13.21 1:09.58 1:26.94 1:16.16 1:10.91 |
| 58 | Joshua Welcer | 1:11.69 | 1:13.82 | DNF 1:11.69 1:13.10 1:12.44 1:15.92 |
| 59 | Woo Joo Lee | 1:03.90 | 1:15.20 | 1:22.62 1:03.90 1:12.75 1:27.81 1:10.22 |
| 60 | Jonas Sachgau | 1:09.30 | 1:17.35 | 1:20.77 1:12.70 1:09.30 1:18.59 1:29.32 |
| 61 | Manlai Maximilian Kappler | 1:11.41 | 1:17.48 | 1:23.43 1:13.34 1:11.41 1:19.12 1:19.98 |
| 62 | Stepan Ikonnikov | 1:12.20 | 1:18.34 | 1:22.50 1:20.04 1:13.10 1:21.89 1:12.20 |
| 63 | Felix Schmelzle | 1:11.93 | 1:18.45 | 1:15.49 1:29.31 1:18.29 1:11.93 1:21.58 |
| 64 | Julian Hilpisch | 1:09.19 | 1:20.07 | 1:25.40 1:22.22 1:09.19 1:23.28 1:14.70 |
| 65 | Vincent Pink | 1:13.17 | 1:23.17 | 1:13.17 1:32.74 1:22.35 1:39.04 1:14.42 |
| 66 | Thomas Schukraft | 1:19.48 | 1:24.54 | 1:19.48 1:28.97 1:21.40 1:23.25 1:34.53 |
| 67 | Roland Frisch | 1:20.48 | 1:25.01 | 1:20.48 1:27.01 1:25.29 1:28.47 1:22.74 |
| 68 | Christian Sachgau | 1:14.63 | 1:26.88 | 1:34.51 1:27.51 1:23.99 1:29.15 1:14.63 |
| 69 | David Roessle | 1:16.48 | 1:28.13 | 1:16.48 1:34.72 1:24.05 1:31.45 1:28.88 |
| 70 | Silas Fink | 1:27.20 | 1:43.10 | 1:27.20 1:39.57 2:24.86 1:31.23 1:58.51 |
| 71 | Noah Bernhard Franke | 1:27.73 | 1:43.69 | 1:27.73 1:33.04 1:48.62 1:49.41 2:26.95 |
| 72 | Jakob Lorenz | 1:31.47 | — | DNF 1:31.47 — — — |
| 73 | Hendrik Ludwig | 1:33.69 | — | 1:35.28 1:33.69 — — — |
| 74 | Tobias Hein | 1:39.16 | — | 2:08.72 1:39.16 — — — |
| 75 | Kaya Markulla | 1:39.78 | — | 1:39.78 2:19.56 — — — |
| 76 | Julian Bräutigam | 1:42.48 | — | 1:42.48 1:44.66 — — — |
| 77 | Oscar Niizeki | 1:42.51 | — | 1:57.98 1:42.51 — — — |
| 78 | Daniil Nahornyi (Данііл Нагорний) | 1:43.75 | — | 2:05.44 1:43.75 — — — |
| 79 | Florian Wedler | 1:43.90 | — | DNF 1:43.90 — — — |
| 80 | Sebastian Lehn | 1:44.15 | — | 1:44.15 2:46.61 — — — |
| 81 | Lezhou Chen | 1:44.55 | — | 2:30.46 1:44.55 — — — |
| 82 | Jonas Noah Walter | 1:45.15 | — | 1:45.15 DNF — — — |
| 83 | Lasse Breucking | 1:47.40 | — | 1:56.22 1:47.40 — — — |
| 84 | Thomas Miholic | 1:49.70 | — | 1:53.30 1:49.70 — — — |
| 85 | Nathan Borgwardt | 1:50.75 | — | 1:50.75 1:59.51 — — — |
| 86 | Ayaan Chaudhary | 1:58.16 | — | 1:58.16 2:01.00 — — — |
| 87 | Claire Schwenger | 2:01.71 | — | 2:10.96 2:01.71 — — — |
| 88 | Tanmay Naduvattira | 2:03.30 | — | 2:03.30 2:27.02 — — — |
| 89 | Ralf Baumbach | 2:08.80 | — | 2:08.80 2:27.74 — — — |
| 90 | Riyan Joys | 3:23.58 | — | DNF 3:23.58 — — — |
| 91 | Oleksii Konyshev (Олексій Конишев) | 3:35.12 | — | 3:35.12 DNF — — — |
| 92 | Jens-Christian Albrecht | DNF | — | DNF DNF — — — |