| 1 | Andrey Che | 44.05 | 48.42 | 44.05 1:00.57 48.93 47.66 48.68 |
| 2 | Robin Teune | 50.36 | 52.98 | 52.38 53.65 52.92 55.89 50.36 |
| 3 | Le-Duy Vu | 48.79 | 53.99 | 58.44 58.70 51.71 48.79 51.83 |
| 4 | Imanuel Müller | 55.40 | 56.99 | 56.08 57.78 57.11 55.40 1:01.68 |
| 5 | Bowen Xie (解博文) | 53.12 | 58.43 | 53.12 1:00.38 59.41 56.22 59.66 |
| 6 | Jonas Pilhöfer | 53.05 | 58.45 | 58.65 53.05 1:06.73 58.23 58.48 |
| 7 | Matthias Schegers | 54.12 | 59.17 | 1:00.09 54.12 1:02.10 1:00.75 56.67 |
| 8 | Thomas Heiden | 53.54 | 1:05.03 | 59.35 1:09.50 1:10.10 1:06.23 53.54 |
| 9 | Vincent Chan | 1:02.16 | 1:07.87 | 1:16.11 1:05.63 1:02.88 1:02.16 1:15.11 |
| 10 | Joel Cetra | 1:03.08 | 1:10.48 | 1:13.16 1:10.12 1:09.07 1:12.26 1:03.08 |
| 11 | Oskar Feed Jakobsen | 1:05.00 | 1:15.53 | 1:13.06 1:18.90 1:18.28 1:05.00 1:15.26 |
| 12 | Felix Christian Schmidt | 1:10.12 | 1:16.30 | 1:10.12 1:16.60 1:16.09 1:16.80 1:16.22 |
| 13 | Maxwell Praet | 1:10.04 | 1:17.48 | 1:13.31 1:19.17 1:10.04 1:19.96 1:33.55 |
| 14 | Raphael Eduardo Kuijpers | 1:10.04 | 1:17.60 | 1:10.04 1:19.07 1:17.70 1:25.11 1:16.03 |
| 15 | Achim Spies | 1:07.78 | 1:17.84 | 1:15.26 1:19.21 1:20.71 1:19.04 1:07.78 |
| 16 | Alexander Richetta | 1:06.17 | 1:20.80 | 1:18.78 1:18.22 1:06.17 1:25.40 1:27.21 |
| 17 | Yanniko Zhechev | 1:18.61 | 1:25.46 | 1:20.19 1:34.68 1:18.61 1:29.77 1:26.42 |
| 18 | Tias Claeys | 1:14.38 | 1:26.24 | 1:25.81 1:14.38 1:31.37 1:21.54 1:32.89 |
| 19 | Ayhan Sarier | 1:30.32 | 1:32.04 | 1:32.39 1:32.09 1:31.65 1:40.12 1:30.32 |
| 20 | Ramandeep Singh | 1:23.21 | 1:32.22 | 1:45.84 1:23.21 1:39.30 1:30.60 1:26.77 |
| 21 | Sam Vanhees | 1:16.84 | 1:33.41 | 1:36.37 1:35.20 2:20.48 1:28.66 1:16.84 |
| 22 | Eliot Evrard | 1:31.53 | 1:33.52 | 1:40.48 1:32.28 1:32.72 1:35.57 1:31.53 |
| 23 | Lisa Leukemans | 1:22.32 | 1:33.74 | DNF 1:29.39 1:47.31 1:24.52 1:22.32 |
| 24 | Lars Van den broeck | 1:18.99 | 1:34.09 | 1:26.29 1:34.21 1:41.76 1:49.39 1:18.99 |
| 25 | Tijl Wachtelaer | 1:30.32 | 1:34.89 | 1:32.79 1:45.14 1:40.89 1:30.99 1:30.32 |
| 26 | Robin Saccasyn | 1:24.55 | 1:37.97 | 1:37.57 1:37.01 1:24.55 1:52.05 1:39.32 |
| 27 | Théo Naedenoen | 1:31.60 | 1:41.76 | 1:49.68 1:37.54 1:31.60 1:50.21 1:38.06 |
| 28 | Martin Bearzatto | 1:28.15 | 1:42.51 | 1:38.04 2:03.44 1:44.94 1:28.15 1:44.54 |
| 29 | Fotina Ilić | 1:26.53 | 1:42.69 | 1:54.54 1:26.53 1:42.00 1:47.28 1:38.78 |
| 30 | João Pedro Antonucci Rezende | 1:22.74 | 1:43.42 | 1:22.74 1:55.42 1:32.20 1:49.19 1:48.88 |
| 31 | Warre Ascoop | 1:39.37 | 1:47.16 | 1:39.99 1:49.13 1:52.35 2:31.13 1:39.37 |
| 32 | Colin Van Cuyck | 1:40.27 | — | 1:40.27 1:44.95 — — — |
| 33 | Lennert Smeets | 1:43.33 | — | 1:55.46 1:43.33 — — — |
| 34 | Elias Hostens | 1:44.09 | — | 1:47.30 1:44.09 — — — |
| 35 | Phí Việt Khoa | 1:45.84 | — | 1:54.75 1:45.84 — — — |
| 36 | Marcin Karczmarz | 1:48.07 | — | 1:48.07 1:57.76 — — — |
| 37 | Manu Vereecken | 1:51.19 | — | 1:52.50 1:51.19 — — — |
| 38 | Félicien Steux | 1:56.09 | — | 1:56.88 1:56.09 — — — |
| 39 | Tristan Treebusch | 1:56.90 | — | 2:31.87 1:56.90 — — — |
| 40 | Lars Vandenbergh | 1:57.71 | — | 2:42.59 1:57.71 — — — |
| 41 | Syao Andris | 1:58.42 | — | 1:58.42 2:07.32 — — — |
| 42 | Willem Van Poucke | 2:01.60 | — | 2:01.60 2:32.00 — — — |
| 43 | Jano Neyt | 2:06.00 | — | 2:06.00 2:22.67 — — — |
| 44 | Ruben Cocheret de la Morinière | 2:14.40 | — | 2:14.40 2:39.48 — — — |
| 45 | Juno Hinant | 2:24.24 | — | 2:24.24 2:52.60 — — — |
| 46 | Jelle Mattan | 2:27.18 | — | 2:27.18 2:41.47 — — — |
| 47 | Nóra Szepes | 2:31.03 | — | 2:34.37 2:31.03 — — — |
| 48 | Luíz Mrava | 2:34.05 | — | 2:40.71 2:34.05 — — — |
| 49 | Jef Van Vaerenbergh | 2:39.99 | — | 2:39.99 2:55.57 — — — |
| 50 | Lenn Vermeir | 2:49.51 | — | 3:28.27 2:49.51 — — — |
| 51 | Luke Boyd | 3:02.78 | — | 3:02.78 3:23.22 — — — |
| 52 | Simon De Prins | 3:06.24 | — | 3:24.88 3:06.24 — — — |
| 53 | Frederik Küster | 3:29.60 | — | 3:47.63 3:29.60 — — — |
| 54 | Ulrich Spies | 3:45.60 | — | 3:48.06 3:45.60 — — — |
| 55 | Aryan Chukkala | DNF | — | DNF DNF — — — |
| 55 | Bart Kuijpers | DNF | — | DNF DNF — — — |
| 55 | Luca-Andrei Sandu | DNF | — | DNF DNS — — — |
| 55 | Ruben Burghout | DNF | — | DNF DNF — — — |