| 1 | Sverre Lunde Pedersen (Senior) | NOR | 3:42.53 | TR | - |
| 2 | Sindre Henriksen (Senior) | NOR | 3:47.64 | SB | +5.110 |
| 3 | Aleksander Waagenes (Senior) | NOR | 3:49.43 | | +6.900 |
| 4 | Viktor Hald Thorup (Neo) | DEN | 3:51.65 | | +9.120 |
| 5 | Allan Dahl Johansson (A2) | NOR | 3:52.43 | | +9.900 |
| 6 | Haralds Silovs (Senior) | LAT | 3:54.10 | | +11.570 |
| 7 | Ole Bjørnsmoen Næss (Senior) | NOR | 3:56.21 | | +13.680 |
| 8 | Hallgeir Engebråten (A1) | NOR | 3:57.72 | | +15.190 |
| 9 | Vetle Stangeland (Neo) | NOR | 3:58.97 | | +16.440 |
| 10 | Simen Spieler Nilsen (Senior) | NOR | 3:59.02 | | +16.490 |
| 11 | Runar Njåtun Krøyer (Neo) | NOR | 4:03.07 | | +20.540 |
| 12 | Thomas Lande Eriksen (A2) | NOR | 4:04.90 | | +22.370 |
| 13 | Robin Nicolai Oppi Gruben (Senior) | NOR | 4:05.07 | | +22.540 |
| 14 | Marius Bratli (Neo) | NOR | 4:08.75 | SB | +26.220 |
| 15 | Karl Didrik Møller Nordal (B2) | NOR | 4:09.62 | | +27.090 |
| 16 | Sindre Baas (A2) | NOR | 4:11.88 | | +29.350 |
| 17 | Kasper Tveter (B1) | NOR | 4:12.25 | | +29.720 |
| 18 | Jonas Nordhøy Kristensen (A2) | NOR | 4:18.12 | SB | +35.590 |
| 19 | Sander Eitrem (B1) | NOR | 4:19.83 | | +37.300 |
| 20 | Ole Mikkel Mellemstrand (A1) | NOR | 4:22.07 | | +39.540 |
| 21 | Jonas Haugland (A2) | NOR | 4:23.22 | | +40.690 |
| 22 | Magnus Ripsrud (A1) | NOR | 4:28.78 | | +46.250 |
| 23 | Bendik Mauseth (B2) | NOR | 4:28.90 | | +46.370 |
| 24 | Sander Søndrål (Neo) | NOR | 4:36.87 | SB | +54.340 |
| 25 | Joren Antoine Sleeking (C2) | NOR | 4:43.23 | | +1.00.700 |
| 26 | Petter Nesset (M50) | NOR | 4:45.47 | SB | +1.02.940 |
| 27 | Henrik Kvalshaugen Glesne (C2) | NOR | 4:49.49 | | +1.06.960 |
| 28 | Carlos Jarle Wasvik (A2) | NOR | 4:50.40 | | +1.07.870 |
| 29 | Sondre Hvammen (C1) | NOR | 4:54.35 | | +1.11.820 |
| 30 | Sigurd Sæther (C2) | NOR | 4:56.49 | | +1.13.960 |
| 31 | Robin Willem Hendrik Sleeking (B2) | NOR | 4:57.00 | | +1.14.470 |
| 32 | Philippe Szygenda (M40) | FRA | 5:03.65 | | +1.21.120 |
| DQ | Pål Agdestein (M60) | NOR | DQ | | - |