| Kjetil Johansen Amundrud (M35) | 41.20 | (14) | 2:03.73 | (10) | 7:31.82 | (7) | - | |
| Ole Bjørnsmoen Næss (Senior) | 40.95 | (11) | WDR | | DQ | | - | |
| Martin Bjertnes (Senior) | 40.16 | (7) | 2:05.29 | (12) | 7:38.78 | (11) | - | |
| Anders Bjerkreim Furnée (Senior) | 40.98 | (12) | 2:02.04 | (9) | 7:11.55 | (6) | DNF | |
| Runar Njåtun Krøyer (Neo) | 38.80 | (2) | 1:55.94 | (2) | 7:05.02 | (3) | 14:48.23 | (4) |
| Robin Nicolai Oppi Gruben (Senior) | 39.29 | (5) | 2:00.72 | (5) | 7:09.87 | (4) | 14:52.93 | (5) |
| Vegard Hansen (Neo) | 40.28 | (8) | 2:01.63 | (8) | 7:51.14 | (14) | - | |
| Jakob Anspach Klippen (Neo) | 40.53 | (9) | 2:01.31 | (7) | 7:45.28 | (12) | - | |
| Kristian Gamme Ulekleiv (Neo) | 38.58 | (1) | 1:54.94 | (1) | 7:10.76 | (5) | 14:34.18 | (3) |
| Joar Våge Anspach (A1) | 43.46 | (16) | 2:09.19 | (15) | 7:35.98 | (9) | 16:03.03 | (7) |
| Magnus Bakken Haugli (Neo) | 38.96 | (3) | 1:56.62 | (3) | 6:58.50 | (1) | 14:22.92 | (1) |
| Vetle Stangeland (Neo) | 39.69 | (6) | 1:57.80 | (4) | 7:01.06 | (2) | 14:26.31 | (2) |
| Sindre Baas (A2) | 39.11 | (4) | 2:01.21 | (6) | 7:33.49 | (8) | 15:45.24 | (6) |
| Sondre Kvalshaugen Glesne (A1) | 41.27 | (15) | 2:05.62 | (13) | 7:48.84 | (13) | - | |
| Håkon Sundøen Brørby (Neo) | 40.73 | (10) | 2:03.83 | (11) | 7:38.07 | (10) | - | |
| Peder Kongshaug (B1) | 41.17 | (13) | 2:06.60 | (14) | 7:56.21 | (15) | - | |