| Final general classification (11–142)[27] |
|---|
| Rank | Rider | Team | Time |
|---|
| 11 | Filippo Zana (ITA) | Team Jayco–AlUla | + 23' 59" |
|---|
| 12 | Lorenzo Fortunato (ITA) | Astana Qazaqstan Team | + 26' 44" |
|---|
| 13 | Davide Piganzoli (ITA) | Polti–Kometa | + 32' 23" |
|---|
| 14 | Simon Geschke (GER) | Cofidis | + 33' 55" |
|---|
| 15 | Rafał Majka (POL) | UAE Team Emirates | + 37' 05" |
|---|
| 16 | Valentin Paret-Peintre (FRA) | Decathlon–AG2R La Mondiale | + 43' 26" |
|---|
| 17 | Damiano Caruso (ITA) | Team Bahrain Victorious | + 48' 16" |
|---|
| 18 | Luca Covili (ITA) | VF Group–Bardiani–CSF–Faizanè | + 51' 08" |
|---|
| 19 | Nairo Quintana (COL) | Movistar Team | + 54' 37" |
|---|
| 20 | Domenico Pozzovivo (ITA) | VF Group–Bardiani–CSF–Faizanè | + 56' 32" |
|---|
| 21 | Alex Baudin (FRA) | Decathlon–AG2R La Mondiale | + 1h 00' 47" |
|---|
| 22 | Attila Valter (HUN) | Visma–Lease a Bike | + 1h 04' 46" |
|---|
| 23 | Nicola Conci (ITA) | Alpecin–Deceuninck | + 1h 09' 10" |
|---|
| 24 | Giovanni Aleotti (ITA) | Bora–Hansgrohe | + 1h 13' 03" |
|---|
| 25 | Michel Ries (LUX) | Arkéa–B&B Hotels | + 1h 20' 06" |
|---|
| 26 | Aurélien Paret-Peintre (FRA) | Decathlon–AG2R La Mondiale | + 1h 22' 55" |
|---|
| 27 | Edoardo Zambanini (ITA) | Team Bahrain Victorious | + 1h 25' 56" |
|---|
| 28 | Jhonatan Narváez (ECU) | Ineos Grenadiers | + 1h 33' 13" |
|---|
| 29 | Kevin Vermaerke (USA) | Team dsm–firmenich PostNL | + 1h 33' 41" |
|---|
| 30 | Mauri Vansevenant (BEL) | Soudal–Quick-Step | + 1h 47' 43" |
|---|
| 31 | Felix Großschartner (AUT) | UAE Team Emirates | + 1h 56' 06" |
|---|
| 32 | Simone Velasco (ITA) | Astana Qazaqstan Team | + 2h 00' 00" |
|---|
| 33 | Georg Steinhauser (GER) | EF Education–EasyPost | + 2h 01' 11" |
|---|
| 34 | Jan Tratnik (SLO) | Visma–Lease a Bike | + 2h 04' 15" |
|---|
| 35 | Esteban Chaves (COL) | EF Education–EasyPost | + 2h 04' 22" |
|---|
| 36 | Chris Hamilton (AUS) | Team dsm–firmenich PostNL | + 2h 07' 50" |
|---|
| 37 | Larry Warbasse (USA) | Decathlon–AG2R La Mondiale | + 2h 12' 16" |
|---|
| 38 | Michael Valgren (DEN) | EF Education–EasyPost | + 2h 12' 33" |
|---|
| 39 | Juan Pedro López (ESP) | Lidl–Trek | + 2h 13' 11" |
|---|
| 40 | Pelayo Sánchez (ESP) | Movistar Team | + 2h 14' 44" |
|---|
| 41 | Alessandro Tonelli (ITA) | VF Group–Bardiani–CSF–Faizanè | + 2h 17' 48" |
|---|
| 42 | Lilian Calmejane (FRA) | Intermarché–Wanty | + 2h 23' 01" |
|---|
| 43 | Gijs Leemreize (NED) | Team dsm–firmenich PostNL | + 2h 24' 58" |
|---|
| 44 | Marco Frigo (ITA) | Israel–Premier Tech | + 2h 28' 33" |
|---|
| 45 | Maximilian Schachmann (GER) | Bora–Hansgrohe | + 2h 29' 54" |
|---|
| 46 | Andrea Vendrame (ITA) | Decathlon–AG2R La Mondiale | + 2h 30' 54" |
|---|
| 47 | Henok Mulubrhan (ERI) | Astana Qazaqstan Team | + 2h 33' 34" |
|---|
| 48 | Julian Alaphilippe (FRA) | Soudal–Quick-Step | + 2h 35' 58" |
|---|
| 49 | Giulio Pellizzari (ITA) | VF Group–Bardiani–CSF–Faizanè | + 2h 42' 10" |
|---|
| 50 | Will Barta (USA) | Movistar Team | + 2h 44' 15" |
|---|
| 51 | Alessandro De Marchi (ITA) | Team Jayco–AlUla | + 2h 47' 06" |
|---|
| 52 | Luke Plapp (AUS) | Team Jayco–AlUla | + 2h 52' 59" |
|---|
| 53 | Quinten Hermans (BEL) | Alpecin–Deceuninck | + 2h 53' 06" |
|---|
| 54 | Rubén Fernández (ESP) | Cofidis | + 2h 53' 11" |
|---|
| 55 | Thomas Champion (FRA) | Cofidis | + 2h 57' 59" |
|---|
| 56 | Enzo Paleni (FRA) | Groupama–FDJ | + 3h 00' 47" |
|---|
| 57 | Jasha Sütterlin (GER) | Team Bahrain Victorious | + 3h 04' 32" |
|---|
| 58 | Ben Swift (GBR) | Ineos Grenadiers | + 3h 04' 46" |
|---|
| 59 | Magnus Sheffield (USA) | Ineos Grenadiers | + 3h 06' 10" |
|---|
| 60 | Mirco Maestri (ITA) | Polti–Kometa | + 3h 11' 01" |
|---|
| 61 | Mattia Bais (ITA) | Polti–Kometa | + 3h 12' 08" |
|---|
| 62 | Mikkel Frølich Honoré (DEN) | EF Education–EasyPost | + 3h 18' 52" |
|---|
| 63 | Amanuel Ghebreigzabhier (ERI) | Lidl–Trek | + 3h 20' 43" |
|---|
| 64 | Rainer Kepplinger (AUT) | Team Bahrain Victorious | + 3h 23' 14" |
|---|
| 65 | Andrea Bagioli (ITA) | Lidl–Trek | + 3h 34' 13" |
|---|
| 66 | Harrison Wood (GBR) | Cofidis | + 3h 34' 36" |
|---|
| 67 | Domen Novak (SLO) | UAE Team Emirates | + 3h 36' 45" |
|---|
| 68 | Albert Torres (ESP) | Movistar Team | + 3h 38' 37" |
|---|
| 69 | Damien Touzé (FRA) | Decathlon–AG2R La Mondiale | + 3h 46' 43" |
|---|
| 70 | Davide Ballerini (ITA) | Astana Qazaqstan Team | + 3h 48' 00" |
|---|
| 71 | Jefferson Alexander Cepeda (ECU) | EF Education–EasyPost | + 3h 51' 59" |
|---|
| 72 | Cyril Barthe (FRA) | Groupama–FDJ | + 3h 54' 13" |
|---|
| 73 | Alessandro Verre (ITA) | Arkéa–B&B Hotels | + 3h 54' 23" |
|---|
| 74 | Florian Stork (GER) | Tudor Pro Cycling Team | + 3h 54' 30" |
|---|
| 75 | Vegard Stake Laengen (NOR) | UAE Team Emirates | + 3h 56' 58" |
|---|
| 76 | Davide Bais (ITA) | Polti–Kometa | + 3h 58' 26" |
|---|
| 77 | Filippo Fiorelli (ITA) | VF Group–Bardiani–CSF–Faizanè | + 4h 00' 18" |
|---|
| 78 | Pieter Serry (BEL) | Soudal–Quick-Step | + 4h 00' 53" |
|---|
| 79 | Tobias Foss (NOR) | Ineos Grenadiers | + 4h 01' 40" |
|---|
| 80 | Stefan De Bod (RSA) | EF Education–EasyPost | + 4h 04' 01" |
|---|
| 81 | Andrea Pasqualon (ITA) | Team Bahrain Victorious | + 4h 07' 30" |
|---|
| 82 | Matteo Trentin (ITA) | Tudor Pro Cycling Team | + 4h 07' 41" |
|---|
| 83 | Connor Swift (GBR) | Ineos Grenadiers | + 4h 08' 46" |
|---|
| 84 | Jimmy Janssens (BEL) | Alpecin–Deceuninck | + 4h 13' 19" |
|---|
| 85 | Lorenzo Milesi (ITA) | Movistar Team | + 4h 13' 21" |
|---|
| 86 | Patrick Gamper (AUT) | Bora–Hansgrohe | + 4h 14' 45" |
|---|
| 87 | Lorenzo Germani (ITA) | Groupama–FDJ | + 4h 16' 21" |
|---|
| 88 | Bastien Tronchon (FRA) | Decathlon–AG2R La Mondiale | + 4h 16' 47" |
|---|
| 89 | Dion Smith (NZL) | Intermarché–Wanty | + 4h 17' 50" |
|---|
| 90 | Ewen Costiou (FRA) | Arkéa–B&B Hotels | + 4h 18' 08" |
|---|
| 91 | Kaden Groves (AUS) | Alpecin–Deceuninck | + 4h 18' 38" |
|---|
| 92 | Jasper Stuyven (BEL) | Lidl–Trek | + 4h 20' 07" |
|---|
| 93 | Lewis Askey (GBR) | Groupama–FDJ | + 4h 21' 30" |
|---|
| 94 | Matteo Fabbro (ITA) | Polti–Kometa | + 4h 22' 04" |
|---|
| 95 | Edward Planckaert (BEL) | Alpecin–Deceuninck | + 4h 25' 03" |
|---|
| 96 | Tobias Bayer (AUT) | Alpecin–Deceuninck | + 4h 25' 27" |
|---|
| 97 | Simon Clarke (AUS) | Israel–Premier Tech | + 4h 26' 00" |
|---|
| 98 | Kevin Colleoni (ITA) | Intermarché–Wanty | + 4h 27' 05" |
|---|
| 99 | Martin Marcellusi (ITA) | VF Group–Bardiani–CSF–Faizanè | + 4h 29' 28" |
|---|
| 100 | Jonas Koch (GER) | Bora–Hansgrohe | + 4h 29' 56" |
|---|
| 101 | Filippo Ganna (ITA) | Ineos Grenadiers | + 4h 34' 59" |
|---|
| 102 | Manuele Tarozzi (ITA) | VF Group–Bardiani–CSF–Faizanè | + 4h 38' 06" |
|---|
| 103 | Laurence Pithie (NZL) | Groupama–FDJ | + 4h 38' 23" |
|---|
| 104 | Roel van Sintmaartensdijk (NED) | Intermarché–Wanty | + 4h 39' 29" |
|---|
| 105 | Tim van Dijke (NED) | Visma–Lease a Bike | + 4h 43' 29" |
|---|
| 106 | Dries De Pooter (BEL) | Intermarché–Wanty | + 4h 43' 53" |
|---|
| 107 | Fabio Van den Bossche (BEL) | Alpecin–Deceuninck | + 4h 46' 05" |
|---|
| 108 | Mikkel Bjerg (DEN) | UAE Team Emirates | + 4h 52' 11" |
|---|
| 109 | Andrea Pietrobon (ITA) | Polti–Kometa | + 4h 53' 44" |
|---|
| 110 | Alexander Kamp (DEN) | Tudor Pro Cycling Team | + 4h 54' 18" |
|---|
| 111 | Timo Kielich (BEL) | Alpecin–Deceuninck | + 4h 56' 47" |
|---|
| 112 | Madis Mihkels (EST) | Intermarché–Wanty | + 4h 57' 16" |
|---|
| 113 | Edward Theuns (BEL) | Lidl–Trek | + 5h 11' 21" |
|---|
| 114 | Nicolas Debeaumarché (FRA) | Cofidis | + 5h 11' 40" |
|---|
| 115 | Michael Hepburn (AUS) | Team Jayco–AlUla | + 5h 11' 49" |
|---|
| 116 | Alberto Dainese (ITA) | Tudor Pro Cycling Team | + 5h 14' 20" |
|---|
| 117 | Luke Lamperti (USA) | Soudal–Quick-Step | + 5h 15' 06" |
|---|
| 118 | Jonathan Milan (ITA) | Lidl–Trek | + 5h 18' 49" |
|---|
| 119 | Donavan Grondin (FRA) | Arkéa–B&B Hotels | + 5h 19' 38" |
|---|
| 120 | Caleb Ewan (AUS) | Team Jayco–AlUla | + 5h 20' 01" |
|---|
| 121 | Rui Oliveira (POR) | UAE Team Emirates | + 5h 21' 05" |
|---|
| 122 | Francisco Muñoz (ESP) | Polti–Kometa | + 5h 21' 56" |
|---|
| 123 | Simone Consonni (ITA) | Lidl–Trek | + 5h 24' 28" |
|---|
| 124 | Enrico Zanoncello (ITA) | VF Group–Bardiani–CSF–Faizanè | + 5h 24' 52" |
|---|
| 125 | Juan Sebastián Molano (COL) | UAE Team Emirates | + 5h 25' 08" |
|---|
| 126 | Hugo Hofstetter (FRA) | Israel–Premier Tech | + 5h 25' 50" |
|---|
| 127 | Max Walscheid (GER) | Team Jayco–AlUla | + 5h 26' 34" |
|---|
| 128 | Giovanni Lonardi (ITA) | Polti–Kometa | + 5h 29' 14" |
|---|
| 129 | Stanisław Aniołkowski (POL) | Cofidis | + 5h 30' 35" |
|---|
| 130 | Edoardo Affini (ITA) | Visma–Lease a Bike | + 5h 30' 59" |
|---|
| 131 | Ryan Mullen (IRL) | Bora–Hansgrohe | + 5h 35' 48" |
|---|
| 132 | Daan Hoole (NED) | Lidl–Trek | + 5h 37' 50" |
|---|
| 133 | Olivier Le Gac (FRA) | Groupama–FDJ | + 5h 39' 13" |
|---|
| 134 | Davide Cimolai (ITA) | Movistar Team | + 5h 39' 49" |
|---|
| 135 | Bert Van Lerberghe (BEL) | Soudal–Quick-Step | + 5h 40' 20" |
|---|
| 136 | Robin Froidevaux (SUI) | Tudor Pro Cycling Team | + 5h 41' 04" |
|---|
| 137 | Fernando Gaviria (COL) | Movistar Team | + 5h 42' 54" |
|---|
| 138 | Tim Merlier (BEL) | Soudal–Quick-Step | + 5h 46' 04" |
|---|
| 139 | Fabian Lienhard (SUI) | Groupama–FDJ | + 5h 46' 08" |
|---|
| 140 | Tobias Lund Andresen (DEN) | Team dsm–firmenich PostNL | + 5h 49' 25" |
|---|
| 141 | Josef Černý (CZE) | Soudal–Quick-Step | + 5h 55' 35" |
|---|
| 142 | Alan Riou (FRA) | Arkéa–B&B Hotels | + 6h 02' 28" |
|---|