| 1 | ØRN-KRISTOFF Felix | AVIA - Rudyco Cycling Team | 23:20.000 | - | 0 | 
| 2 | FLAATTEN Andreas | Tønsberg CK | 23:50.000 | 30.000 | 0 | 
| 3 | ØKSNES Håkon Eiksund | JEGG-DJR Academy | 24:14.000 | 54.000 | 0 | 
| 4 | WÆHRE Anders | Team NTG/Uno-X | 24:16.000 | 56.000 | 0 | 
| 5 | RYSLETTEN-SOLVOLL Nikolai | Team NTG/Uno-X | 24:21.000 | 1:01.000 | 0 | 
| 6 | ANDREASSEN Peder Wettre | Team NTG/Uno-X | 24:29.000 | 1:09.000 | 0 | 
| 7 | SKJOLDEN Sondre Elias | Team NTG/Uno-X | 24:31.000 | 1:11.000 | 0 | 
| 8 | TVEIT Telman Tronstad | Team NTG/Uno-X | 24:39.000 | 1:19.000 | 0 | 
| 9 | JOHNSEN Henrik Vea | Team NTG/Uno-X | 24:47.000 | 1:27.000 | 0 | 
| 10 | HERMANSEN Elias | Glåmdalen SK | 24:53.000 | 1:33.000 | 0 | 
| 11 | HERHEIM Ola |  | 24:53.000 | 1:33.000 | 0 | 
| 12 | KNOTTEN Simen Bror | Tønsberg CK | 24:57.000 | 1:37.000 | 0 | 
| 13 | GARNVIK Ole Jakob |  | 25:00.000 | 1:40.000 | 0 | 
| 14 | FERL-RUNNINGSHAUGEN Amund | Team NTG/Uno-X | 25:00.000 | 1:40.000 | 0 | 
| 15 | LYGRA Vetle Gilje |  | 25:08.000 | 1:48.000 | 0 | 
| 16 | SKARSTEIN Erling |  | 25:15.000 | 1:55.000 | 0 | 
| 17 | ANDERSSON Douglas | Svealand Cycling Team | 25:16.000 | 1:56.000 | 0 | 
| 18 | SMØRÅS Filip | Team NTG/Uno-X | 25:20.000 | 2:00.000 | 0 | 
| 19 | ADOLFSEN Herman Sander | KZLWC - Davo | 25:21.000 | 2:01.000 | 0 | 
| 20 | SVARSTAD Emil | Glåmdalen SK | 25:22.000 | 2:02.000 | 0 | 
| 21 | FLEINER Ulrik |  | 25:22.000 | 2:02.000 | 0 | 
| 22 | HELDAHL Simen Dreyer | Team NTG/Uno-X | 25:30.000 | 2:10.000 | 0 | 
| 23 | KARBU Alexander | Team NTG/Uno-X | 25:36.000 | 2:16.000 | 0 | 
| 24 | RISA Oskar Gravdal |  | 25:39.000 | 2:19.000 | 0 | 
| 25 | GRANHOLT Leon Vågene | Tønsberg CK | 25:44.000 | 2:24.000 | 0 | 
| 26 | LITLAND Martin |  | 25:47.000 | 2:27.000 | 0 | 
| 27 | FLATERUD Magnus | Team NTG/Uno-X | 26:02.000 | 2:42.000 | 0 | 
| 28 | OLSEN Odin |  | 26:02.000 | 2:42.000 | 0 | 
| 29 | BECK-VEHRE Ludvig Christoffer |  | 26:15.000 | 2:55.000 | 0 | 
| 30 | LUTHER Isac | Asker CK | 26:15.000 | 2:55.000 | 0 | 
| 31 | REGE Erik |  | 26:15.000 | 2:55.000 | 0 | 
| 32 | OMA Eskil | Glåmdalen SK | 26:16.000 | 2:56.000 | 0 | 
| 33 | BERG Håkon Lærum | Glåmdalen SK | 26:23.000 | 3:03.000 | 0 | 
| 34 | JENSEN Aksel Rivrud |  | 26:31.000 | 3:11.000 | 0 | 
| 35 | CHRISTIANSEN Kristinus |  | 26:31.000 | 3:11.000 | 0 | 
| 36 | KJØLLESDAL Isak |  | 26:32.000 | 3:12.000 | 0 | 
| 37 | LINDGREN Felix | Svealand Cycling Team | 26:33.000 | 3:13.000 | 0 | 
| 38 | RYE Severin |  | 26:35.000 | 3:15.000 | 0 | 
| 39 | SOMMERSETH Bernhard |  | 26:39.000 | 3:19.000 | 0 | 
| 40 | BEIERMANN Anders |  | 26:42.000 | 3:22.000 | 0 | 
| 41 | DAHL Sander Innhaug | Tønsberg CK | 26:42.000 | 3:22.000 | 0 | 
| 42 | DAVIES-CHARD Jack |  | 26:43.000 | 3:23.000 | 0 | 
| 43 | SJØVAAG Herman |  | 26:45.000 | 3:25.000 | 0 | 
| 44 | ØSTVIK Andreas |  | 26:51.000 | 3:31.000 | 0 | 
| 45 | KARLSEN Even Andreas Kolshus |  | 26:56.000 | 3:36.000 | 0 | 
| 46 | TORSETH Audun |  | 27:03.000 | 3:43.000 | 0 | 
| 47 | BRAATEN Dennis |  | 27:13.000 | 3:53.000 | 0 | 
| 48 | LJONES-SUNDFJORD Eirik |  | 27:22.000 | 4:02.000 | 0 | 
| 49 | MOLAND Mathias Johan |  | 27:52.000 | 4:32.000 | 0 | 
| 50 | SKJELDE Shawn |  | 28:34.000 | 5:14.000 | 0 | 
| 51 | AASEN Embrik Segelvik |  | 28:48.000 | 5:28.000 | 0 | 
| 52 | IVERSEN Eivind Liabø |  | 28:48.000 | 5:28.000 | 0 | 
| 53 | BRENDEN Albert |  | 29:13.000 | 5:53.000 | 0 | 
| 54 | HÅKONSUND Aksel Kalgreff |  | 29:17.000 | 5:57.000 | 0 | 
| 55 | TUFVESSON Axel |  | 30:12.000 | 6:52.000 | 0 | 
| 56 | BOGEVIK Max |  | 32:57.000 | 9:37.000 | 0 | 
| 1006 | BYE Lucas Voytovich |  | 00:00.000 | -00:23:20.000 |  | 
| 1006 | HOEL Jacob |  | 00:00.000 | -00:23:20.000 |  | 
| 1006 | NORDØEN Sjur |  | 00:00.000 | -00:23:20.000 |  |