| 1 | Kasper Tveter (Neo) | NOR | 3:52.62 | | - |
| 2 | Vegard Rye (Neo) | NOR | 3:56.15 | | +3.530 |
| 3 | Ole Bjørnsmoen Næss (M30) | NOR | 3:56.93 | SB | +4.310 |
| 4 | Ivar Norheim (Neo) | NOR | 3:59.07 | | +6.450 |
| 5 | Sander Tveter (Senior) | NOR | 3:59.40 | | +6.780 |
| 6 | Viktor Smedstad Haukaas (Neo) | NOR | 3:59.69 | SB | +7.070 |
| 7 | Birk Finnstø Refsås (Neo) | NOR | 4:00.16 | | +7.540 |
| 8 | Emil Ervik (Neo) | FIN | 4:04.20 | SB | +11.580 |
| 9 | Erlend Belsvik (Neo) | NOR | 4:06.19 | SB | +13.570 |
| 10 | Christoffer Tellinga Hovde (Neo) | NOR | 4:07.07 | | +14.450 |
| 11 | Joren Antoine Sleeking (Neo) | NOR | 4:08.92 | SB | +16.300 |
| 12 | Daniel Thuv Eriksen (Senior) | NOR | 4:11.62 | SB | +19.000 |
| 13 | Nathaniel Høyer (B2) | NOR | 4:19.56 | SB | +26.940 |
| 14 | Robin Willem Hendrik Sleeking (Senior) | NOR | 4:21.77 | SB | +29.150 |
| 15 | Halvor Kjøsterud Erlingsen (A1) | NOR | 4:23.04 | | +30.420 |
| 16 | Martin Vike Lackner (B1) | NOR | 4:24.23 | SB | +31.610 |
| 17 | David Martin Davidsen (B2) | NOR | 4:24.70 | | +32.080 |
| 18 | Sebastian Lackner (A1) | NOR | 4:25.00 | | +32.380 |
| 19 | Audun Semb (B1) | NOR | 4:25.63 | | +33.010 |
| 20 | Sindre Heggelund Ljungquist (A1) | NOR | 4:28.00 | | +35.380 |
| 21 | Odd Øystein Langegård (M45) | NOR | 4:32.89 | | +40.270 |
| 22 | Thomas Sundsvoll (B1) | NOR | 4:37.84 | | +45.220 |
| 23 | Marius Moen (Neo) | NOR | 4:38.83 | | +46.210 |
| 24 | Nikolas Sebastian Johannessen (B2) | NOR | 4:40.33 | SB | +47.710 |
| 25 | Simen Stangnes Kviteberg (B2) | NOR | 4:41.10 | | +48.480 |
| 26 | Martinus Haldorsen Sømme (B1) | NOR | 4:42.97 | SB | +50.350 |
| 27 | Theodor Henriksen (B1) | NOR | 4:58.86 | SB | +1.06.240 |