| 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 |