| 1 | TAMM Lauri | CC Villeneuve Saint Germain | 02:48:12.000 | - | 46.73 |
| 2 | LAUK Karl Patrick | Quick Pro Team | 02:48:13.000 | 01.000 | 46.725 |
| 3 | PAJUR Romet | Red Bull - BORA - hansgrohe Rookies | 02:48:16.000 | 04.000 | 46.712 |
| 4 | ROSENLUND Stian | AIRTOX - Carl Ras | 02:48:16.000 | 04.000 | 46.712 |
| 5 | MÄTIK Oliver | Tudor Pro Cycling Team U23 | 02:48:16.000 | 04.000 | 46.712 |
| 6 | NISU Oskar | Quick Pro Team | 02:48:16.000 | 04.000 | 46.712 |
| 7 | VAHTRA Norman | China Glory - Mentech Continental Cycling Team | 02:48:17.000 | 05.000 | 46.707 |
| 8 | TAARAMÄE Rein | Kinan Racing Team | 02:48:17.000 | 05.000 | 46.707 |
| 9 | DROUIN David | EuroCyclingTrips - CCN | 02:48:18.000 | 06.000 | 46.702 |
| 10 | TAMMEPUU Riko | U19 Academy Région Sud powered by Giant | 02:48:19.000 | 07.000 | 46.698 |
| 11 | NORDLUND Johan | Peloton | 02:48:20.000 | 08.000 | 46.693 |
| 12 | KOKLE Gvido | Petrucci Assali Stefen Marko | 02:53:23.000 | 5:11.000 | 45.333 |
| 13 | SKRAPCIS Olivers Jēkabs | Energus Cycling Team | 02:53:23.000 | 5:11.000 | 45.333 |
| 14 | MUELLER Taj | EuroCyclingTrips - CCN | 02:53:24.000 | 5:12.000 | 45.329 |
| 15 | ÖVERMARK Riku | | 02:53:26.000 | 5:14.000 | 45.32 |
| 16 | MALMBERG Matias | AIRTOX - Carl Ras | 02:53:27.000 | 5:15.000 | 45.316 |
| 17 | PARKER JÄRVEOJA Aaron | | 02:53:36.000 | 5:24.000 | 45.276 |
| 18 | MAKOGON Vladyslav | Valhöll Cycling | 02:53:37.000 | 5:25.000 | 45.272 |
| 19 | LUTZ-ATKINSON Hugo | EuroCyclingTrips - CCN | 02:53:37.000 | 5:25.000 | 45.272 |
| 20 | KISKONEN Siim | Levante Fuji Shizuoka | 02:53:37.000 | 5:25.000 | 45.272 |
| 21 | BRUŽAS Dovydas | Energus Cycling Team | 02:53:37.000 | 5:25.000 | 45.272 |
| 22 | UULIMAA Ats | Peloton | 02:53:37.000 | 5:25.000 | 45.272 |
| 23 | KÕIV Glen Gregory | CFC Spordiklubi | 02:53:37.000 | 5:25.000 | 45.272 |
| 24 | JOHANSSON Fredrik | Motala AIF Continental | 02:53:37.000 | 5:25.000 | 45.272 |
| 25 | BILERTAS Arnas | | 02:53:37.000 | 5:25.000 | 45.272 |
| 26 | ŠTĀLS Renāts | | 02:53:37.000 | 5:25.000 | 45.272 |
| 27 | SUPPI Sebastian | Flanders U19 Academy | 02:53:38.000 | 5:26.000 | 45.268 |
| 28 | VINDECS Agris | | 02:53:38.000 | 5:26.000 | 45.268 |
| 29 | REI Karel Gustav | CFC Spordiklubi | 02:53:38.000 | 5:26.000 | 45.268 |
| 30 | ROONI Ron | Decathlon AG2R La Mondiale U19 Team | 02:53:38.000 | 5:26.000 | 45.268 |
| 31 | GRUNDULIS Kārlis Valters | | 02:53:39.000 | 5:27.000 | 45.263 |
| 32 | KOVGERS Kristers | | 02:53:39.000 | 5:27.000 | 45.263 |
| 33 | GERDAUSKAS Aironas | Energus Cycling Team | 02:53:39.000 | 5:27.000 | 45.263 |
| 34 | TARVIS Peeter | | 02:53:40.000 | 5:28.000 | 45.259 |
| 35 | AKKEL Armin Martin | | 02:53:41.000 | 5:29.000 | 45.255 |
| 36 | JAKIN Alo | | 02:53:55.000 | 5:43.000 | 45.194 |
| 37 | MERLÖV Ville | LRG - Cycling Team | 02:55:00.000 | 6:48.000 | 44.914 |
| 38 | EBRAS Kristo | | 02:55:00.000 | 6:48.000 | 44.914 |
| 39 | LEIDT Markus | Peloton | 02:55:07.000 | 6:55.000 | 44.884 |
| 40 | PRANGEL Kristo | | 02:55:07.000 | 6:55.000 | 44.884 |
| 41 | DE LUCA Teodor | | 02:55:07.000 | 6:55.000 | 44.884 |
| 42 | MAGNUSSON Isak | Motala AIF Continental | 02:55:07.000 | 6:55.000 | 44.884 |
| 43 | DAHLBLOM Acke | Mölndals CK | 02:55:07.000 | 6:55.000 | 44.884 |
| 44 | LARSSON David | Motala AIF Continental | 02:55:08.000 | 6:56.000 | 44.88 |
| 45 | JÜRISAAR Tauri | Peloton | 02:55:08.000 | 6:56.000 | 44.88 |
| 47 | MELLBY Joel | Mölndals CK | 02:55:08.000 | 6:56.000 | 44.88 |
| 48 | LAGZDIŅŠ Markuss | | 02:55:09.000 | 6:57.000 | 44.876 |
| 49 | ORAS Allan | | 02:55:09.000 | 6:57.000 | 44.876 |
| 50 | SCHULTZ Silver | | 02:55:09.000 | 6:57.000 | 44.876 |
| 51 | DURRANT-WHYTE Alex | EuroCyclingTrips - CCN | 02:55:09.000 | 6:57.000 | 44.876 |
| 52 | KONGSTAD Alfred | AIRTOX - Carl Ras | 02:55:09.000 | 6:57.000 | 44.876 |
| 53 | RÄIM Mihkel | Quick Pro Team | 02:55:09.000 | 6:57.000 | 44.876 |
| 54 | ROY Clovis | EuroCyclingTrips - CCN | 02:55:11.000 | 6:59.000 | 44.867 |
| 55 | BALČIŪNAS Mantas | | 02:55:29.000 | 7:17.000 | 44.791 |
| 56 | KARLEP Georg | | 02:55:51.000 | 7:39.000 | 44.697 |
| 57 | RAUGALA Gustas | Energus Cycling Team | 02:56:54.000 | 8:42.000 | 44.432 |
| 58 | KARPENKO Gleb | Quick Pro Team | 02:57:00.000 | 8:48.000 | 44.407 |
| 59 | VAIN Marko | | 02:59:36.000 | 00:11:24.000 | 43.764 |
| 60 | HEINSAR Robert Sebastian | | 03:02:18.000 | 00:14:06.000 | 43.116 |
| 61 | SAVISIKK Kristjan | | 03:03:17.000 | 00:15:05.000 | 42.884 |
| 62 | KARU Allar | | 03:04:09.000 | 00:15:57.000 | 42.683 |
| 63 | PEĻŅIKS Egils | | 03:04:09.000 | 00:15:57.000 | 42.683 |
| 64 | KAZAKEVIČIUS Artūras | | 03:04:09.000 | 00:15:57.000 | 42.683 |
| 65 | VOLOVOD Dmytro | | 03:04:22.000 | 00:16:10.000 | 42.632 |
| 66 | AUSMANIS Dzintars | | 03:04:27.000 | 00:16:15.000 | 42.613 |
| 67 | BOLSIS Niklavs | | 03:04:36.000 | 00:16:24.000 | 42.579 |
| 68 | LEPMETS Markus | | 03:04:36.000 | 00:16:24.000 | 42.579 |
| 69 | RITUMS Raivis | | 03:04:46.000 | 00:16:34.000 | 42.54 |
| 70 | PUU Henno | | 03:05:55.000 | 00:17:43.000 | 42.277 |
| 71 | MARTYNAS Jočys | | 03:11:12.000 | 00:23:00.000 | 41.109 |
| 72 | MÄKELÄ Antti | | 03:11:13.000 | 00:23:01.000 | 41.105 |
| 73 | KIVILO Henrik | | 03:11:13.000 | 00:23:01.000 | 41.105 |
| 74 | ZALESKIS Marius | | 03:11:13.000 | 00:23:01.000 | 41.105 |
| 75 | KNOPS Kristaps | | 03:11:13.000 | 00:23:01.000 | 41.105 |
| 76 | LEPIK Toomas | | 03:11:16.000 | 00:23:04.000 | 41.094 |
| 77 | ESNAR Kaur | | 03:11:30.000 | 00:23:18.000 | 41.044 |
| 78 | AUSTA Caspar | | 03:11:31.000 | 00:23:19.000 | 41.041 |
| 79 | DALBERG Oliver | | 03:11:31.000 | 00:23:19.000 | 41.041 |
| 80 | MAGNUS Krusemann | | 03:11:31.000 | 00:23:19.000 | 41.041 |
| 81 | KROSS Hanno | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 82 | VALVAS Vahur | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 83 | RUUS Raimo | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 84 | RAADOM Erik | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 85 | MUSTEIKIS Reinoldas | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 86 | LILLESAAR Tanel | | 03:11:32.000 | 00:23:20.000 | 41.037 |
| 87 | KÕIV Kardo | | 03:11:33.000 | 00:23:21.000 | 41.034 |
| 88 | KURSĪTIS Edgars | | 03:11:33.000 | 00:23:21.000 | 41.034 |
| 89 | PIKKOR Rauno | | 49:09:21.000 | 46:21:09.000 | 2.665 |
| 90 | JÄRV Jüri | | 03:11:33.000 | 00:23:21.000 | 41.034 |
| 91 | VANAGS Janis | | 03:11:33.000 | 00:23:21.000 | 41.034 |
| 92 | KOOL Kristian | | 03:11:33.000 | 00:23:21.000 | 41.034 |
| 93 | RAAG Kaupo | | 03:11:34.000 | 00:23:22.000 | 41.03 |
| 94 | KANNE Ats | | 03:11:34.000 | 00:23:22.000 | 41.03 |
| 95 | ĀBOLIŅŠ Jānis | | 03:11:35.000 | 00:23:23.000 | 41.027 |
| 96 | NOVIKOVAS Valerijus | | 03:11:37.000 | 00:23:25.000 | 41.019 |
| 97 | BUJOKAS Marius | | 03:11:37.000 | 00:23:25.000 | 41.019 |
| 98 | LEHEMAA Taavi | | 03:11:43.000 | 00:23:31.000 | 40.998 |
| 99 | SALUMÄE Priit | | 03:11:57.000 | 00:23:45.000 | 40.948 |
| 100 | KOPLI Tarmo | | 03:11:58.000 | 00:23:46.000 | 40.945 |
| 101 | BUIVYDAS Artūras | | 03:11:58.000 | 00:23:46.000 | 40.945 |
| 102 | HUCK Maximilian | | 03:12:04.000 | 00:23:52.000 | 40.923 |
| 103 | AHMAN Hannes | | 03:12:05.000 | 00:23:53.000 | 40.92 |
| 104 | PARV Martin | | 03:12:10.000 | 00:23:58.000 | 40.902 |
| 105 | KIVIVÄLI Karl | | 03:12:10.000 | 00:23:58.000 | 40.902 |
| 106 | JAKOBSONS Ricards | | 03:12:12.000 | 00:24:00.000 | 40.895 |
| 107 | TUISK Priit | | 03:12:15.000 | 00:24:03.000 | 40.884 |
| 108 | KONGA Marten | Porter Racing | 03:12:27.000 | 00:24:15.000 | 40.842 |
| 109 | MADISSON Mik | Koninklijke VC 't Meetjesland | 03:12:41.000 | 00:24:29.000 | 40.792 |
| 110 | VASYLEVSKYI Oleksandr | | 03:13:17.000 | 00:25:05.000 | 40.666 |
| 111 | KANNIMÄE Janar | | 03:13:19.000 | 00:25:07.000 | 40.659 |
| 112 | KUPCZAK Pawel | | 03:13:19.000 | 00:25:07.000 | 40.659 |
| 113 | KEMPA Michal | | 03:13:20.000 | 00:25:08.000 | 40.655 |
| 114 | KILLING Keito | | 03:13:20.000 | 00:25:08.000 | 40.655 |
| 115 | PAUPERS Martinš | | 03:13:20.000 | 00:25:08.000 | 40.655 |
| 116 | ENOK Egerd | | 03:13:20.000 | 00:25:08.000 | 40.655 |
| 117 | HEINMAA Enor | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 118 | JAUNBERZINS Oskars | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 119 | KUTTI Kristjan | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 120 | PAVLOVS Jans | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 121 | MUST Kristo | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 122 | MÜÜR Maik | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 123 | RANDMÄE Kermo | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 124 | SISKA Siim | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 125 | HAUKKA Sergei | | 03:13:21.000 | 00:25:09.000 | 40.652 |
| 126 | JEGOROVS Valentins | | 03:13:22.000 | 00:25:10.000 | 40.648 |
| 127 | MÄRTSON Märt-Martin | | 03:13:22.000 | 00:25:10.000 | 40.648 |
| 128 | VISTER Sven | | 03:13:22.000 | 00:25:10.000 | 40.648 |
| 129 | MARKUS Mart | | 03:13:22.000 | 00:25:10.000 | 40.648 |
| 130 | KAULS Matiss | | 03:13:23.000 | 00:25:11.000 | 40.645 |
| 131 | SEPP Vahur | | 03:13:23.000 | 00:25:11.000 | 40.645 |
| 132 | NIKOLAEVSKI Evgeni | | 03:13:23.000 | 00:25:11.000 | 40.645 |
| 133 | BOLUNOV Aleksandr | | 03:13:23.000 | 00:25:11.000 | 40.645 |
| 134 | MILLI Siim | | 03:13:23.000 | 00:25:11.000 | 40.645 |
| 135 | SOO Kristen | | 03:13:24.000 | 00:25:12.000 | 40.641 |
| 136 | BOGDANOV Andrei | | 03:13:26.000 | 00:25:14.000 | 40.634 |
| 137 | HARTMANIS Toms | | 03:13:26.000 | 00:25:14.000 | 40.634 |
| 138 | TOLOČKOVS Nikita | | 03:13:27.000 | 00:25:15.000 | 40.631 |
| 139 | LAKTINS Ivo | | 03:13:27.000 | 00:25:15.000 | 40.631 |
| 140 | MILL Harvis | | 03:13:30.000 | 00:25:18.000 | 40.62 |
| 141 | LIELMANIS Elvis | | 03:13:30.000 | 00:25:18.000 | 40.62 |
| 142 | NÄRAP Henry | | 03:13:31.000 | 00:25:19.000 | 40.617 |
| 143 | KOLLO Madis | | 03:13:32.000 | 00:25:20.000 | 40.613 |
| 144 | RÄTSEP Raul | | 03:13:43.000 | 00:25:31.000 | 40.575 |
| 145 | SARAPUU-SIKKA Cristen-Evary | | 03:13:49.000 | 00:25:37.000 | 40.554 |
| 146 | RAID Risto | | 03:13:49.000 | 00:25:37.000 | 40.554 |
| 147 | LUHT Robin | | 03:13:50.000 | 00:25:38.000 | 40.55 |
| 148 | OSSIANSSON Colin | Motala AIF Continental | 03:13:52.000 | 00:25:40.000 | 40.543 |
| 149 | JAGERSTÅL Niklas | Motala AIF Continental | 03:13:52.000 | 00:25:40.000 | 40.543 |
| 150 | PALLO Rait | | 03:13:52.000 | 00:25:40.000 | 40.543 |
| 151 | ORAV Hugo-Hendrik | | 03:13:52.000 | 00:25:40.000 | 40.543 |
| 152 | KURITS Karl | Israel Premier Tech Academy | 03:13:53.000 | 00:25:41.000 | 40.54 |
| 153 | REBANE Juhan | | 03:14:02.000 | 00:25:50.000 | 40.509 |
| 154 | SHYNKAROU Aliaksei | | 03:14:03.000 | 00:25:51.000 | 40.505 |
| 155 | VILLU Jõgi | | 03:14:03.000 | 00:25:51.000 | 40.505 |
| 156 | RŪSIŅŠ Francis | | 03:14:09.000 | 00:25:57.000 | 40.484 |
| 157 | STEFFENS Alexander | | 03:14:21.000 | 00:26:09.000 | 40.443 |
| 158 | PUNGAR Urmas | | 03:14:58.000 | 00:26:46.000 | 40.315 |
| 159 | GRINBERGS Kristers | | 03:14:59.000 | 00:26:47.000 | 40.311 |
| 160 | ORD Tõnu | | 03:15:02.000 | 00:26:50.000 | 40.301 |
| 161 | LEPIK Robert | | 03:15:14.000 | 00:27:02.000 | 40.26 |
| 162 | VEVERS Girts | | 03:15:24.000 | 00:27:12.000 | 40.225 |
| 163 | KAASLA Kaspar | | 03:15:53.000 | 00:27:41.000 | 40.126 |
| 164 | RAUDSAAR Taavi | | 03:16:16.000 | 00:28:04.000 | 40.048 |
| 165 | MANDRI René | | 03:16:18.000 | 00:28:06.000 | 40.041 |
| 166 | PÕLLUSTE Mart Kevin | | 03:16:21.000 | 00:28:09.000 | 40.031 |
| 167 | PEKARSKIS Domas | | 03:16:29.000 | 00:28:17.000 | 40.003 |
| 168 | KENDARU Sten-Henrik | | 03:16:29.000 | 00:28:17.000 | 40.003 |
| 169 | LEPPIK Andri | | 03:16:29.000 | 00:28:17.000 | 40.003 |
| 170 | BAUMANIS Agnis | | 03:16:30.000 | 00:28:18.000 | 40 |
| 171 | VILBASTE Andreas | | 03:16:45.000 | 00:28:33.000 | 39.949 |
| 172 | RÄNKEL Raido | | 03:17:05.000 | 00:28:53.000 | 39.882 |
| 173 | VAIN Ermet | | 03:17:59.000 | 00:29:47.000 | 39.7 |
| 174 | ROSENBRIER Jonathan | | 03:18:03.000 | 00:29:51.000 | 39.687 |
| 175 | TAMS Valters | | 03:18:24.000 | 00:30:12.000 | 39.617 |
| 176 | VAIKSAAR Vidrik | | 03:18:28.000 | 00:30:16.000 | 39.604 |
| 177 | CIKSTE Kaspars | | 03:20:41.000 | 00:32:29.000 | 39.166 |
| 178 | KULDKEPP Rene | | 03:20:41.000 | 00:32:29.000 | 39.166 |
| 179 | MAASIKMETS Alges | | 03:20:57.000 | 00:32:45.000 | 39.114 |
| 180 | KARU Virgo | | 03:20:59.000 | 00:32:47.000 | 39.108 |
| 181 | VARALA Janne | | 03:21:02.000 | 00:32:50.000 | 39.098 |
| 182 | INTS Kalev | | 03:21:02.000 | 00:32:50.000 | 39.098 |
| 183 | KARPENKO Sergei | | 03:21:02.000 | 00:32:50.000 | 39.098 |