| 1 | RÄIM Mihkel | Ferei Quick-Panda Podium Mongolia Team | 02:39:28.000 | - | 47.408 | 
| 2 | JAKIN Alo |  | 02:39:30.000 | 02.000 | 47.398 | 
| 3 | TAMM Lauri | Voltas - Tartu 2024 by CCN | 02:39:31.000 | 03.000 | 47.393 | 
| 4 | KMIELIAUSKAS Rokas | Energus Cycling Team | 02:39:34.000 | 06.000 | 47.378 | 
| 5 | LAPIŅŠ Gusts | Voltas - Tartu 2024 by CCN | 02:39:34.000 | 06.000 | 47.378 | 
| 6 | MÄTIK Oliver | Cannibal - Victorious U19 Development Team | 02:39:40.000 | 12.000 | 47.349 | 
| 7 | NISU Oskar | Ferei Quick-Panda Podium Mongolia Team | 02:39:40.000 | 12.000 | 47.349 | 
| 8 | VENDELIN Karl-Arnold |  | 02:39:41.000 | 13.000 | 47.344 | 
| 9 | BOGDANOVIČS Māris | Hengxiang Cycling Team | 02:39:44.000 | 16.000 | 47.329 | 
| 10 | KISKONEN Siim | Voltas - Tartu 2024 by CCN | 02:39:47.000 | 19.000 | 47.314 | 
| 11 | LAUK Karl Patrick | Huansheng - SCOM - Taishan Sport Cycling Team | 02:40:07.000 | 39.000 | 47.216 | 
| 12 | ROONI Ron | Decathlon AG2R La Mondiale U19 Team | 02:41:32.000 | 2:04.000 | 46.801 | 
| 13 | BELOHVOŠČIKS Kristiāns | UC Monaco | 02:41:32.000 | 2:04.000 | 46.801 | 
| 14 | HARKINS Ģirts | Energus Cycling Team | 02:41:32.000 | 2:04.000 | 46.801 | 
| 15 | MÄEUIBO Markus | Equipo Essax | 02:41:32.000 | 2:04.000 | 46.801 | 
| 16 | KÜÜT Oskar | Voltas - Tartu 2024 by CCN | 02:41:32.000 | 2:04.000 | 46.801 | 
| 17 | AUS Aaron | Voltas - Tartu 2024 by CCN | 02:41:32.000 | 2:04.000 | 46.801 | 
| 18 | MADISSON Mik |  | 02:41:32.000 | 2:04.000 | 46.801 | 
| 19 | LAIDINEN Arseni | CFC Spordiklubi | 02:41:32.000 | 2:04.000 | 46.801 | 
| 20 | RÜNDVA Richard |  | 02:41:32.000 | 2:04.000 | 46.801 | 
| 21 | PAJU Thristan | CFC Spordiklubi | 02:41:32.000 | 2:04.000 | 46.801 | 
| 22 | ORAS Allan |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 23 | KLEVGÅRD Kristian | Voltas - Tartu 2024 by CCN | 02:41:33.000 | 2:05.000 | 46.797 | 
| 24 | BALČIŪNAS Mantas | Energus Cycling Team | 02:41:33.000 | 2:05.000 | 46.797 | 
| 25 | KAZOKAS Vytautas |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 26 | VAGA Kristo Enn |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 27 | PRANGEL Kristo |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 28 | MATT Jörgen |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 29 | THOMPSON Gustav | Team IBT - Tripeak | 02:41:33.000 | 2:05.000 | 46.797 | 
| 30 | LAŠINIS Venantas | Energus Cycling Team | 02:41:33.000 | 2:05.000 | 46.797 | 
| 31 | UULIMAA Ats | Rayon d'Argent | 02:41:33.000 | 2:05.000 | 46.797 | 
| 32 | PUURAID Joonas | CFC Spordiklubi | 02:41:33.000 | 2:05.000 | 46.797 | 
| 33 | PATRENKIN Artur |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 34 | TARVIS Peeter |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 35 | TAMMEPUU Riko | U19 Academy Région Sud powered by Giant | 02:41:33.000 | 2:05.000 | 46.797 | 
| 36 | PARKER JÄRVEOJA Aaron |  | 02:41:33.000 | 2:05.000 | 46.797 | 
| 37 | ĻAUDANSKIS Roberts |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 38 | AKKEL Karl |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 39 | JÜRISAAR Tauri | Peloton | 02:41:34.000 | 2:06.000 | 46.792 | 
| 40 | LUHT Robin |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 41 | MAKOGON Vladyslav |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 42 | OLO Marten |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 43 | KAGEVI Carl | Team IBT - Tripeak | 02:41:34.000 | 2:06.000 | 46.792 | 
| 44 | SIPOVIČS Riks |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 45 | HIRV Maarius |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 46 | LENNARTSSON Hugo | AVC Aix-en-Provence | 02:41:34.000 | 2:06.000 | 46.792 | 
| 47 | MÖLL Robin |  | 02:41:34.000 | 2:06.000 | 46.792 | 
| 48 | VILBASTE Andreas |  | 02:41:35.000 | 2:07.000 | 46.787 | 
| 49 | GLUDAVS Dāvis |  | 02:41:35.000 | 2:07.000 | 46.787 | 
| 50 | KARLEP Georg | Bretagne Sud Cyclisme Formation | 02:41:35.000 | 2:07.000 | 46.787 | 
| 51 | KOVGERS Kristers |  | 02:41:35.000 | 2:07.000 | 46.787 | 
| 52 | PEDERSEN Eric | Motala AIF Serneke Allebike | 02:41:35.000 | 2:07.000 | 46.787 | 
| 53 | CAJUCOM Ean | Victoria Sports Pro Cycling Team | 02:41:36.000 | 2:08.000 | 46.782 | 
| 54 | LEIDT Markus |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 55 | PERÄKORPI Lauri |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 56 | BÄCKMAN Anders |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 57 | NEEMESTO Kaspar |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 58 | TUISK Priit |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 59 | RAID Risto |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 60 | VALVAS Vahur |  | 02:41:36.000 | 2:08.000 | 46.782 | 
| 61 | MIKUTIS Kristupas | Voltas - Tartu 2024 by CCN | 02:41:36.000 | 2:08.000 | 46.782 | 
| 62 | VERNERSSON Lukas | Motala AIF Serneke Allebike | 02:41:36.000 | 2:08.000 | 46.782 | 
| 63 | KRASTS Alekss | Voltas - Tartu 2024 by CCN | 02:41:38.000 | 2:10.000 | 46.773 | 
| 64 | VISTIŅŠ Ralfs |  | 02:41:38.000 | 2:10.000 | 46.773 | 
| 65 | FELIPE Marcelo | Victoria Sports Pro Cycling Team | 02:41:38.000 | 2:10.000 | 46.773 | 
| 66 | JÕEÄÄR Gert | CFC Spordiklubi | 02:41:38.000 | 2:10.000 | 46.773 | 
| 67 | AHLSSON Jonathan | Motala AIF Serneke Allebike | 02:41:39.000 | 2:11.000 | 46.768 | 
| 68 | ANDERSEN Mads | AIRTOX - Carl Ras | 02:41:39.000 | 2:11.000 | 46.768 | 
| 69 | BURKA Dominykas | Energus Cycling Team | 02:41:40.000 | 2:12.000 | 46.763 | 
| 70 | KARPENKO Gleb | Ferei Quick-Panda Podium Mongolia Team | 02:41:40.000 | 2:12.000 | 46.763 | 
| 71 | LENZIUS Martti | Voltas - Tartu 2024 by CCN | 02:41:40.000 | 2:12.000 | 46.763 | 
| 72 | JUNTUNEN Antti-Jussi | Ferei Quick-Panda Podium Mongolia Team | 02:41:40.000 | 2:12.000 | 46.763 | 
| 73 | ÄRM Rait | Van Rysel - Roubaix | 02:41:40.000 | 2:12.000 | 46.763 | 
| 74 | LILLMAA Ove | Peloton | 02:41:40.000 | 2:12.000 | 46.763 | 
| 75 | BAUER Mikk | CC Villeneuve Saint Germain | 02:41:41.000 | 2:13.000 | 46.758 | 
| 76 | KLISMETS Kārlis | Energus Cycling Team | 02:41:41.000 | 2:13.000 | 46.758 | 
| 77 | HOLM Albert | AIRTOX - Carl Ras | 02:41:41.000 | 2:13.000 | 46.758 | 
| 78 | MENDES José | Victoria Sports Pro Cycling Team | 02:41:41.000 | 2:13.000 | 46.758 | 
| 79 | MERLÖV Ville | Motala AIF Serneke Allebike | 02:41:41.000 | 2:13.000 | 46.758 | 
| 80 | LARSEN Mathias Alexander Erik | AIRTOX - Carl Ras | 02:41:42.000 | 2:14.000 | 46.753 | 
| 81 | BLUHM Oscar | AIRTOX - Carl Ras | 02:41:42.000 | 2:14.000 | 46.753 | 
| 82 | LINDQUIST Christian Ingemann | AIRTOX - Carl Ras | 02:41:45.000 | 2:17.000 | 46.739 | 
| 83 | MEIJERS Jeroen | Victoria Sports Pro Cycling Team | 02:41:48.000 | 2:20.000 | 46.724 | 
| 84 | KÖSTER Artjom |  | 02:41:52.000 | 2:24.000 | 46.705 | 
| 85 | LAAS Martin | Ferei Quick-Panda Podium Mongolia Team | 02:41:52.000 | 2:24.000 | 46.705 | 
| 86 | IVANOVAS Olegas | Energus Cycling Team | 02:42:01.000 | 2:33.000 | 46.662 | 
| 87 | VALIŪNAS Deividas | Energus Cycling Team | 02:42:09.000 | 2:41.000 | 46.623 | 
| 88 | DE MEY Remi | Energus Cycling Team | 02:42:15.000 | 2:47.000 | 46.595 | 
| 89 | ILSJĀNS Kaspars |  | 02:42:23.000 | 2:55.000 | 46.557 | 
| 90 | VAHTRA Norman | Van Rysel - Roubaix | 02:52:58.000 | 00:13:30.000 | 43.708 | 
| 91 | SAVISIKK Kristjan |  | 02:53:00.000 | 00:13:32.000 | 43.699 | 
| 92 | RAADLA Rünno |  | 02:53:00.000 | 00:13:32.000 | 43.699 | 
| 93 | EBRAS Kristo |  | 02:53:08.000 | 00:13:40.000 | 43.666 | 
| 94 | RITUMS Raivis |  | 02:55:07.000 | 00:15:39.000 | 43.171 | 
| 95 | KOVALIOVAS Edgaras |  | 02:55:07.000 | 00:15:39.000 | 43.171 | 
| 96 | ÖVERMARK Riku |  | 02:55:07.000 | 00:15:39.000 | 43.171 | 
| 97 | BRUSOKAS Vilius |  | 02:55:08.000 | 00:15:40.000 | 43.167 | 
| 98 | DŽERVUS Darijus |  | 02:55:18.000 | 00:15:50.000 | 43.126 | 
| 99 | RUBIKS Jānis |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 100 | MICE Tomas |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 101 | ŠERTVYTIS Donatas |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 102 | PEĻŅIKS Egils |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 103 | RIBAKS Emils |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 104 | ANDRIUŠKEVIČIUS Mantas |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 105 | MARCINKEVIČIUS Edvinas |  | 02:55:19.000 | 00:15:51.000 | 43.122 | 
| 106 | NIZEVIČIUS Linas |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 107 | KANNIMÄE Janar |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 108 | RÄTSEP Raul |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 109 | DALBERG Oliver |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 110 | MAŁAS Marcin |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 111 | VASYLEVSKYI Oleksandr |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 112 | SOBUTAS Simas |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 113 | RIDIKAS Adas |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 114 | KIVILO Henrik |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 115 | MICKEVIČIUS Arnas |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 116 | JÄRV Jüri |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 117 | TALAČKA Lukas |  | 02:55:20.000 | 00:15:52.000 | 43.118 | 
| 118 | KASK Sten |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 119 | KHOPTYAR Oleksiy |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 120 | MARKEVIČIUS Gytis |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 121 | BOLSIS Niklavs |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 122 | MEDUNECKIJ Viktor |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 123 | CEPONIS Paulius |  | 02:55:21.000 | 00:15:53.000 | 43.114 | 
| 124 | LAURENCIKAS Domas |  | 02:55:22.000 | 00:15:54.000 | 43.11 | 
| 125 | KANNE Ats |  | 02:55:22.000 | 00:15:54.000 | 43.11 | 
| 126 | VAIKSAAR Vidrik |  | 02:55:22.000 | 00:15:54.000 | 43.11 | 
| 127 | MUSTEIKIS Reinoldas |  | 02:55:22.000 | 00:15:54.000 | 43.11 | 
| 128 | HARTMANIS Toms |  | 02:55:22.000 | 00:15:54.000 | 43.11 | 
| 129 | ZAVISTANAVICIUS Ramunas |  | 02:55:23.000 | 00:15:55.000 | 43.106 | 
| 130 | ÕUNAP Kristo |  | 02:55:24.000 | 00:15:56.000 | 43.101 | 
| 131 | PETAKS Rodžers |  | 02:55:24.000 | 00:15:56.000 | 43.101 | 
| 132 | PUUSEPP Andre |  | 02:55:25.000 | 00:15:57.000 | 43.097 | 
| 133 | VISTER Sven |  | 02:55:25.000 | 00:15:57.000 | 43.097 | 
| 134 | PÄRLIN Karel |  | 02:55:26.000 | 00:15:58.000 | 43.093 | 
| 135 | RONIS Arturs |  | 02:55:33.000 | 00:16:05.000 | 43.065 | 
| 136 | HEINMAA Enor |  | 02:55:33.000 | 00:16:05.000 | 43.065 | 
| 137 | SABO Guy |  | 02:55:36.000 | 00:16:08.000 | 43.052 | 
| 138 | CAZZANIGA Fabrizio |  | 02:55:36.000 | 00:16:08.000 | 43.052 | 
| 139 | SCHULZE Patrick |  | 02:55:40.000 | 00:16:12.000 | 43.036 | 
| 140 | KAASLA Kaspar |  | 02:55:41.000 | 00:16:13.000 | 43.032 | 
| 141 | MARKUS Mart |  | 02:55:44.000 | 00:16:16.000 | 43.02 | 
| 142 | LEPMETS Markus |  | 02:55:44.000 | 00:16:16.000 | 43.02 | 
| 143 | KARU Allar |  | 02:55:44.000 | 00:16:16.000 | 43.02 | 
| 144 | SALUM Siim |  | 02:55:47.000 | 00:16:19.000 | 43.007 | 
| 145 | RELL Martti |  | 02:55:48.000 | 00:16:20.000 | 43.003 | 
| 146 | KOLLO Madis |  | 02:55:49.000 | 00:16:21.000 | 42.999 | 
| 147 | VICINSKIS Edgars |  | 02:55:50.000 | 00:16:22.000 | 42.995 | 
| 148 | ŠULCAS Vytautas |  | 02:55:58.000 | 00:16:30.000 | 42.963 | 
| 149 | LAKTINS Ivo |  | 02:56:10.000 | 00:16:42.000 | 42.914 | 
| 150 | KREKOVSKIS Mārtiņš |  | 02:56:11.000 | 00:16:43.000 | 42.91 | 
| 151 | PAVLOVS Jans |  | 02:56:13.000 | 00:16:45.000 | 42.902 | 
| 152 | PIHO Tarvo |  | 02:56:17.000 | 00:16:49.000 | 42.886 | 
| 153 | NIKOLAEVSKI Evgeni |  | 02:56:19.000 | 00:16:51.000 | 42.877 | 
| 154 | SISKA Siim |  | 02:56:26.000 | 00:16:58.000 | 42.849 | 
| 155 | GEDVILAS Rytis |  | 02:56:26.000 | 00:16:58.000 | 42.849 | 
| 156 | RUSULIS Andris |  | 02:56:27.000 | 00:16:59.000 | 42.845 | 
| 157 | KUBLINS Janis |  | 02:56:32.000 | 00:17:04.000 | 42.825 | 
| 158 | REBANE Juhan |  | 02:56:34.000 | 00:17:06.000 | 42.817 | 
| 159 | LUKK Cheron |  | 02:56:41.000 | 00:17:13.000 | 42.788 | 
| 160 | RIEKSTINS Edgars |  | 02:56:45.000 | 00:17:17.000 | 42.772 | 
| 161 | MUST Kristo |  | 02:56:48.000 | 00:17:20.000 | 42.76 | 
| 162 | MÄRTSON Märt-Martin |  | 02:56:53.000 | 00:17:25.000 | 42.74 | 
| 163 | JEFIMOV Jevgeni |  | 02:56:55.000 | 00:17:27.000 | 42.732 | 
| 164 | AIT Si |  | 02:56:56.000 | 00:17:28.000 | 42.728 | 
| 165 | SARS Martins |  | 02:57:02.000 | 00:17:34.000 | 42.704 | 
| 166 | RANDMA Kristjan |  | 02:57:06.000 | 00:17:38.000 | 42.688 | 
| 167 | VILLU Jõgi |  | 02:57:08.000 | 00:17:40.000 | 42.68 | 
| 168 | OTSUS Erki |  | 02:57:21.000 | 00:17:53.000 | 42.628 | 
| 169 | PAVLOVS Evalds |  | 02:57:22.000 | 00:17:54.000 | 42.624 | 
| 170 | VISKERS Janis |  | 02:57:33.000 | 00:18:05.000 | 42.58 | 
| 171 | BOGDANOV Andrei |  | 02:57:46.000 | 00:18:18.000 | 42.528 | 
| 172 | MACIEJEWSKI Marek |  | 02:58:03.000 | 00:18:35.000 | 42.46 | 
| 173 | KOPLI Tarmo |  | 02:58:03.000 | 00:18:35.000 | 42.46 | 
| 174 | KVAJAUSKAS Povilas |  | 02:58:07.000 | 00:18:39.000 | 42.444 | 
| 175 | BALTUŠS Jānis |  | 02:58:29.000 | 00:19:01.000 | 42.357 | 
| 176 | MIILMANN Rauno |  | 02:59:50.000 | 00:20:22.000 | 42.039 | 
| 177 | KUUSMA Maikel |  | 02:59:51.000 | 00:20:23.000 | 42.035 | 
| 178 | NORDLUND Johan | Peloton | 03:00:29.000 | 00:21:01.000 | 41.888 | 
| 179 | BADURA Patryk |  | 03:00:47.000 | 00:21:19.000 | 41.818 | 
| 180 | AUSTA Caspar |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 181 | LJUNGBERG Stefan |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 182 | RANNAMA Ivari |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 183 | ESNAR Kaur |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 184 | CUPPENS Tjarco |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 185 | LOMNICKI Michal |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 186 | VANAGS Janis |  | 03:00:48.000 | 00:21:20.000 | 41.814 | 
| 187 | KYGUOLIS Mantas |  | 03:00:49.000 | 00:21:21.000 | 41.81 | 
| 188 | HÖÖPAKKA Juha |  | 03:00:49.000 | 00:21:21.000 | 41.81 |