| 1 | Ari Randers-Pehrson | 43.14 | 49.63 | 43.14 49.35 46.75 52.78 55.53 |
| 2 | Richard Delacoste | 49.48 | 51.07 | 55.26 51.81 49.48 49.57 51.84 |
| 3 | Kim Roger Haraldsen | 51.39 | 53.57 | 1:06.24 55.65 52.67 52.39 51.39 |
| 4 | Celine Tran | 51.68 | 53.66 | 55.92 56.82 51.85 53.20 51.68 |
| 5 | Max Siauw | 50.75 | 53.71 | 54.38 55.78 50.96 50.75 56.99 |
| 6 | Martin Vædele Egdal | 54.15 | 56.69 | 55.24 54.15 59.40 1:04.62 55.42 |
| 7 | Magnus Patrick Kanstrup | 53.12 | 56.89 | 54.88 57.82 53.12 1:00.22 57.96 |
| 8 | Juliette Sébastien | 55.19 | 1:05.39 | 1:02.59 1:06.78 55.19 1:06.81 1:08.51 |
| 9 | Daniel Vædele Egdal | 1:04.23 | 1:05.51 | 1:07.75 1:04.29 1:04.50 1:04.23 1:08.59 |
| 10 | Knut Skaug Haraldsen | 1:02.42 | 1:06.82 | 1:09.81 1:04.64 1:06.17 1:02.42 1:09.64 |
| 11 | Hong Tan Lam | 1:00.43 | 1:07.17 | 1:08.54 1:00.43 1:16.48 1:10.45 1:02.51 |
| 12 | Magnus Storm Tallaksen | 59.51 | 1:08.65 | 1:20.11 1:13.38 1:02.25 1:10.31 59.51 |
| 13 | Morten Arborg | 1:02.80 | 1:09.77 | 1:02.80 1:10.92 1:11.14 1:20.28 1:07.25 |
| 14 | Clément Cherblanc | 1:01.93 | 1:10.01 | 1:01.93 1:10.83 1:16.52 1:09.65 1:09.54 |
| 15 | Daniel Evans | 1:05.33 | 1:10.05 | 1:05.33 1:13.60 1:10.75 1:08.67 1:10.73 |
| 16 | Herman Westerlund Kalland | 1:07.77 | 1:10.93 | 1:11.87 1:07.77 1:14.71 1:10.07 1:10.86 |
| 17 | Kenneth Tran | 1:00.64 | 1:11.16 | 1:07.43 1:12.30 1:28.11 1:13.75 1:00.64 |
| 18 | Nicolas Gertner Kilian | 1:00.69 | 1:11.19 | 1:00.69 1:07.71 1:14.88 1:17.37 1:10.97 |
| 19 | Filip Nilsen | 1:07.36 | 1:13.32 | 1:08.52 1:16.28 1:17.30 1:15.15 1:07.36 |
| 20 | Liam Uno Timour-Silveira | 1:12.66 | 1:16.63 | 1:20.14 1:14.63 1:12.66 1:18.47 1:16.78 |
| 21 | Reto Bubendorf | 1:12.74 | 1:16.95 | 1:14.92 1:16.34 1:19.58 1:26.63 1:12.74 |
| 22 | Stian Nystad Østli | 1:12.82 | 1:17.49 | 1:14.52 1:13.94 1:12.82 1:29.53 1:24.00 |
| 23 | Victor Valentin Glyrskov | 1:10.99 | 1:18.89 | 1:20.77 1:15.97 1:19.92 1:22.37 1:10.99 |
| 24 | Wilfrid Py | 1:18.22 | 1:25.63 | 1:18.22 1:27.83 1:21.57 1:29.66 1:27.50 |
| 25 | Niklas Aasen Eliasson | 1:17.77 | 1:27.04 | 1:40.97 1:25.23 1:27.88 1:28.02 1:17.77 |
| 26 | Ulrik Bredland | 1:13.43 | 1:27.65 | 1:17.27 2:14.33 1:35.28 1:13.43 1:30.39 |
| 27 | Håkon Fredriksen | 1:11.84 | 1:27.99 | 1:11.84 1:29.35 1:32.25 1:25.09 1:29.52 |
| 28 | Jacob Oliver Bruun | 1:24.25 | 1:28.73 | 1:29.66 1:24.25 1:30.21 1:27.59 1:28.94 |
| 29 | Anael Champion | 1:21.42 | 1:28.94 | 1:21.56 1:43.64 1:35.68 1:29.59 1:21.42 |
| 30 | Tim Reynolds | 1:25.98 | 1:30.17 | 1:28.47 1:47.96 1:33.11 1:28.92 1:25.98 |
| 31 | Thomas Sonnenberg Jarner | 1:24.22 | 1:32.30 | 1:38.06 1:30.63 1:24.22 1:28.21 1:38.21 |
| 32 | Jonathan Hamstad | 1:19.06 | 1:32.86 | 1:35.96 1:49.50 1:19.06 1:24.94 1:37.67 |
| 33 | Magne Njå | 1:29.65 | 1:33.74 | 1:30.56 1:31.27 1:39.39 1:29.65 1:46.57 |
| 34 | Einar Kvam Lundberg | 1:22.59 | 1:33.83 | 1:41.48 1:42.04 1:34.55 1:22.59 1:25.47 |
| 35 | Anders Barhaugen | 1:27.44 | 1:34.96 | 1:37.03 1:51.02 1:27.44 1:39.23 1:28.63 |
| 36 | Sveinung Søreide Øiestad | 1:29.63 | 1:35.47 | 1:29.63 1:41.52 1:30.88 1:34.44 1:41.09 |
| 37 | Raphael Riener | 1:28.58 | 1:37.53 | 1:39.89 1:43.13 1:28.58 1:37.74 1:34.97 |
| 38 | Leonard Volrath Holmboe | 1:25.25 | 1:39.76 | 1:32.76 1:44.72 1:41.79 1:25.25 1:58.23 |
| 39 | Lars Johan Folde | 1:29.40 | 1:41.60 | 1:45.42 1:42.29 1:29.40 1:40.31 1:42.19 |
| 40 | Simon Auklend | 1:34.70 | 1:41.62 | 2:20.04 1:34.70 1:38.75 1:48.53 1:37.59 |
| 41 | Elmer Alexander Johnsen | 1:15.55 | 1:42.01 | 1:42.03 1:41.25 1:43.86 1:42.75 1:15.55 |
| 42 | Ivar Strangstadstuen | 1:40.78 | 1:42.94 | 1:41.50 1:40.78 1:44.45 1:42.87 1:45.76 |
| 43 | Jakob Jernsletten | 1:33.97 | 1:43.71 | 1:34.03 1:51.72 1:45.37 1:33.97 2:08.46 |
| 44 | Lars Ulveseth | 1:26.04 | 1:46.94 | 1:44.44 1:26.04 1:43.76 1:52.63 1:59.32 |
| 45 | Hennie Færden | 1:46.61 | 1:46.97 | 1:46.83 1:46.76 1:46.61 1:47.32 1:50.90 |
| 46 | Katharina Schlomberg | 1:40.10 | 1:47.16 | 1:40.10 1:46.98 1:43.41 1:51.08 1:52.04 |
| 47 | Raphaël Weis | 1:44.24 | 1:49.04 | 1:49.70 1:54.25 1:44.24 1:48.83 1:48.59 |
| 48 | Ronnie Jinxuan Zhu (朱缙轩) | 1:31.63 | 1:50.63 | 1:59.67 1:41.39 1:55.89 1:31.63 1:54.61 |
| 49 | Kristian Holme | 1:45.87 | 1:51.31 | DNF 1:46.88 1:50.91 1:56.15 1:45.87 |
| 50 | Ida Exner | 1:45.99 | 2:02.55 | 2:12.36 1:45.99 2:03.61 2:10.24 1:53.79 |
| 51 | Martin Gudahl Tufte | 1:52.61 | 2:02.94 | 2:09.92 1:59.45 1:52.61 2:09.12 2:00.24 |
| 52 | Benjamin Svingen Martinsen | 1:59.91 | 2:23.54 | 2:37.85 1:59.91 2:21.89 2:10.88 2:50.41 |
| 53 | Kasper Warberg Borg | 2:01.62 | — | 2:03.92 2:01.62 — — — |
| 54 | Asbjørn Brummer Birkelund | 2:01.67 | — | 2:01.67 2:06.75 — — — |
| 55 | Sondre Fosli Stenseth | 2:03.90 | — | 2:24.47 2:03.90 — — — |
| 56 | Ole Nikolai Gjerset | 2:06.24 | — | 2:06.24 2:12.63 — — — |
| 57 | Einar Martin Sandvik | 2:07.43 | — | 2:07.43 2:25.95 — — — |
| 58 | Benjamin Lilleøen Bakken | 2:08.64 | — | 2:24.76 2:08.64 — — — |
| 59 | Jonatan Solheim | 2:09.24 | — | 2:09.58 2:09.24 — — — |
| 60 | Joel Åmot | 2:10.11 | — | 2:10.11 2:13.25 — — — |
| 61 | Anders Lassesen Naug | 2:10.31 | — | 2:23.17 2:10.31 — — — |
| 62 | Jean-Charles Tillit | 2:10.77 | — | 2:10.77 2:13.64 — — — |
| 63 | Kristian Løvseth | 2:10.81 | — | 2:20.86 2:10.81 — — — |
| 64 | Henrik Tvervåg | 2:15.51 | — | 2:15.51 DNF — — — |
| 65 | Erlend Ektvedt Fredriksen | 2:16.12 | — | 2:17.47 2:16.12 — — — |
| 66 | Amund Wæhre Wilhelmsen | 2:16.14 | — | 2:41.66 2:16.14 — — — |
| 67 | Pugalan Aravinthan | 2:18.66 | — | 3:13.22 2:18.66 — — — |
| 68 | Andreas Nessan | 2:18.68 | — | 2:24.01 2:18.68 — — — |
| 69 | Malte Oliver Bøgh Kjøller | 2:18.69 | — | 2:42.11 2:18.69 — — — |
| 70 | Martin Zhang (张镐轩) | 2:23.59 | — | 2:23.59 2:32.63 — — — |
| 71 | Ioannis Papadopoulos | 2:25.68 | — | 2:25.68 2:44.35 — — — |
| 72 | Lucas Hansen | 2:28.28 | — | 2:32.54 2:28.28 — — — |
| 73 | Thomas Pierroz | 2:32.09 | — | 2:54.29 2:32.09 — — — |
| 74 | Oskar Erland Fossaas | 2:36.78 | — | 2:39.80 2:36.78 — — — |
| 75 | Simon Dimpker | 2:46.73 | — | 3:00.14 2:46.73 — — — |
| 76 | Anass Doublal | 2:48.60 | — | 2:48.60 DNF — — — |
| 77 | Johannes Djupedal Power | 2:52.21 | — | 3:36.46 2:52.21 — — — |
| 78 | Vebjørn Søreide Øiestad | 2:53.96 | — | 2:55.58 2:53.96 — — — |
| 79 | Luca Aleksander Botten | 3:00.19 | — | 3:17.72 3:00.19 — — — |
| 80 | Leander Tiller | 3:03.93 | — | 3:03.93 3:15.59 — — — |
| 81 | Kasper Skattør | 3:10.34 | — | 3:19.14 3:10.34 — — — |
| 82 | Dag Eirik Gunnleygson Røren | 3:14.39 | — | DNF 3:14.39 — — — |
| 83 | Marcus Laurantzon | 3:16.21 | — | 3:16.21 3:37.59 — — — |
| 84 | Sindre Skarseth Mikalsen | 3:24.94 | — | 4:01.00 3:24.94 — — — |
| 85 | Tobias Lied | 3:54.63 | — | 4:21.42 3:54.63 — — — |
| 86 | Jonas Michael Bakke | 4:00.09 | — | 4:00.09 4:54.40 — — — |
| 87 | Jan Lucas Krane | 4:16.39 | — | 4:16.39 DNF — — — |
| 88 | Guttorm Syvertsen-Wiig | 4:27.04 | — | 4:46.30 4:27.04 — — — |
| 89 | Morten Raknes Johansen | 4:43.70 | — | 4:43.70 DNF — — — |
| 90 | Jakob Solberg Holm | 4:49.27 | — | 4:49.27 DNF — — — |
| 91 | Peter Hugosson-Miller | DNF | — | DNF DNF — — — |
| 91 | Sander Bakke | DNF | — | DNF DNS — — — |
| 91 | Aasmund Bollerud Elde | DNF | — | DNF DNS — — — |
| 91 | Oron Rossbakk Pelosof | DNF | — | DNF DNF — — — |