| 1 | William Jensen | 32.43 | 38.81 | 39.65 32.43 37.19 39.59 45.15 |
| 2 | Kasper Eriksson | 38.68 | 43.55 | 41.45 38.68 43.86 45.35 47.39 |
| 3 | Theo Skoog | 51.60 | 57.46 | 1:09.07 56.39 51.60 58.92 57.06 |
| 4 | Emanuel Schelin | 55.36 | 58.27 | 1:01.09 58.01 55.36 1:09.04 55.70 |
| 5 | Ruben Norén Gustafsson | 57.99 | 1:02.74 | 1:02.11 1:04.36 1:03.40 1:02.71 57.99 |
| 6 | Frank Lindblom | 59.58 | 1:04.27 | 1:03.03 59.58 1:04.99 1:04.78 1:06.46 |
| 7 | Max Hult | 59.29 | 1:10.16 | 1:02.22 1:24.19 59.29 1:04.07 DNF |
| 8 | Anders Barhaugen | 1:14.06 | 1:18.37 | 1:18.95 1:28.96 1:14.06 1:21.64 1:14.53 |
| 9 | Fabian Lönnkvist | 1:21.11 | 1:29.93 | 1:21.11 1:36.37 1:37.23 1:30.00 1:23.42 |
| 10 | Edvin Jansson | 1:37.37 | 1:40.06 | 2:01.62 1:41.17 1:37.37 1:39.30 1:39.72 |
| 11 | Samuel Panteon | 1:16.48 | 1:40.66 | 2:01.79 1:40.33 1:55.80 1:25.84 1:16.48 |
| 12 | William Gerdin | 1:33.66 | 1:44.69 | 1:46.50 1:37.42 1:52.65 1:50.16 1:33.66 |
| 13 | Ville Vasilis | 1:42.29 | 1:49.29 | 1:47.51 2:07.55 1:54.43 1:45.93 1:42.29 |
| 14 | Aron Andrén | 1:43.79 | 1:49.93 | 2:00.26 1:58.22 1:47.40 1:44.17 1:43.79 |
| 15 | Viktor Zenk | 1:43.44 | 1:53.06 | 1:43.44 1:55.55 1:48.30 1:55.34 2:03.16 |
| 16 | Isac Lindqvist | 1:58.64 | 2:04.55 | 2:06.13 2:00.23 2:17.08 2:07.28 1:58.64 |
| 17 | Alexander Nilsson | 2:18.45 | — | 2:18.45 DNF — — — |
| 18 | Jason Zhishen Zhang (張智燊) | 2:29.18 | — | 3:31.92 2:29.18 — — — |
| 19 | Liam Nygård | 2:33.37 | — | DNF 2:33.37 — — — |
| 20 | Tage Rikemanson | 3:15.75 | — | 3:25.83 3:15.75 — — — |