| 1 | Robert Yau | 3:00.98 | 3:06.35 | 3:13.56 3:00.98 3:04.50 — — |
| 2 | Clément Cherblanc | 3:17.27 | 3:19.99 | 3:17.27 3:21.83 3:20.86 — — |
| 3 | Breandan Vallance | 3:11.68 | 3:20.92 | 3:26.98 3:11.68 3:24.11 — — |
| 4 | Fabian Löhle | 3:21.77 | 3:24.54 | 3:23.45 3:21.77 3:28.41 — — |
| 5 | Cornelius Dieckmann | 3:32.41 | 3:46.68 | 3:32.41 4:09.30 3:38.32 — — |
| 6 | Jan Bentlage | 3:45.88 | 3:56.50 | 4:05.95 3:45.88 3:57.66 — — |
| 7 | Tobias Peter | 3:56.61 | 4:09.03 | 4:08.80 3:56.61 4:21.67 — — |
| 8 | James Molloy | 3:50.85 | 4:13.03 | 3:50.85 4:17.04 4:31.21 — — |
| 9 | Francisco Hamlin | 4:08.87 | 4:14.99 | 4:13.55 4:22.54 4:08.87 — — |
| 10 | Theo Mayer | 4:05.39 | 4:18.66 | 4:25.80 4:24.78 4:05.39 — — |
| 11 | Erwan Kohler | 4:09.50 | 4:22.48 | 4:09.50 4:35.56 4:22.37 — — |
| 12 | Benjamin Gottschalk | 4:13.22 | 4:40.89 | 5:01.30 4:13.22 4:48.15 — — |
| 13 | Alessio Giuliano | 4:34.13 | 4:41.11 | 4:34.13 4:53.83 4:35.38 — — |
| 14 | Reto Bubendorf | 4:38.23 | 4:43.77 | 4:38.23 4:47.86 4:45.23 — — |
| 15 | Finn Ickler | 4:36.63 | 4:47.14 | 4:48.75 4:56.04 4:36.63 — — |
| 16 | Richard Delacoste | 4:31.57 | 4:53.94 | 4:31.57 5:01.60 5:08.64 — — |
| 17 | Alex Mutch | 4:40.10 | 4:55.20 | 5:07.06 4:58.44 4:40.10 — — |
| 18 | Tobija Graber | 4:47.49 | 4:58.80 | 4:47.49 5:07.66 5:01.25 — — |
| 19 | Manuel Bühler | 4:25.70 | 4:59.50 | 5:27.54 4:25.70 5:05.27 — — |
| 20 | Arthur Garcin | 6:24.74 | — | 6:24.74 — — — — |
| 21 | Oleg Gritsenko | 7:04.83 | — | 7:04.83 — — — — |
| 22 | Bernhard Brodowsky | 7:36.67 | — | 7:36.67 — — — — |
| 23 | Loïc Gurtner | 7:52.71 | — | 7:52.71 — — — — |
| 24 | Lars Galliker | 8:21.35 | — | 8:21.35 — — — — |
| 25 | Calven Lipec | 8:43.00 | — | 8:43.00 — — — — |
| 26 | Jonah Sauder | 8:49.48 | — | 8:49.48 — — — — |
| 27 | Young He (何嘉炀) | 9:30.81 | — | 9:30.81 — — — — |
| 28 | Johan Gurtner | DNF | — | DNF — — — — |