| 1 | DAHL Gustav Frederik | AIRTOX - Carl Ras | 06:37:25.000 | - | 0 |
| 2 | SCHANDORFF IWERSEN Emil | BHS - PL Beton Bornholm | 06:37:38.000 | 13.000 | 0 |
| 3 | MADSEN Martin Toft | BHS - PL Beton Bornholm | 06:37:38.000 | 13.000 | 0 |
| 4 | SØRENSEN Frederik Bjørn | AIRTOX - Carl Ras | 06:38:00.000 | 35.000 | 0 |
| 5 | HELLERUP Malte | Team Aalborg - Sparekassen Danmark | 06:38:04.000 | 39.000 | 0 |
| 6 | HAUGLAND Kasper | Lillehammer CK Continental Team | 06:38:05.000 | 40.000 | 0 |
| 7 | VAD Victor | Team IBT - Tripeak | 06:38:09.000 | 44.000 | 0 |
| 8 | LUNDTOFT LINDBJERG Rasmus | Team Give Elementer | 06:38:13.000 | 48.000 | 0 |
| 9 | FJELLHEIM Henrik Teslo | Sandvika Cykle Club | 06:38:13.000 | 48.000 | 0 |
| 9 | FJELLHEIM Henrik Teslo | Ringerike SK | 06:38:13.000 | 48.000 | 0 |
| 10 | TVEDT Ulrik | Lillehammer CK Continental Team | 06:38:15.000 | 50.000 | 0 |
| 11 | VESLUM Sebastian | Asker CK | 06:38:17.000 | 52.000 | 0 |
| 12 | HEDEVANG CHRISTENSEN Mathias | CeramicSpeed Herning CK Elite | 06:38:19.000 | 54.000 | 0 |
| 13 | WALLIN Rasmus Bøgh | Uno-X Mobility | 06:38:19.000 | 54.000 | 0 |
| 14 | DUPONT HOUGAARD Mads-Emil | BHS - PL Beton Bornholm | 06:38:23.000 | 58.000 | 0 |
| 15 | NIELSEN Daniel Weis | Decathlon AG2R La Mondiale Development Team | 06:38:33.000 | 1:08.000 | 0 |
| 16 | SØRBØ Halvor | Ringerike SK | 06:38:40.000 | 1:15.000 | 0 |
| 16 | SØRBØ Halvor | Team Ringerikskraft | 06:38:40.000 | 1:15.000 | 0 |
| 17 | MATZ Mathias Bundsgaard | Team CO:PLAY-Giant Store | 06:38:42.000 | 1:17.000 | 0 |
| 18 | RYTTERSGAARD Sebastian | BHS - PL Beton Bornholm | 06:38:42.000 | 1:17.000 | 0 |
| 19 | HUNDT August Birk | Team IBT - Tripeak | 06:38:52.000 | 1:27.000 | 0 |
| 20 | SØRENSEN Anders Vos | Team ColoQuick | 06:38:54.000 | 1:29.000 | 0 |
| 21 | SCHEBYE Jacob Maegaard | BHS - PL Beton Bornholm | 06:38:58.000 | 1:33.000 | 0 |
| 22 | JØRGENSEN Mads Schulz | Team IBT - Tripeak | 06:38:59.000 | 1:34.000 | 0 |
| 23 | ANDERSEN Mads | AIRTOX - Carl Ras | 06:39:00.000 | 1:35.000 | 0 |
| 24 | JENSEN Andreas Krogh | BHS - PL Beton Bornholm | 06:39:03.000 | 1:38.000 | 0 |
| 25 | BLUHM Oscar | AIRTOX - Carl Ras | 06:39:06.000 | 1:41.000 | 0 |
| 26 | ANDERSEN Oscar Aakvist | Team CO:PLAY-Giant Store | 06:39:10.000 | 1:45.000 | 0 |
| 27 | ERIKSEN Thomas | Asker CK | 06:39:13.000 | 1:48.000 | 0 |
| 28 | WULFF Noah | Team Aalborg - Sparekassen Danmark | 06:39:15.000 | 1:50.000 | 0 |
| 29 | LARSEN Sebastian Robles | Sandvika Cykle Club | 06:39:28.000 | 2:03.000 | 0 |
| 30 | LINDEGAARD Karl | Team Give Elementer | 06:39:33.000 | 2:08.000 | 0 |
| 31 | ENGGAARD Victor Grue | BHS - PL Beton Bornholm | 06:39:38.000 | 2:13.000 | 0 |
| 32 | ØRITSLAND Mikkel | BHS - PL Beton Bornholm | 06:39:40.000 | 2:15.000 | 0 |
| 33 | LUNDBERG DICHMANN Tobias | Adventure Cycling UNITY | 06:39:42.000 | 2:17.000 | 0 |
| 34 | GYSLAND Sander | Sandnes Sykleklubb | 06:39:51.000 | 2:26.000 | 0 |
| 35 | BJUNE Ulrik | | 06:40:11.000 | 2:46.000 | 0 |
| 36 | ASGAARD Elias Johan | Adventure Cycling UNITY | 06:40:22.000 | 2:57.000 | 0 |
| 37 | ANDERSEN Kasper | Hagens Berman Jayco | 06:40:50.000 | 3:25.000 | 0 |
| 38 | STOKKE-FAGERVOLD Theodor | Ringerike SK | 06:41:21.000 | 3:56.000 | 0 |
| 38 | STOKKE-FAGERVOLD Theodor | Team Ringerikskraft | 06:41:21.000 | 3:56.000 | 0 |
| 39 | BREDTOFT ANDERSEN Victor | Team Give Steel - 2M Cycling Elite | 06:42:01.000 | 4:36.000 | 0 |
| 40 | SZOKODY Martin | BHS - PL Beton Bornholm | 06:43:00.000 | 5:35.000 | 0 |
| 41 | KONGSTAD Alfred | Team CO:PLAY-Giant Store | 06:43:15.000 | 5:50.000 | 0 |
| 42 | KIRK Mathias | Team Give Elementer | 06:44:17.000 | 6:52.000 | 0 |
| 43 | FALK PAARUP Jakob | Team IBT - Tripeak | 06:44:38.000 | 7:13.000 | 0 |
| 44 | MELSOM-JOHANSEN Oliver | | 06:44:48.000 | 7:23.000 | 0 |
| 45 | DECKER Thomas Koldkjær | Team Aalborg - Sparekassen Danmark | 06:50:10.000 | 00:12:45.000 | 0 |
| 46 | GULLHAV Kristoffer | Asker CK | 06:50:48.000 | 00:13:23.000 | 0 |
| 47 | FLØTTEN Øyvind Brekke | Ringerike SK | 06:52:17.000 | 00:14:52.000 | 0 |
| 48 | HJORTH KØGS ANDERSEN Axel | Team Give Steel - 2M Cycling Elite | 06:53:57.000 | 00:16:32.000 | 0 |
| 49 | HOLM Albert | AIRTOX - Carl Ras | 06:54:15.000 | 00:16:50.000 | 0 |
| 50 | CHRISTENSEN Alfred | Team IBT - Tripeak | 07:01:44.000 | 00:24:19.000 | 0 |
| 51 | BÄCHLER Magnus | Team Give Elementer | 07:11:16.000 | 00:33:51.000 | 0 |
| 52 | SØNDERGAARD Oliver | AIRTOX - Carl Ras | 07:13:06.000 | 00:35:41.000 | 0 |
| 53 | HANSEN Sindre | | 07:47:06.000 | 01:09:41.000 | 0 |
| 54 | KOLZE CHANGIZI Sebastian | Tudor Pro Cycling Team | 08:04:47.000 | 01:27:22.000 | 0 |