| 1 | HERTZ Benjamin | Team Give Steel - 2M Cycling Elite | 01:27:52.000 | - | 49.712 | 
| 2 | HUNDT August Birk | Team CO:PLAY-Giant Store | 01:27:52.000 | - | 49.712 | 
| 3 | MALMBERG Matias | AIRTOX - Carl Ras | 01:27:52.000 | - | 49.712 | 
| 4 | AAGAARD HANSEN Tobias | Team ColoQuick | 01:27:52.000 | - | 49.712 | 
| 5 | JONSSON Kristinn |  | 01:27:52.000 | - | 49.712 | 
| 6 | WINKLER Oskar Ulrik | Team Give Steel - 2M Cycling Elite | 01:27:52.000 | - | 49.712 | 
| 7 | LOWTH William | Reffen Tscherning Elite Cycling | 01:27:52.000 | - | 49.712 | 
| 8 | MACHHOLDT Magnus | Team Give Steel - 2M Cycling Elite | 01:27:52.000 | - | 49.712 | 
| 9 | BÉVORT Carl-Frederik | Uno-X Mobility | 01:27:52.000 | - | 49.712 | 
| 10 | OLSEN Rasmus Bisgaard | Team Give Steel - 2M Cycling Elite | 01:27:54.000 | 02.000 | 49.693 | 
| 11 | KLUND Christian Alexander | Team Ringerikskraft | 01:27:54.000 | 02.000 | 49.693 | 
| 12 | LARSEN Mathias Alexander Erik | AIRTOX - Carl Ras | 01:27:56.000 | 04.000 | 49.674 | 
| 13 | ROSENLUND Stian | AIRTOX - Carl Ras | 01:27:59.000 | 07.000 | 49.646 | 
| 14 | GUDNITZ Joshua | Team ColoQuick | 01:28:02.000 | 10.000 | 49.618 | 
| 15 | ØHLENSCHLÆGER Kasper Jul | Team Give Steel - 2M Cycling Elite | 01:28:04.000 | 12.000 | 49.599 | 
| 16 | HAUGSTED Conrad | Team ColoQuick | 01:28:05.000 | 13.000 | 49.589 | 
| 17 | KONGSTAD Alfred | AIRTOX - Carl Ras | 01:28:15.000 | 23.000 | 49.496 | 
| 18 | RISHØJ Hugo | AIRTOX - Carl Ras | 01:28:21.000 | 29.000 | 49.44 | 
| 19 | SZOKODY Martin | BHS - PL Beton Bornholm | 01:28:31.000 | 39.000 | 49.347 | 
| 20 | TOFTEMARK Lucas | AIRTOX - Carl Ras | 01:28:32.000 | 40.000 | 49.337 | 
| 21 | MENGEL Nikolaj | AIRTOX - Carl Ras | 01:28:40.000 | 48.000 | 49.263 | 
| 22 | ANDERSEN Mads | AIRTOX - Carl Ras | 01:28:40.000 | 48.000 | 49.263 | 
| 23 | JØRGENSEN Mads Schulz | Team CO:PLAY-Giant Store | 01:28:52.000 | 1:00.000 | 49.152 | 
| 24 | HANSEN Alexander Arnt | AIRTOX - Carl Ras | 01:28:53.000 | 1:01.000 | 49.143 | 
| 25 | CHRISTENSEN Alfred | Team Cranks | 01:29:03.000 | 1:11.000 | 49.051 | 
| 26 | LAURSEN Peter Bheki Kring | Team Cranks | 01:29:03.000 | 1:11.000 | 49.051 | 
| 27 | LINDQUIST Christian Ingemann | Team Give Steel - 2M Cycling Elite | 01:29:09.000 | 1:17.000 | 48.996 | 
| 28 | MATZ Mathias Bundsgaard | Team CO:PLAY-Giant Store | 01:29:14.000 | 1:22.000 | 48.95 | 
| 29 | DAHL Gustav Frederik | Team Give Steel - 2M Cycling Elite | 01:29:14.000 | 1:22.000 | 48.95 | 
| 30 | HEDEÅS Victor | Mölndals CK | 01:30:53.000 | 3:01.000 | 48.062 | 
| 31 | JOHANSSON Fredrik | Motala AIF Continental | 01:30:53.000 | 3:01.000 | 48.062 | 
| 32 | EGHOLM Jakob | AIRTOX - Carl Ras | 01:30:54.000 | 3:02.000 | 48.053 | 
| 33 | VISBY Alexander | Team Odense | 01:31:10.000 | 3:18.000 | 47.912 | 
| 34 | HAANING Sebastian | Team CO:PLAY-Giant Store | 01:31:11.000 | 3:19.000 | 47.903 | 
| 35 | DINESEN Vitus Hovmøller | Amager Cykle Ring | 01:31:48.000 | 3:56.000 | 47.582 | 
| 36 | LARSEN Chris Norman |  | 01:31:51.000 | 3:59.000 | 47.556 | 
| 37 | KIELSTRUP Simon Bæk |  | 01:31:54.000 | 4:02.000 | 47.53 | 
| 38 | VINTHER Mikkel |  | 01:31:54.000 | 4:02.000 | 47.53 | 
| 39 | STRØMSTED Niklas | Team Cranks | 01:31:58.000 | 4:06.000 | 47.495 | 
| 40 | ØSTDAL Linus | Team Cranks | 01:31:58.000 | 4:06.000 | 47.495 | 
| 41 | FALK PAARUP Jakob | Team CO:PLAY-Giant Store | 01:31:59.000 | 4:07.000 | 47.487 | 
| 42 | VAD Victor | CeramicSpeed Aros Forsikring Herning CK Elite | 01:33:39.000 | 5:47.000 | 46.642 | 
| 43 | SAXTOFT Magnus Valentin | Reffen Tscherning Elite Cycling | 01:33:39.000 | 5:47.000 | 46.642 | 
| 44 | NIELSEN Emil Nymand | AIRTOX - Carl Ras | 01:33:40.000 | 5:48.000 | 46.633 | 
| 45 | LORENTSEN Lucas | Team Give Steel - 2M Cycling Elite | 01:33:41.000 | 5:49.000 | 46.625 | 
| 46 | NIELSEN Jens Mohr | Team Cranks | 01:33:41.000 | 5:49.000 | 46.625 | 
| 47 | HANSEN Tim |  | 01:35:55.000 | 8:03.000 | 45.54 | 
| 48 | JENSEN Aksel Rivrud | Ringerike SK | 01:35:56.000 | 8:04.000 | 45.532 | 
| 49 | PETERSEN Frederik Winther Hulbæk | ARBÖ MiKo PV ON-Fahrrad | 01:35:56.000 | 8:04.000 | 45.532 | 
| 50 | WEBER Mikkel | Team Give Steel - 2M Cycling Elite | 01:35:57.000 | 8:05.000 | 45.524 | 
| 51 | MADSEN Martin Toft | BHS - PL Beton Bornholm | 01:35:58.000 | 8:06.000 | 45.516 | 
| 52 | FERM Jesper | Mölndals CK | 01:35:58.000 | 8:06.000 | 45.516 | 
| 53 | RECK Gustav | Mölndals CK | 01:35:59.000 | 8:07.000 | 45.508 | 
| 54 | TVERGAARD Mikkel | Team CO:PLAY-Giant Store | 01:36:08.000 | 8:16.000 | 45.437 | 
| 55 | NEESGAARD RØRVIK Stian |  | 01:36:13.000 | 8:21.000 | 45.398 | 
| 1005 | HENRIKSEN Martin | Team ABC | 00:00.000 | -01:27:52.000 |  | 
| 1005 | KNUDSEN Hjalte Thor | Team Novo Nordisk Development | 00:00.000 | -01:27:52.000 |  | 
| 1005 | LARSEN Felix Fog Holst | Team Give Steel - 2M Cycling Elite | 00:00.000 | -01:27:52.000 |  | 
| 1005 | WEUGE Anders | Team Cranks | 00:00.000 | -01:27:52.000 |  | 
| 1005 | ANDERSEN Poul Holten | Team CO:PLAY-Giant Store | 00:00.000 | -01:27:52.000 |  | 
| 1005 | DALHOFF Felix | Reffen Tscherning Elite Cycling | 00:00.000 | -01:27:52.000 |  | 
| 1005 | HJORTH KØGS ANDERSEN Axel | Reffen Tscherning Elite Cycling | 00:00.000 | -01:27:52.000 |  | 
| 1005 | PERSSON Hugo | Mölndals CK | 00:00.000 | -01:27:52.000 |  | 
| 1005 | ANDERSEN Oscar Aakvist | Team CO:PLAY-Giant Store | 00:00.000 | -01:27:52.000 |  | 
| 1005 | BLUHM Oscar | Team Give Steel - 2M Cycling Elite | 00:00.000 | -01:27:52.000 |  | 
| 1005 | CHRISTOFFERSEN Erik | Reffen Tscherning Elite Cycling | 00:00.000 | -01:27:52.000 |  | 
| 1005 | THYSSEN Malthe | Team Cranks | 00:00.000 | -01:27:52.000 |  | 
| 1005 | DAHLBLOM Acke | Mölndals CK | 00:00.000 | -01:27:52.000 |  | 
| 1005 | MORTENSEN Oliver | XSpeed United Continental | 00:00.000 | -01:27:52.000 |  | 
| 1005 | RASMUSSEN Klaes Ravn | Team Cranks | 00:00.000 | -01:27:52.000 |  | 
| 1005 | CAMPAGNER Luca | Reffen Tscherning Elite Cycling | 00:00.000 | -01:27:52.000 |  | 
| 1005 | MELLBY Joel | Mölndals CK | 00:00.000 | -01:27:52.000 |  | 
| 1005 | JACOBSSON Emil |  | 00:00.000 | -01:27:52.000 |  |