| 1 | HAVIK Piotr | Classified X Rose Team | 03:52:24.800 | - | 0 |
| 1 | HAVIK Piotr | Shifting Gears Strategica | 03:52:24.800 | - | 0 |
| 2 | ROTH Joel | Bixs Performance Race Team | 03:52:28.900 | 04.100 | 0 |
| 3 | KONGSTAD Tobias | Amager Cykle Ring | 03:52:29.200 | 04.400 | 0 |
| 3 | KONGSTAD Tobias | PAS Racing | 03:52:29.200 | 04.400 | 0 |
| 4 | WOLLENBERG Tim | | 03:52:44.100 | 19.300 | 0 |
| 5 | TANFIELD Harry | Hubo - Scott CT | 03:52:48.900 | 24.100 | 0 |
| 5 | TANFIELD Harry | Ribble Outliers | 03:52:48.900 | 24.100 | 0 |
| 6 | KLARIS Magnus Bak | AIRTOX - Carl Ras | 03:52:51.900 | 27.100 | 0 |
| 7 | VAN DEN BROECK Arno | Classified X Rose Team | 03:53:37.100 | 1:12.300 | 0 |
| 8 | GROSEMANS Daan | Classified X Rose Team | 03:53:38.200 | 1:13.400 | 0 |
| 8 | GROSEMANS Daan | Shifting Gears Strategica | 03:53:38.200 | 1:13.400 | 0 |
| 9 | SKUJIŅŠ Toms | Lidl - Trek | 03:53:38.300 | 1:13.500 | 0 |
| 10 | MUIZNIEKS Oskars | | 03:53:41.200 | 1:16.400 | 0 |
| 11 | PERRY Benjamin | | 03:53:50.400 | 1:25.600 | 0 |
| 12 | KMIELIAUSKAS Rokas | Energus Cycling Team | 03:55:07.600 | 2:42.800 | 0 |
| 13 | YOUNG Jenson | Ribble Outliers | 03:55:38.300 | 3:13.500 | 0 |
| 14 | VANDERSTEEN Jarne | Now Cycling Team | 03:56:51.200 | 4:26.400 | 0 |
| 15 | LIEPIŅŠ Emīls | Q36.5 Pro Cycling Team | 03:56:55.900 | 4:31.100 | 0 |
| 16 | DE GENDT Thomas | Classified X Rose Team | 04:00:40.800 | 8:16.000 | 0 |
| 16 | DE GENDT Thomas | Shifting Gears Strategica | 04:00:40.800 | 8:16.000 | 0 |
| 17 | SMISETHJELL Ole Bjorn | | 04:03:37.600 | 00:11:12.800 | 0 |
| 18 | MAKOGON Vladyslav | Valhöll Cycling | 04:03:49.200 | 00:11:24.400 | 0 |
| 19 | KARPENKO Gleb | Quick Pro Team | 04:05:10.400 | 00:12:45.600 | 0 |
| 20 | KLISMETS Kārlis | Energus Cycling Team | 04:05:11.600 | 00:12:46.800 | 0 |
| 21 | KOVALIOVAS Edgaras | Top Team | 04:10:12.700 | 00:17:47.900 | 0 |
| 22 | KRASTS Alekss | | 04:10:13.700 | 00:17:48.900 | 0 |
| 23 | ZĒRVĒNS Matīss | | 04:10:23.900 | 00:17:59.100 | 0 |
| 24 | BOGDANOVIČS Māris | FNIX - SCOM - Hengxiang Cycling Team | 04:10:44.800 | 00:18:20.000 | 0 |
| 25 | PAEGLE Aigars | | 04:10:56.500 | 00:18:31.700 | 0 |
| 26 | DRACONE Guido Paolo | | 04:11:02.700 | 00:18:37.900 | 0 |
| 27 | VOSEKALNS Andris | | 04:16:22.400 | 00:23:57.600 | 0 |
| 28 | SKRAPCIS Olivers Jēkabs | Energus Cycling Team | 04:17:37.400 | 00:25:12.600 | 0 |
| 29 | LAGZDIŅŠ Markuss | | 04:18:32.900 | 00:26:08.100 | 0 |
| 30 | RUBIKS Jānis | | 04:18:39.400 | 00:26:14.600 | 0 |
| 31 | TALAČKA Lukas | Top Team | 04:18:39.600 | 00:26:14.800 | 0 |
| 32 | SLOTINS Roberts | | 04:19:43.100 | 00:27:18.300 | 0 |
| 33 | MIKUTIS Kristupas | Energus Cycling Team | 04:20:04.200 | 00:27:39.400 | 0 |
| 34 | VAITKUS Tomas | | 04:20:39.600 | 00:28:14.800 | 0 |
| 36 | DRAUGS Roberts | | 04:20:53.600 | 00:28:28.800 | 0 |
| 37 | ALSBERGS Toms | | 04:21:54.400 | 00:29:29.600 | 0 |
| 38 | KOVGERS Kristers | | 04:21:54.400 | 00:29:29.600 | 0 |
| 39 | DALBERG Oliver | | 04:24:00.400 | 00:31:35.600 | 0 |
| 40 | BŪDA Tautvydas | | 04:25:34.100 | 00:33:09.300 | 0 |
| 41 | SPRUDE Arvis | | 04:26:17.400 | 00:33:52.600 | 0 |
| 42 | GERDAUSKAS Aironas | Energus Cycling Team | 04:26:25.100 | 00:34:00.300 | 0 |
| 43 | RONKAUSKAS Redas | | 04:27:24.400 | 00:34:59.600 | 0 |
| 44 | SYSAS Antanas | | 04:27:24.600 | 00:34:59.800 | 0 |
| 45 | KURSĪTIS Edgars | | 04:27:49.900 | 00:35:25.100 | 0 |
| 46 | HARKINS Ģirts | Energus Cycling Team | 04:29:32.400 | 00:37:07.600 | 0 |
| 47 | INOVSKIS Nauris | | 04:30:24.400 | 00:37:59.600 | 0 |
| 48 | TOMKUS Martynas | Bialini Team Global | 04:30:34.300 | 00:38:09.500 | 0 |
| 50 | PAVLOVS Jans | | 04:32:25.400 | 00:40:00.600 | 0 |
| 51 | PETAKS Rodžers | | 04:36:22.100 | 00:43:57.300 | 0 |
| 53 | KRANAUSKAS Tomas | | 04:36:48.400 | 00:44:23.600 | 0 |
| 56 | JAUNALKSNIS Rolands | | 04:40:28.200 | 00:48:03.400 | 0 |
| 57 | ŠKĒLE Kārlis | | 04:40:59.800 | 00:48:35.000 | 0 |
| 60 | RUSULIS Andris | | 04:41:35.100 | 00:49:10.300 | 0 |
| 61 | JAKOBSONS Ricards | | 04:41:39.400 | 00:49:14.600 | 0 |
| 62 | SISOLATINS Arturs | | 04:41:52.800 | 00:49:28.000 | 0 |
| 63 | BLŪMS Mārtiņš | | 04:42:02.700 | 00:49:37.900 | 0 |
| 64 | LUSIS Sandis | | 04:42:48.300 | 00:50:23.500 | 0 |
| 66 | IEVIŅŠ Jānis | | 04:43:22.600 | 00:50:57.800 | 0 |
| 67 | BALTAISBRENCIS Gusts | | 04:44:30.600 | 00:52:05.800 | 0 |
| 68 | SARKANS Raivis | | 04:45:17.700 | 00:52:52.900 | 0 |
| 72 | JAKIMČIUS Giedrius | | 04:45:35.400 | 00:53:10.600 | 0 |
| 73 | POLYAKOV Alexander | | 04:46:26.400 | 00:54:01.600 | 0 |
| 74 | ŠEFLERS Guntis | | 04:46:26.400 | 00:54:01.600 | 0 |
| 76 | ANTANAVICIUS Arturas | | 04:47:42.400 | 00:55:17.600 | 0 |
| 77 | DINSBERGS Toms | | 04:55:31.400 | 01:03:06.600 | 0 |
| 78 | BEITANS Krisjanis | | 04:56:24.800 | 01:04:00.000 | 0 |
| 82 | BODNIEKS Andris | | 05:02:20.400 | 01:09:55.600 | 0 |
| 85 | ZINKEVIČS Igors | | 05:05:20.400 | 01:12:55.600 | 0 |
| 86 | RAIM Rigo | | 05:05:26.900 | 01:13:02.100 | 0 |
| 88 | KLAIVA Mairis | | 05:07:16.400 | 01:14:51.600 | 0 |
| 89 | KĀRKLIŅŠ Jānis | | 05:07:20.400 | 01:14:55.600 | 0 |
| 90 | AVAŅESJANS Karens | | 05:07:25.400 | 01:15:00.600 | 0 |
| 91 | VISOCKIS Juris | | 05:07:55.700 | 01:15:30.900 | 0 |
| 93 | MORS Uldis | | 05:10:35.200 | 01:18:10.400 | 0 |
| 95 | PERRY Toby | Classified X Rose Team | 05:15:09.200 | 01:22:44.400 | 0 |
| 99 | UPENIEKS Armands | | 05:19:53.600 | 01:27:28.800 | 0 |
| 101 | VOLGEMUTS Uldis | | 05:22:28.400 | 01:30:03.600 | 0 |
| 110 | ZELČS Aldis | | 05:36:09.200 | 01:43:44.400 | 0 |
| 113 | STRĀDNIEKS Māris | | 05:40:02.300 | 01:47:37.500 | 0 |
| 116 | KAČANOVSKIS Nikita | | 05:46:30.400 | 01:54:05.600 | 0 |
| 119 | RIEKSTINS Edgars | | 05:55:16.500 | 02:02:51.700 | 0 |