| 1 | HAVIK Piotr | Classified X Rose Team | 03:48:13.300 | - | 38.122 |
| 1 | HAVIK Piotr | Shifting Gears Strategica | 03:48:13.300 | - | 38.122 |
| 2 | KONGSTAD Tobias | Amager Cykle Ring | 03:48:14.700 | 01.400 | 38.119 |
| 2 | KONGSTAD Tobias | PAS Racing | 03:48:14.700 | 01.400 | 38.119 |
| 3 | ROTH Joel | Bixs Performance Race Team | 03:48:15.400 | 02.100 | 38.116 |
| 4 | TANFIELD Harry | Hubo - Scott CT | 03:48:17.000 | 03.700 | 38.111 |
| 4 | TANFIELD Harry | Ribble Outliers | 03:48:17.000 | 03.700 | 38.111 |
| 5 | KLARIS Magnus Bak | AIRTOX - Carl Ras | 03:48:36.500 | 23.200 | 38.058 |
| 6 | WOLLENBERG Tim | | 03:48:38.900 | 25.600 | 38.052 |
| 7 | GROSEMANS Daan | Classified X Rose Team | 03:49:20.900 | 1:07.600 | 37.936 |
| 7 | GROSEMANS Daan | Shifting Gears Strategica | 03:49:20.900 | 1:07.600 | 37.936 |
| 8 | VAN DEN BROECK Arno | Classified X Rose Team | 03:49:21.800 | 1:08.500 | 37.933 |
| 9 | SKUJIŅŠ Toms | Lidl - Trek | 03:49:23.100 | 1:09.800 | 37.928 |
| 10 | MUIZNIEKS Oskars | | 03:49:29.400 | 1:16.100 | 37.911 |
| 11 | PERRY Benjamin | | 03:49:30.100 | 1:16.800 | 37.908 |
| 12 | KMIELIAUSKAS Rokas | Energus Cycling Team | 03:50:31.700 | 2:18.400 | 37.741 |
| 13 | YOUNG Jenson | Ribble Outliers | 03:51:33.500 | 3:20.200 | 37.573 |
| 14 | VANDERSTEEN Jarne | Now Cycling Team | 03:52:40.100 | 4:26.800 | 37.393 |
| 15 | LIEPIŅŠ Emīls | Q36.5 Pro Cycling Team | 03:52:41.500 | 4:28.200 | 37.39 |
| 16 | DE GENDT Thomas | Classified X Rose Team | 03:56:24.200 | 8:10.900 | 36.802 |
| 16 | DE GENDT Thomas | Shifting Gears Strategica | 03:56:24.200 | 8:10.900 | 36.802 |
| 17 | MAKOGON Vladyslav | Valhöll Cycling | 03:59:24.000 | 00:11:10.700 | 36.341 |
| 18 | SMISETHJELL Ole Bjorn | | 03:59:25.800 | 00:11:12.500 | 36.338 |
| 19 | KARPENKO Gleb | Quick Pro Team | 04:00:45.800 | 00:12:32.500 | 36.137 |
| 20 | KLISMETS Kārlis | Energus Cycling Team | 04:00:46.300 | 00:12:33.000 | 36.135 |
| 21 | KRASTS Alekss | | 04:05:52.900 | 00:17:39.600 | 35.385 |
| 22 | ZĒRVĒNS Matīss | | 04:05:53.200 | 00:17:39.900 | 35.383 |
| 23 | KOVALIOVAS Edgaras | Top Team | 04:05:53.600 | 00:17:40.300 | 35.383 |
| 24 | PAEGLE Aigars | | 04:06:13.900 | 00:18:00.600 | 35.335 |
| 25 | DRACONE Guido Paolo | | 04:06:24.900 | 00:18:11.600 | 35.308 |
| 26 | BOGDANOVIČS Māris | FNIX - SCOM - Hengxiang Cycling Team | 04:06:31.600 | 00:18:18.300 | 35.292 |
| 27 | VOSEKALNS Andris | | 04:06:32.600 | 00:18:19.300 | 35.289 |
| 28 | SKRAPCIS Olivers Jēkabs | Energus Cycling Team | 04:07:46.700 | 00:19:33.400 | 35.114 |
| 29 | ALSBERGS Toms | | 04:12:03.200 | 00:23:49.900 | 34.517 |
| 30 | KOVGERS Kristers | | 04:12:03.700 | 00:23:50.400 | 34.517 |
| 31 | RUBIKS Jānis | | 04:14:03.400 | 00:25:50.100 | 34.245 |
| 32 | LAGZDIŅŠ Markuss | | 04:14:03.900 | 00:25:50.600 | 34.245 |
| 33 | DALBERG Oliver | | 04:14:09.700 | 00:25:56.400 | 34.232 |
| 34 | TALAČKA Lukas | Top Team | 04:14:15.200 | 00:26:01.900 | 34.218 |
| 35 | SLOTINS Roberts | | 04:15:16.800 | 00:27:03.500 | 34.082 |
| 36 | MIKUTIS Kristupas | Energus Cycling Team | 04:15:25.800 | 00:27:12.500 | 34.062 |
| 38 | VAITKUS Tomas | | 04:16:01.000 | 00:27:47.700 | 33.982 |
| 39 | DRAUGS Roberts | | 04:16:04.000 | 00:27:50.700 | 33.976 |
| 40 | SPRUDE Arvis | | 04:16:26.500 | 00:28:13.200 | 33.927 |
| 41 | RONKAUSKAS Redas | | 04:17:33.000 | 00:29:19.700 | 33.78 |
| 42 | BŪDA Tautvydas | | 04:20:33.900 | 00:32:20.600 | 33.391 |
| 43 | INOVSKIS Nauris | | 04:20:34.900 | 00:32:21.600 | 33.389 |
| 44 | GERDAUSKAS Aironas | Energus Cycling Team | 04:21:53.000 | 00:33:39.700 | 33.221 |
| 45 | SYSAS Antanas | | 04:22:34.000 | 00:34:20.700 | 33.134 |
| 47 | PAVLOVS Jans | | 04:22:37.300 | 00:34:24.000 | 33.128 |
| 48 | KURSĪTIS Edgars | | 04:22:44.600 | 00:34:31.300 | 33.113 |
| 49 | HARKINS Ģirts | Energus Cycling Team | 04:25:01.700 | 00:36:48.400 | 32.828 |
| 50 | TOMKUS Martynas | Bialini Team Global | 04:25:42.400 | 00:37:29.100 | 32.744 |
| 52 | PETAKS Rodžers | | 04:31:45.200 | 00:43:31.900 | 32.015 |
| 53 | KRANAUSKAS Tomas | | 04:31:46.400 | 00:43:33.100 | 32.013 |
| 57 | JAUNALKSNIS Rolands | | 04:35:38.400 | 00:47:25.100 | 31.564 |
| 59 | ŠKĒLE Kārlis | | 04:35:44.200 | 00:47:30.900 | 31.552 |
| 60 | JAKIMČIUS Giedrius | | 04:35:45.500 | 00:47:32.200 | 31.55 |
| 63 | RUSULIS Andris | | 04:36:18.500 | 00:48:05.200 | 31.488 |
| 64 | POLYAKOV Alexander | | 04:36:35.300 | 00:48:22.000 | 31.455 |
| 65 | ŠEFLERS Guntis | | 04:36:36.100 | 00:48:22.800 | 31.453 |
| 66 | JAKOBSONS Ricards | | 04:36:40.000 | 00:48:26.700 | 31.446 |
| 68 | SISOLATINS Arturs | | 04:37:00.600 | 00:48:47.300 | 31.408 |
| 69 | LUSIS Sandis | | 04:37:38.600 | 00:49:25.300 | 31.336 |
| 70 | BLŪMS Mārtiņš | | 04:37:45.500 | 00:49:32.200 | 31.323 |
| 72 | ANTANAVICIUS Arturas | | 04:37:51.700 | 00:49:38.400 | 31.312 |
| 73 | IEVIŅŠ Jānis | | 04:38:37.300 | 00:50:24.000 | 31.226 |
| 74 | BALTAISBRENCIS Gusts | | 04:39:28.200 | 00:51:14.900 | 31.131 |
| 76 | SARKANS Raivis | | 04:40:12.400 | 00:51:59.100 | 31.049 |
| 77 | DINSBERGS Toms | | 04:45:40.300 | 00:57:27.000 | 30.455 |
| 78 | BEITANS Krisjanis | | 04:50:58.300 | 01:02:45.000 | 29.9 |
| 80 | BODNIEKS Andris | | 04:52:29.300 | 01:04:16.000 | 29.745 |
| 83 | ZINKEVIČS Igors | | 04:55:29.800 | 01:07:16.500 | 29.443 |
| 85 | KLAIVA Mairis | | 04:57:25.100 | 01:09:11.800 | 29.252 |
| 86 | KĀRKLIŅŠ Jānis | | 04:57:29.400 | 01:09:16.100 | 29.245 |
| 87 | AVAŅESJANS Karens | | 04:57:34.700 | 01:09:21.400 | 29.237 |
| 90 | RAIM Rigo | | 05:00:34.900 | 01:12:21.600 | 28.945 |
| 91 | VISOCKIS Juris | | 05:02:58.900 | 01:14:45.600 | 28.716 |
| 93 | MORS Uldis | | 05:05:29.800 | 01:17:16.500 | 28.479 |
| 96 | PERRY Toby | Classified X Rose Team | 05:10:46.200 | 01:22:32.900 | 27.995 |
| 97 | VOLGEMUTS Uldis | | 05:12:37.600 | 01:24:24.300 | 27.83 |
| 101 | UPENIEKS Armands | | 05:14:28.700 | 01:26:15.400 | 27.666 |
| 111 | ZELČS Aldis | | 05:30:44.600 | 01:42:31.300 | 26.305 |
| 114 | STRĀDNIEKS Māris | | 05:34:36.600 | 01:46:23.300 | 26.001 |
| 116 | KAČANOVSKIS Nikita | | 05:36:39.500 | 01:48:26.200 | 25.843 |
| 120 | RIEKSTINS Edgars | | 05:49:36.600 | 02:01:23.300 | 24.886 |