| 1 | 201 | Juan Ayuso | UAE Team Emirates - XRG | 28:41:24 |
|---|
| 2 | 71 | Filippo Ganna | INEOS Grenadiers | 0:35 |
|---|
| 3 | 21 | Antonio Tiberi | Bahrain - Victorious | 0:36 |
|---|
| 4 | 91 | Derek Gee | Israel - Premier Tech | 0:42 |
|---|
| 5 | 131 | Jai Hindley | Red Bull - BORA - hansgrohe | 0:53 |
|---|
| 6 | 121 | Thomas Pidcock | Q36.5 Pro Cycling Team | 0:56 |
|---|
| 7 | 141 | Mikel Landa | Soudal Quick-Step | 1:05 |
|---|
| 8 | 124 | David De La Cruz | Q36.5 Pro Cycling Team | 1:32 |
|---|
| 9 | 22 | Pello Bilbao | Bahrain - Victorious | 1:32 |
|---|
| 10 | 142 | Mattia Cattaneo | Soudal Quick-Step | 1:38 |
|---|
| 11 | 215 | Tobias Halland Johannessen | Uno-X Mobility | 1:46 |
|---|
| 12 | 15 | Kévin Vauquelin | Arkéa - B&B Hotels | 1:52 |
|---|
| 13 | 101 | Giulio Ciccone | Lidl - Trek | 1:58 |
|---|
| 14 | 181 | Simon Yates | Team Visma | Lease a Bike | 2:04 |
|---|
| 15 | 63 | Romain Gregoire | Groupama - FDJ | 2:05 |
|---|
| 16 | 207 | Adam Yates | UAE Team Emirates - XRG | 2:05 |
|---|
| 17 | 171 | Davide Piganzoli | Team Polti VisitMalta | 2:11 |
|---|
| 18 | 51 | Richard Carapaz | EF Education - EasyPost | 2:26 |
|---|
| 19 | 203 | Isaac Del Toro | UAE Team Emirates - XRG | 2:33 |
|---|
| 20 | 115 | Einer Rubio | Movistar Team | 2:33 |
|---|
| 21 | 233 | Lorenzo Fortunato | XDS Astana Team | 2:40 |
|---|
| 22 | 225 | Alessandro Pinarello | VF Group - Bardiani CSF - Faizanè | 2:41 |
|---|
| 23 | 191 | Marc Hirschi | Tudor Pro Cycling Team | 2:48 |
|---|
| 24 | 52 | Ben Healy | EF Education - EasyPost | 2:54 |
|---|
| 25 | 151 | Filippo Zana | Team Jayco AlUla | 3:01 |
|---|
| 26 | 237 | Simone Velasco | XDS Astana Team | 3:10 |
|---|
| 27 | 234 | Florian Samuel Kajamini | XDS Astana Team | 3:26 |
|---|
| 28 | 31 | Ion Izagirre | Cofidis | 3:27 |
|---|
| 29 | 32 | Alex Aranburu | Cofidis | 3:28 |
|---|
| 30 | 224 | Filippo Fiorelli | VF Group - Bardiani CSF - Faizanè | 3:44 |
|---|
| 31 | 47 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 4:07 |
|---|
| 32 | 111 | Nairo Quintana | Movistar Team | 4:08 |
|---|
| 33 | 232 | Nicola Conci | XDS Astana Team | 4:26 |
|---|
| 34 | 161 | Chris Hamilton | Team Picnic PostNL | 4:47 |
|---|
| 35 | 64 | Valentin Madouas | Groupama - FDJ | 5:24 |
|---|
| 36 | 41 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale Team | 5:25 |
|---|
| 37 | 46 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | 5:31 |
|---|
| 38 | 145 | Valentin Paret Peintre | Soudal Quick-Step | 5:32 |
|---|
| 39 | 65 | Quentin Pacher | Groupama - FDJ | 5:40 |
|---|
| 40 | 54 | Esteban Chaves | EF Education - EasyPost | 6:10 |
|---|
| 41 | 76 | Brandon Smith Rivera | INEOS Grenadiers | 6:22 |
|---|
| 42 | 223 | Luca Covili | VF Group - Bardiani CSF - Faizanè | 6:29 |
|---|
| 43 | 87 | Jonas Rutsch | Intermarché - Wanty | 6:43 |
|---|
| 44 | 106 | Jasper Stuyven | Lidl - Trek | 6:54 |
|---|
| 45 | 212 | Fredrik Dversnes | Uno-X Mobility | 7:05 |
|---|
| 46 | 72 | Laurens De Plus | INEOS Grenadiers | 8:39 |
|---|
| 47 | 14 | Cristián Rodríguez | Arkéa - B&B Hotels | 9:28 |
|---|
| 48 | 132 | Roger Adrià | Red Bull - BORA - hansgrohe | 10:21 |
|---|
| 49 | 163 | Gijs Leemreize | Team Picnic PostNL | 10:48 |
|---|
| 50 | 1 | Mathieu Van Der Poel | Alpecin - Deceuninck | 11:26 |
|---|
| 51 | 114 | Davide Formolo | Movistar Team | 12:10 |
|---|
| 52 | 113 | Orluis Aular | Movistar Team | 13:46 |
|---|
| 53 | 126 | Mark Donovan | Q36.5 Pro Cycling Team | 14:44 |
|---|
| 54 | 7 | Gianni Vermeersch | Alpecin - Deceuninck | 16:23 |
|---|
| 55 | 193 | Rick Pluimers | Tudor Pro Cycling Team | 17:28 |
|---|
| 56 | 186 | Attila Valter | Team Visma | Lease a Bike | 17:38 |
|---|
| 57 | 196 | Hannes Wilksch | Tudor Pro Cycling Team | 18:38 |
|---|
| 58 | 83 | Francesco Busatto | Intermarché - Wanty | 19:39 |
|---|
| 59 | 174 | Mirco Maestri | Team Polti VisitMalta | 19:56 |
|---|
| 60 | 204 | Felix Großschartner | UAE Team Emirates - XRG | 20:30 |
|---|
| 61 | 177 | Alessandro Tonelli | Team Polti VisitMalta | 21:14 |
|---|
| 62 | 135 | Gianni Moscon | Red Bull - BORA - hansgrohe | 21:19 |
|---|
| 63 | 221 | Manuele Tarozzi | VF Group - Bardiani CSF - Faizanè | 23:21 |
|---|
| 64 | 226 | Matteo Scalco | VF Group - Bardiani CSF - Faizanè | 24:34 |
|---|
| 65 | 62 | Lorenzo Germani | Groupama - FDJ | 24:49 |
|---|
| 66 | 23 | Damiano Caruso | Bahrain - Victorious | 24:54 |
|---|
| 67 | 112 | Jorge Arcas | Movistar Team | 25:05 |
|---|
| 68 | 195 | Larry Warbasse | Tudor Pro Cycling Team | 25:27 |
|---|
| 69 | 183 | Steven Kruijswijk | Team Visma | Lease a Bike | 25:49 |
|---|
| 70 | 36 | Paul Ourselin | Cofidis | 26:33 |
|---|
| 71 | 37 | Benjamin Thomas | Cofidis | 26:43 |
|---|
| 72 | 205 | Rafał Majka | UAE Team Emirates - XRG | 26:52 |
|---|
| 73 | 12 | Anthony Delaplace | Arkéa - B&B Hotels | 26:53 |
|---|
| 74 | 4 | Gal Glivar | Alpecin - Deceuninck | 27:36 |
|---|
| 75 | 157 | Jasha Sütterlin | Team Jayco AlUla | 27:58 |
|---|
| 76 | 93 | Marco Frigo | Israel - Premier Tech | 29:34 |
|---|
| 77 | 77 | Connor Swift | INEOS Grenadiers | 30:11 |
|---|
| 78 | 214 | Anders Halland Johannessen | Uno-X Mobility | 30:22 |
|---|
| 79 | 194 | Florian Stork | Tudor Pro Cycling Team | 31:09 |
|---|
| 80 | 16 | Clément Venturini | Arkéa - B&B Hotels | 31:28 |
|---|
| 81 | 84 | Kevin Colleoni | Intermarché - Wanty | 31:48 |
|---|
| 82 | 137 | Tim Van Dijke | Red Bull - BORA - hansgrohe | 31:52 |
|---|
| 83 | 134 | Filip Maciejuk | Red Bull - BORA - hansgrohe | 32:13 |
|---|
| 84 | 94 | Jakob Fuglsang | Israel - Premier Tech | 33:24 |
|---|
| 85 | 166 | Casper Van Uden | Team Picnic PostNL | 33:31 |
|---|
| 86 | 43 | Dries De Bondt | Decathlon AG2R La Mondiale Team | 33:42 |
|---|
| 87 | 236 | Davide Toneatti | XDS Astana Team | 33:44 |
|---|
| 88 | 187 | Dylan Van Baarle | Team Visma | Lease a Bike | 34:35 |
|---|
| 89 | 27 | Robert Stannard | Bahrain - Victorious | 34:42 |
|---|
| 90 | 146 | Casper Pedersen | Soudal Quick-Step | 34:51 |
|---|
| 91 | 144 | Paul Magnier | Soudal Quick-Step | 35:08 |
|---|
| 92 | 175 | Francisco Muñoz | Team Polti VisitMalta | 35:11 |
|---|
| 93 | 53 | Samuele Battistella | EF Education - EasyPost | 35:23 |
|---|
| 94 | 133 | Jonas Koch | Red Bull - BORA - hansgrohe | 36:05 |
|---|
| 95 | 35 | Jan Maas | Cofidis | 37:47 |
|---|
| 96 | 182 | Olav Kooij | Team Visma | Lease a Bike | 37:51 |
|---|
| 97 | 216 | William Blume Levy | Uno-X Mobility | 38:10 |
|---|
| 98 | 81 | Kamiel Bonneu | Intermarché - Wanty | 39:09 |
|---|
| 99 | 117 | Natnael Tesfatsion | Movistar Team | 40:30 |
|---|
| 100 | 44 | Dorian Godon | Decathlon AG2R La Mondiale Team | 41:37 |
|---|
| 101 | 66 | Paul Penhoët | Groupama - FDJ | 41:42 |
|---|
| 102 | 164 | Enzo Leijnse | Team Picnic PostNL | 42:46 |
|---|
| 103 | 213 | Ådne Holter | Uno-X Mobility | 43:04 |
|---|
| 104 | 105 | Toms Skujiņš | Lidl - Trek | 44:15 |
|---|
| 105 | 67 | Clément Russo | Groupama - FDJ | 44:28 |
|---|
| 106 | 173 | Giovanni Lonardi | Team Polti VisitMalta | 45:48 |
|---|
| 107 | 13 | Mathis Le Berre | Arkéa - B&B Hotels | 46:28 |
|---|
| 108 | 172 | Davide Bais | Team Polti VisitMalta | 46:43 |
|---|
| 109 | 176 | Andrea Pietrobon | Team Polti VisitMalta | 47:52 |
|---|
| 110 | 211 | Magnus Cort | Uno-X Mobility | 48:35 |
|---|
| 111 | 147 | Pepijn Reinderink | Soudal Quick-Step | 48:47 |
|---|
| 112 | 103 | Amanuel Ghebreigzabhier | Lidl - Trek | 50:15 |
|---|
| 113 | 227 | Enrico Zanoncello | VF Group - Bardiani CSF - Faizanè | 51:15 |
|---|
| 114 | 5 | Xandro Meurisse | Alpecin - Deceuninck | 52:27 |
|---|
| 115 | 2 | Samuel Gaze | Alpecin - Deceuninck | 52:33 |
|---|
| 116 | 73 | Lucas Hamilton | INEOS Grenadiers | 53:42 |
|---|
| 117 | 143 | Josef Černý | Soudal Quick-Step | 53:45 |
|---|
| 118 | 97 | Jake Stewart | Israel - Premier Tech | 53:49 |
|---|
| 119 | 125 | Damien Howson | Q36.5 Pro Cycling Team | 54:40 |
|---|
| 120 | 25 | Fran Miholjević | Bahrain - Victorious | 57:53 |
|---|
| 121 | 197 | Maikel Zijlaard | Tudor Pro Cycling Team | 58:23 |
|---|
| 122 | 165 | Niklas Märkl | Team Picnic PostNL | 59:53 |
|---|
| 123 | 26 | Andrea Pasqualon | Bahrain - Victorious | 1:02:15 |
|---|
| 124 | 45 | Tord Gudmestad | Decathlon AG2R La Mondiale Team | 1:02:18 |
|---|
| 125 | 153 | Patrick Gamper | Team Jayco AlUla | 1:02:31 |
|---|
| 126 | 155 | Luka Mezgec | Team Jayco AlUla | 1:04:45 |
|---|
| 127 | 11 | Amaury Capiot | Arkéa - B&B Hotels | 1:05:20 |
|---|
| 128 | 96 | Nadav Raisberg | Israel - Premier Tech | 1:05:26 |
|---|
| 129 | 33 | Bryan Coquard | Cofidis | 1:06:11 |
|---|
| 130 | 107 | Edward Theuns | Lidl - Trek | 1:06:16 |
|---|
| 131 | 184 | Daniel Mclay | Team Visma | Lease a Bike | 1:06:22 |
|---|
| 132 | 34 | Valentin Ferron | Cofidis | 1:07:33 |
|---|
| 133 | 156 | Elmar Reinders | Team Jayco AlUla | 1:08:38 |
|---|
| 134 | 192 | Alexander Krieger | Tudor Pro Cycling Team | 1:11:20 |
|---|
| 135 | 104 | Jonathan Milan | Lidl - Trek | 1:11:58 |
|---|
| 136 | 42 | Sam Bennett | Decathlon AG2R La Mondiale Team | 1:12:58 |
|---|
| 137 | 154 | Dylan Groenewegen | Team Jayco AlUla | 1:15:21 |
|---|
| 138 | 217 | Søren Wærenskjold | Uno-X Mobility | 1:15:29 |
|---|