| 1 | William Jensen | 27.89 | 29.29 | 29.88 29.04 33.90 28.95 27.89 |
| 2 | Emanuel Schelin | 29.49 | 31.92 | 37.14 31.70 29.83 29.49 34.22 |
| 3 | Kasper Eriksson | 33.30 | 36.17 | 44.13 33.30 33.90 36.90 37.70 |
| 4 | Frank Lindblom | 33.85 | 36.26 | 45.36 33.85 36.73 35.28 36.78 |
| 5 | Max Hult | 34.27 | 39.15 | 38.87 42.40 34.27 38.38 40.21 |
| 6 | Theo Skoog | 33.52 | 41.08 | 36.68 39.31 50.27 33.52 47.24 |
| 7 | Anders Barhaugen | 32.82 | 41.13 | 41.04 40.99 32.82 43.02 41.35 |
| 8 | Edvin Jansson | 39.70 | 42.72 | 39.70 42.57 48.13 40.36 45.22 |
| 9 | Ruben Norén Gustafsson | 34.26 | 42.86 | 48.00 46.19 42.82 34.26 39.57 |
| 10 | William Gerdin | 39.79 | 44.54 | 46.00 45.53 46.96 39.79 42.10 |
| 11 | Aron Andrén | 38.40 | 46.40 | 47.54 46.73 38.40 47.88 44.93 |
| 12 | Fabian Lönnkvist | 41.18 | 47.78 | 44.73 41.18 47.51 51.16 51.10 |
| 13 | Samuel Panteon | 47.84 | 49.42 | 50.51 49.45 55.61 48.30 47.84 |
| 14 | Isac Lindqvist | 51.60 | 55.28 | 55.69 1:03.74 54.87 55.27 51.60 |
| 15 | Ville Vasilis | 57.68 | 1:02.05 | 1:01.74 57.68 1:09.73 1:01.11 1:03.30 |
| 16 | Viktor Zenk | 52.16 | 1:04.27 | 52.16 52.78 1:13.12 1:06.90 1:15.97 |
| 17 | Alexander Nilsson | 54.57 | 1:06.09 | 1:03.82 1:15.73 1:10.16 1:04.30 54.57 |
| 18 | Liam Nygård | 58.58 | 1:06.50 | 1:14.86 1:08.90 1:07.46 58.58 1:03.15 |
| 19 | Jason Zhishen Zhang (張智燊) | 1:00.40 | 1:20.35 | 1:25.71 1:13.44 1:00.40 1:21.89 1:46.01 |
| 20 | Tage Rikemanson | 1:17.96 | — | 1:17.96 1:25.49 — — — |