| 1 | Kim Roger Haraldsen | 26.47 | 29.18 | 26.47 31.34 27.80 28.39 31.79 |
| 2 | Ulrik Bredland | 31.06 | 32.57 | 31.06 32.01 33.32 33.38 32.38 |
| 3 | Celine Tran | 29.31 | 32.63 | 35.73 32.52 39.95 29.63 29.31 |
| 4 | Filip Nilsen | 32.09 | 34.30 | 32.09 32.45 34.27 36.18 38.60 |
| 5 | Hong Tan Lam | 33.96 | 35.25 | 34.07 35.59 36.10 33.96 43.67 |
| 6 | Niklas Aasen Eliasson | 30.84 | 35.68 | 30.84 33.29 40.52 35.90 37.84 |
| 7 | Einar Kvam Lundberg | 33.69 | 36.87 | 37.23 38.94 33.69 34.45 41.78 |
| 8 | Vegard Seim Karstang | 37.26 | 40.38 | 48.36 37.26 41.99 38.37 40.79 |
| 9 | Stian Nystad Østli | 38.84 | 40.75 | 41.95 40.48 45.20 38.84 39.81 |
| 10 | Julian Giæver-Engesmo | 38.61 | 42.82 | 53.57 39.90 42.30 38.61 46.26 |
| 11 | Anders Barhaugen | 37.69 | 43.72 | 41.43 43.95 37.69 45.78 49.08 |
| 12 | Håkon Fredriksen | 39.45 | 48.67 | 39.45 47.33 40.31 58.38 DNF |
| 13 | Sigurd Volan Håvik | 45.23 | 48.72 | 49.93 46.63 49.61 45.23 54.55 |
| 14 | Lars Johan Folde | 44.45 | 49.72 | 1:05.22 44.45 45.74 53.68 49.73 |
| 15 | Jakob Jernsletten | 46.63 | 50.51 | 49.74 48.33 46.63 53.46 54.41 |
| 16 | Martin Gudahl Tufte | 49.08 | 51.73 | 52.95 50.29 1:19.15 51.95 49.08 |
| 17 | Jacob Oliver Bruun | 45.27 | 51.83 | 58.93 45.27 48.84 47.71 DNF |
| 18 | Brage Rognes | 47.35 | 52.95 | 47.41 50.40 47.35 1:01.04 1:03.65 |
| 19 | Jonathan Hummel Simensen | 49.95 | 54.94 | 52.04 58.24 49.95 56.33 56.44 |
| 20 | Ivan Terekh | 57.63 | 59.75 | 57.63 1:00.12 58.74 1:01.02 1:00.40 |
| 21 | Erlend Ektvedt Fredriksen | 56.83 | 1:00.06 | 59.25 56.83 1:08.99 1:02.51 58.43 |
| 22 | Victor Tran | 51.88 | 1:00.60 | 51.88 1:01.85 1:18.20 55.31 1:04.64 |
| 23 | Bjørnar Lund Mathisen | 57.02 | 1:01.73 | 1:09.93 57.02 1:03.80 58.60 1:02.79 |
| 24 | Dev Raj Mathur | 57.28 | 1:01.88 | 1:06.67 58.92 1:09.45 1:00.04 57.28 |
| 25 | Henry Gould | 1:06.63 | 1:07.99 | 1:18.38 1:09.48 1:06.90 1:06.63 1:07.58 |
| 26 | David Jonsson | 1:00.74 | 1:09.31 | 1:00.74 1:22.00 1:14.92 1:08.97 1:04.05 |
| 27 | Jakob Solberg Holm | 1:00.53 | 1:10.29 | 1:13.69 1:14.74 1:00.53 1:09.93 1:07.26 |
| 28 | Magnus Rannem Bøhler | 53.24 | 1:11.22 | 1:04.70 59.63 DNF 1:29.33 53.24 |
| 29 | Cory Balaton | 1:01.51 | 1:13.75 | 1:13.25 1:16.67 1:01.51 1:22.02 1:11.34 |
| 30 | Christian Medin | 1:08.01 | 1:14.10 | 1:19.19 1:08.45 1:08.01 1:30.07 1:14.65 |
| 31 | Kasper Skattør | 1:07.88 | 1:24.12 | 1:32.48 1:07.88 1:17.24 1:37.82 1:22.65 |
| 32 | Tobias Lied | 1:13.56 | 1:24.96 | 1:17.07 1:33.52 1:13.56 1:36.96 1:24.29 |
| 33 | Jonathan Björck Fodstad | 1:22.18 | 1:36.55 | 1:22.18 1:36.86 1:42.01 1:30.78 DNF |
| 34 | Aron Bjørke | 1:19.01 | 1:42.53 | DNF 1:21.03 1:19.01 1:59.69 1:46.87 |
| 35 | Joakim Almeida Lande | 1:28.15 | 1:43.99 | 1:47.50 1:28.15 1:55.71 1:28.75 DNF |
| 36 | Snorre Lund Skjørshammer | 1:22.61 | 1:48.52 | 2:02.79 1:22.61 1:48.63 1:34.15 DNF |
| 37 | Mikkel Backe-Ryberg | 1:35.59 | 1:54.31 | 1:38.57 1:53.69 2:10.66 1:35.59 DNS |
| 38 | Ole Ask Nore | 1:54.04 | 2:00.17 | 2:00.83 2:03.06 1:54.04 1:56.63 DNS |
| 39 | Lukas Aardal-Tennefoss | 1:38.67 | 2:00.81 | 1:38.67 2:03.65 2:01.73 1:57.05 DNS |
| 40 | Odin Sandberg | 1:47.60 | 2:02.13 | 2:04.98 1:47.60 1:57.07 2:04.33 DNS |
| 41 | Eivind Bäckmark Ytteborg | 1:23.13 | DNF | DNF 1:55.02 1:48.04 1:23.13 DNS |
| 42 | Halvard Thoen Vedå | 1:37.17 | DNF | 1:37.17 1:43.89 2:37.54 DNF DNS |
| 43 | Ebbe August Serck-Dahl | 1:50.05 | DNF | 2:04.56 1:50.05 2:17.96 DNF DNS |
| 44 | Morten Raknes Johansen | 1:55.67 | DNF | 2:16.38 1:55.67 2:17.54 DNF DNS |
| 45 | Vidar Fohlström | 1:57.98 | DNF | 2:18.11 1:57.98 2:36.98 DNF DNS |
| 46 | David Leordeanu Christiansen | 2:04.73 | DNF | 2:33.23 2:04.73 2:07.53 DNF DNS |
| 47 | Sjur Lægreid Vikki | 2:59.32 | DNF | DNF 2:59.32 DNF DNS DNS |
| 48 | Stein Magnus Araracap Grøtting | 3:38.56 | DNF | 3:38.56 3:50.04 DNF DNS DNS |