
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Filippo Ganna | Ineos Grenadiers | 12:17m | |
| 2 | Juan Ayuso | UAE Team Emirates | +23s | |
| 3 | Johan Price-Pejtersen | Alpecin - Deceuninck | +28s | |
| 4 | Antonio Tiberi | Bahrain Victorious | +29s | |
| 5 | Jonathan Milan | Lidl - Trek | +31s | |
| 6 | Derek Gee | Israel - Premier Tech | +34s | |
| 7 | Mattia Cattaneo | Soudal - Quick Step | +36s | |
| 8 | Søren Wærenskjold | Uno-X Mobility | +37s | |
| 9 | Isaac del Toro | UAE Team Emirates | +38s | |
| 10 | Kevin Vauquelin | Arkéa - B&B Hotels | +41s | |
| 11 | Xabier Azparren | Q36.5 Pro Cycling Team | +42s | |
| 12 | Benjamin Thomas | Cofidis | +43s | |
| 13 | Edward Dunbar | Team Jayco AlUla | +44s | |
| 14 | Jasha Sütterlin | Team Jayco AlUla | +45s | |
| 15 | Laurens De Plus | Ineos Grenadiers | +45s | |
| 16 | Maikel Zijlaard | Tudor Pro Cycling Team | +46s | |
| 17 | Brandon Smith Rivera | Ineos Grenadiers | +46s | |
| 18 | Elmar Reinders | Team Jayco AlUla | +47s | |
| 19 | Felix Großschartner | UAE Team Emirates | +48s | |
| 20 | Ben Healy | EF Education-EasyPost | +48s | |
| 21 | Magnus Cort | Uno-X Mobility | +50s | |
| 22 | Fredrik Dversnes | Uno-X Mobility | +51s | |
| 23 | Romain Grégoire | Groupama - FDJ | +52s | |
| 24 | Toms Skujiņš | Lidl - Trek | +53s | |
| 25 | Florian Stork | Tudor Pro Cycling Team | +53s | |
| 26 | David De la Cruz | Q36.5 Pro Cycling Team | +54s | |
| 27 | Pello Bilbao | Bahrain Victorious | +54s | |
| 28 | Simon Yates | Team Visma / Lease a Bike | +55s | |
| 29 | Giulio Ciccone | Lidl - Trek | +56s | |
| 30 | Jai Hindley | Red Bull–Bora–Hansgrohe | +56s | |
| 31 | Gianni Moscon | Red Bull–Bora–Hansgrohe | +57s | |
| 32 | Jon Izaguirre | Cofidis | +57s | |
| 33 | Filip Maciejuk | Red Bull–Bora–Hansgrohe | +58s | |
| 34 | Marc Hirschi | Tudor Pro Cycling Team | +59s | |
| 35 | Damien Howson | Q36.5 Pro Cycling Team | +1:00m | |
| 36 | Clément Russo | Groupama - FDJ | +1:01m | |
| 37 | Josef Černý | Soudal - Quick Step | +1:02m | |
| 38 | Dorian Godon | Decathlon AG2R La Mondiale Team | +1:02m | |
| 39 | Mikel Landa | Soudal - Quick Step | +1:02m | |
| 40 | Adam Yates | UAE Team Emirates | +1:03m | |
| 41 | Damiano Caruso | Bahrain Victorious | +1:04m | |
| 42 | Tim van Dijke | Red Bull–Bora–Hansgrohe | +1:05m | |
| 43 | Marco Frigo | Israel - Premier Tech | +1:05m | |
| 44 | Dries De Bondt | Decathlon AG2R La Mondiale Team | +1:06m | |
| 45 | Anthony Delaplace | Arkéa - B&B Hotels | +1:07m | |
| 46 | Mirco Maestri | Team Polti VisitMalta | +1:07m | |
| 47 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | +1:07m | |
| 48 | Ådne Holter | Uno-X Mobility | +1:07m | |
| 49 | Thomas Pidcock | Q36.5 Pro Cycling Team | +1:07m | |
| 50 | Rui Oliveira | UAE Team Emirates | +1:08m | |
| 51 | Rick Pluimers | Tudor Pro Cycling Team | +1:08m | |
| 52 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | +1:09m | |
| 53 | Richard Carapaz | EF Education-EasyPost | +1:09m | |
| 54 | Amanuel Ghebreigzabhier | Lidl - Trek | +1:09m | |
| 55 | Davide Piganzoli | Team Polti VisitMalta | +1:09m | |
| 56 | Michał Kwiatkowski | Ineos Grenadiers | +1:10m | |
| 57 | Cristian Rodriguez Martin | Arkéa - B&B Hotels | +1:10m | |
| 58 | Samuele Battistella | EF Education-EasyPost | +1:10m | |
| 59 | Rafał Majka | UAE Team Emirates | +1:11m | |
| 60 | Casper van Uden | Team Picnic PostNL | +1:11m | |
| 61 | Filippo Zana | Team Jayco AlUla | +1:12m | |
| 62 | Tobias Johannessen | Uno-X Mobility | +1:13m | |
| 63 | Pepijn Reinderink | Soudal - Quick Step | +1:13m | |
| 64 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale Team | +1:13m | |
| 65 | Cian Uijtdebroeks | Team Visma / Lease a Bike | +1:13m | |
| 66 | Hugo Houle | Israel - Premier Tech | +1:15m | |
| 67 | Paul Ourselin | Cofidis | +1:15m | |
| 68 | David Gaudu | Groupama - FDJ | +1:15m | |
| 69 | Roger Adriá | Red Bull–Bora–Hansgrohe | +1:15m | |
| 70 | Xandro Meurisse | Alpecin - Deceuninck | +1:16m | |
| 71 | Dylan van Baarle | Team Visma / Lease a Bike | +1:16m | |
| 72 | Connor Swift | Ineos Grenadiers | +1:16m | |
| 73 | Jake Stewart | Israel - Premier Tech | +1:16m | |
| 74 | Mark Donovan | Q36.5 Pro Cycling Team | +1:16m | |
| 75 | Einer Augusto Rubio | Movistar Team | +1:16m | |
| 76 | Vito Braet | Intermarché - Wanty | +1:17m | |
| 77 | Valentin Madouas | Groupama - FDJ | +1:18m | |
| 78 | Tord Gudmestad | Decathlon AG2R La Mondiale Team | +1:18m | |
| 79 | Simone Consonni | Lidl - Trek | +1:19m | |
| 80 | Michael Valgren | EF Education-EasyPost | +1:20m | |
| 81 | Attila Valter | Team Visma / Lease a Bike | +1:20m | |
| 82 | Jakob Fuglsang | Israel - Premier Tech | +1:21m | |
| 83 | Simone Velasco | XDS Astana Team | +1:21m | |
| 84 | Jonas Rutsch | Intermarché - Wanty | +1:21m | |
| 85 | Samuel Gaze | Alpecin - Deceuninck | +1:21m | |
| 86 | Rui Costa | EF Education-EasyPost | +1:22m | |
| 87 | Lawrence Warbasse | Tudor Pro Cycling Team | +1:23m | |
| 88 | Jonas Koch | Red Bull–Bora–Hansgrohe | +1:23m | |
| 89 | Orluis Aular | Movistar Team | +1:23m | |
| 90 | Alessandro Tonelli | Team Polti VisitMalta | +1:24m | |
| 91 | Mathieu Van der Poel | Alpecin - Deceuninck | +1:24m | |
| 92 | Enzo Leijnse | Team Picnic PostNL | +1:24m | |
| 93 | William Blume Levy | Uno-X Mobility | +1:24m | |
| 94 | Francisco Muñoz | Team Polti VisitMalta | +1:24m | |
| 95 | Gianluca Brambilla | Q36.5 Pro Cycling Team | +1:25m | |
| 96 | Christopher Hamilton | Team Picnic PostNL | +1:25m | |
| 97 | Anton Palzer | Red Bull–Bora–Hansgrohe | +1:25m | |
| 98 | Salvatore Puccio | Ineos Grenadiers | +1:26m | |
| 99 | Jorge Arcas | Movistar Team | +1:26m | |
| 100 | Alex Aranburu | Cofidis | +1:26m | |
| 101 | Lucas Hamilton | Ineos Grenadiers | +1:27m | |
| 102 | Andrea Pietrobon | Team Polti VisitMalta | +1:28m | |
| 103 | Paul Penhoët | Groupama - FDJ | +1:28m | |
| 104 | Amaury Capiot | Arkéa - B&B Hotels | +1:30m | |
| 105 | Jasper Stuyven | Lidl - Trek | +1:30m | |
| 106 | Steven Kruijswijk | Team Visma / Lease a Bike | +1:30m | |
| 107 | Alberto Bettiol | XDS Astana Team | +1:30m | |
| 108 | Jan Maas | Cofidis | +1:30m | |
| 109 | Anders Johannessen | Uno-X Mobility | +1:30m | |
| 110 | Casper Pedersen | Soudal - Quick Step | +1:31m | |
| 111 | Nicola Conci | XDS Astana Team | +1:31m | |
| 112 | Dylan Groenewegen | Team Jayco AlUla | +1:32m | |
| 113 | Alessandro Verre | Arkéa - B&B Hotels | +1:32m | |
| 114 | Fran Miholjević | Bahrain Victorious | +1:33m | |
| 115 | Quentin Pacher | Groupama - FDJ | +1:34m | |
| 116 | Valentin Ferron | Cofidis | +1:35m | |
| 117 | Gijs Leemreize | Team Picnic PostNL | +1:36m | |
| 118 | Andrea Pasqualon | Bahrain Victorious | +1:37m | |
| 119 | Hannes Wilksch | Tudor Pro Cycling Team | +1:37m | |
| 120 | Francesco Busatto | Intermarché - Wanty | +1:37m | |
| 121 | Gianni Vermeersch | Alpecin - Deceuninck | +1:38m | |
| 122 | Patrick Gamper | Team Jayco AlUla | +1:38m | |
| 123 | Davide Bais | Team Polti VisitMalta | +1:39m | |
| 124 | Gal Glivar | Alpecin - Deceuninck | +1:39m | |
| 125 | Alessandro Pinarello | VF Group - Bardiani CSF - Faizanè | +1:39m | |
| 126 | Daniel McLay | Team Visma / Lease a Bike | +1:40m | |
| 127 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | +1:40m | |
| 128 | Giovanni Lonardi | Team Polti VisitMalta | +1:40m | |
| 129 | Mathis Le Berre | Arkéa - B&B Hotels | +1:40m | |
| 130 | Lorenzo Germani | Groupama - FDJ | +1:40m | |
| 131 | Bryan Coquard | Cofidis | +1:42m | |
| 132 | Nadav Raisberg | Israel - Premier Tech | +1:42m | |
| 133 | Nairo Quintana Rojas | Movistar Team | +1:43m | |
| 134 | Edward Theuns | Lidl - Trek | +1:44m | |
| 135 | Luka Mezgec | Team Jayco AlUla | +1:45m | |
| 136 | Davide Formolo | Movistar Team | +1:46m | |
| 137 | Esteban Chaves | EF Education-EasyPost | +1:46m | |
| 138 | Alexander Krieger | Tudor Pro Cycling Team | +1:47m | |
| 139 | Filippo Fiorelli | VF Group - Bardiani CSF - Faizanè | +1:47m | |
| 140 | Robert Stannard | Bahrain Victorious | +1:47m | |
| 141 | Kamiel Bonneu | Intermarché - Wanty | +1:47m | |
| 142 | Pelayo Sanchez Mayo | Movistar Team | +1:47m | |
| 143 | Clément Venturini | Arkéa - B&B Hotels | +1:48m | |
| 144 | Sam Bennett | Decathlon AG2R La Mondiale Team | +1:48m | |
| 145 | Luca Covili | VF Group - Bardiani CSF - Faizanè | +1:48m | |
| 146 | Paul Magnier | Soudal - Quick Step | +1:48m | |
| 147 | Valentin Paret-Peintre | Soudal - Quick Step | +1:50m | |
| 148 | Manuele Tarozzi | VF Group - Bardiani CSF - Faizanè | +1:51m | |
| 149 | Samuel Kajamini Florian | XDS Astana Team | +1:51m | |
| 150 | Robbe Ghys | Alpecin - Deceuninck | +1:53m | |
| 151 | Olav Kooij | Team Visma / Lease a Bike | +1:53m | |
| 152 | Davide Toneatti | XDS Astana Team | +1:53m | |
| 153 | Domen Novak | UAE Team Emirates | +1:54m | |
| 154 | Wout Poels | XDS Astana Team | +1:57m | |
| 155 | Lorenzo Conforti | VF Group - Bardiani CSF - Faizanè | +2:00m | |
| 156 | Lorenzo Fortunato | XDS Astana Team | +2:02m | |
| 157 | Matteo Scalco | VF Group - Bardiani CSF - Faizanè | +2:04m | |
| 158 | Pascal Ackermann | Israel - Premier Tech | +2:05m | |
| 159 | Bram Welten | Team Picnic PostNL | +2:05m | |
| 160 | Niklas Märkl | Team Picnic PostNL | +2:05m | |
| 161 | Afonso Eulalio | Bahrain Victorious | +2:07m | |
| 162 | Natnael Tesfazion | Movistar Team | +2:08m | |
| 163 | Bjoern Koerdt | Team Picnic PostNL | +2:17m | |
| 164 | Kevin Colleoni | Intermarché - Wanty | +2:18m | |
| 165 | Enrico Zanocello | VF Group - Bardiani CSF - Faizanè | +2:28m | |
| 166 | Tom Paquot | Intermarché - Wanty | +4:01m | |
| 167 | Louis Barré | Intermarché - Wanty | DNS | |
| 167 | James Shaw | EF Education-EasyPost | DNS |











