| 1 | TANGE Julius | | 01:54:19.000 | - | 39.837 |
| 2 | GRIP Gustav | | 01:54:19.000 | - | 39.837 |
| 3 | MELSOM-JOHANSEN Mathias | | 01:54:19.000 | - | 39.837 |
| 4 | ORHOLM-LØNSETH Sindre | | 01:54:48.000 | 29.000 | 39.669 |
| 5 | GARNVIK Ole Jakob | | 01:54:54.000 | 35.000 | 39.634 |
| 6 | SKOUBO Mikkel | | 01:54:57.000 | 38.000 | 39.617 |
| 7 | BIRKEDAL Julius Løvstrup | Holbæk Cykelsport | 01:55:25.000 | 1:06.000 | 39.457 |
| 8 | AUGUSTSSON Elias | | 01:55:27.000 | 1:08.000 | 39.446 |
| 9 | ESKELINEN Elias | | 01:55:32.000 | 1:13.000 | 39.417 |
| 10 | TORSETH Sigve | | 01:55:38.000 | 1:19.000 | 39.383 |
| 11 | NIELSEN Vilhelm | | 01:55:39.000 | 1:20.000 | 39.377 |
| 12 | SKARET Mats Elverum | | 01:55:40.000 | 1:21.000 | 39.372 |
| 13 | NIELSEN Vilfred | | 01:55:40.000 | 1:21.000 | 39.372 |
| 14 | CHRISTIANSEN Kristinus | | 01:55:40.000 | 1:21.000 | 39.372 |
| 15 | RØD Ludvik Blichfeldt | | 01:55:40.000 | 1:21.000 | 39.372 |
| 16 | PÅLSSON GUSTAFSSON Melvin | | 01:55:40.000 | 1:21.000 | 39.372 |
| 17 | LAURSEN Tobias | | 01:55:41.000 | 1:22.000 | 39.366 |
| 18 | BJARNASON Einar Valur | | 01:55:41.000 | 1:22.000 | 39.366 |
| 19 | OLSEN Odin | | 01:55:41.000 | 1:22.000 | 39.366 |
| 20 | ANDERSEN Oliver | | 01:55:41.000 | 1:22.000 | 39.366 |
| 21 | PETTERSEN Vemund | | 01:55:43.000 | 1:24.000 | 39.355 |
| 22 | LORENTSSON Oscar | | 01:55:48.000 | 1:29.000 | 39.326 |
| 23 | KARTEVOLL Daniel | | 01:55:55.000 | 1:36.000 | 39.287 |
| 24 | KARLSSON Albin | | 01:56:27.000 | 2:08.000 | 39.107 |
| 25 | VINSAND Sigurd | | 01:56:32.000 | 2:13.000 | 39.079 |
| 26 | ØKSNES Erik Eiksund | | 01:56:44.000 | 2:25.000 | 39.012 |
| 27 | LARSEN Emil Bendt | | 01:57:25.000 | 3:06.000 | 38.785 |
| 28 | GJERTSEN Sindre Kronheim | | 01:57:26.000 | 3:07.000 | 38.779 |
| 29 | YLIPELKONEN Samuli | | 01:57:30.000 | 3:11.000 | 38.757 |
| 30 | SELBÆK August | | 01:57:59.000 | 3:40.000 | 38.599 |
| 31 | FLATERUD Kristian | | 02:02:33.000 | 8:14.000 | 37.16 |
| 32 | VUORINEN Roope | | 02:03:09.000 | 8:50.000 | 36.979 |
| 33 | KROGELL Emil | | 02:04:58.000 | 00:10:39.000 | 36.442 |
| 34 | MCGOVERN Christian Emil | | 02:05:08.000 | 00:10:49.000 | 36.393 |
| 35 | NIELSEN Max Emil Logue | | 02:08:56.000 | 00:14:37.000 | 35.321 |
| 36 | FILSETH Lars | | 02:08:58.000 | 00:14:39.000 | 35.311 |
| 37 | HANSEN Philip Skaane | | 02:09:02.000 | 00:14:43.000 | 35.293 |
| 38 | DAHL Andreas Heggelund | | 02:18:21.000 | 00:24:02.000 | 32.917 |
| 39 | GERSAGER Nikolai Kristof Simon | | 02:18:33.000 | 00:24:14.000 | 32.869 |
| 40 | JENSEN Daniel Hoelgaard | | 02:37:56.000 | 00:43:37.000 | 28.835 |
| 41 | KELLER-KVAM Haakon | | 02:39:55.000 | 00:45:36.000 | 28.477 |
| 42 | FLESJÅ Bjørnar Dahle | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 43 | GRASS Sebastian | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 44 | MUTANEN Eino | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 45 | ÅSTRÖM Oskar | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 46 | KARLSSON Sixten | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 47 | WALLIN Alvar | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 48 | LINDNES Jonas | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 49 | FYHN Andreas Hannevik | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 50 | FURENES Mads | | 02:40:55.000 | 00:46:36.000 | 28.3 |
| 51 | STORRØ Emil | | 02:40:55.000 | 00:46:36.000 | 28.3 |