1 | Egan Bernal INEOS Grenadiers | INEOS Grenadiers | 86h 17' 28'' |
2 | Damiano Caruso Bahrain Victorious | Bahrain Victorious | +1' 29'' |
3 | Simon Yates Team Jayco AlUla | Team Jayco AlUla | +4' 15'' |
4 | Aleksandr Vlasov Astana - Qazaqstan Team | Astana - Qazaqstan Team | +6' 40'' |
5 | Daniel Martínez INEOS Grenadiers | INEOS Grenadiers | +7' 24'' |
6 | João Almeida Soudal - Quick-Step | Soudal - Quick-Step | +7' 24'' |
7 | Romain Bardet Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +8' 05'' |
8 | Hugh Carthy EF Education - EasyPost | EF Education - EasyPost | +8' 56'' |
9 | Tobias Foss Team Visma-Lease a Bike | Team Visma-Lease a Bike | +11' 44'' |
10 | Daniel Martin Israel - Premier Tech | Israel - Premier Tech | +18' 35'' |
11 | George Bennett Team Visma-Lease a Bike | Team Visma-Lease a Bike | +25' 35'' |
12 | Koen Bouwman Team Visma-Lease a Bike | Team Visma-Lease a Bike | +30' 56'' |
13 | Pello Bilbao Bahrain Victorious | Bahrain Victorious | +37' 58'' |
14 | Attila Valter Groupama - FDJ | Groupama - FDJ | +45' 30'' |
15 | Davide Formolo UAE Team Emirates | UAE Team Emirates | +47' 21'' |
16 | Lorenzo Fortunato Team Polti - Kometa | Team Polti - Kometa | +47' 31'' |
17 | Diego Ulissi UAE Team Emirates | UAE Team Emirates | +56' 32'' |
18 | Vincenzo Nibali Lidl Trek | Lidl Trek | +1h 03' 59'' |
19 | Gorka Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 04' 12'' |
20 | Louis Vervaeke Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 05' 19'' |
21 | Tanel Kangert Team Jayco AlUla | Team Jayco AlUla | +1h 07' 25'' |
22 | Antonio Pedrero MOVISTAR | MOVISTAR | +1h 07' 50'' |
23 | Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +1h 18' 16'' |
24 | Gianni Moscon INEOS Grenadiers | INEOS Grenadiers | +1h 18' 17'' |
25 | Mikel Nieve Team Jayco AlUla | Team Jayco AlUla | +1h 20' 58'' |
26 | Jan Hirt Intermarché - Wanty | Intermarché - Wanty | +1h 32' 42'' |
27 | Nélson Oliveira MOVISTAR | MOVISTAR | +1h 36' 27'' |
28 | Bauke Mollema Lidl Trek | Lidl Trek | +1h 36' 47'' |
29 | Francesco Gavazzi Team Polti - Kometa | Team Polti - Kometa | +1h 40' 19'' |
30 | Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +1h 43' 43'' |
31 | Michael Storer Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 49' 05'' |
32 | Matteo Fabbro BORA - HANSGROHE | BORA - HANSGROHE | +1h 49' 23'' |
33 | Luis León Sánchez Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 49' 52'' |
34 | Matteo Badilatti Groupama - FDJ | Groupama - FDJ | +1h 51' 47'' |
35 | Giovanni Carboni VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +2h 00' 45'' |
36 | Harold Tejada Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 01' 12'' |
37 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +2h 02' 01'' |
38 | Alessandro Covi UAE Team Emirates | UAE Team Emirates | +2h 03' 30'' |
39 | Einer Rubio MOVISTAR | MOVISTAR | +2h 03' 56'' |
40 | Vadim Pronskiy Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 03' 59'' |
41 | Larry Warbasse Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 05' 59'' |
42 | Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +2h 12' 10'' |
43 | Quinten Hermans Intermarché - Wanty | Intermarché - Wanty | +2h 13' 57'' |
44 | Simone Petilli Intermarché - Wanty | Intermarché - Wanty | +2h 14' 12'' |
45 | Chris Hamilton Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 17' 55'' |
46 | Edward Ravasi Team Polti - Kometa | Team Polti - Kometa | +2h 18' 40'' |
47 | Eduardo Sepúlveda GW - Erco - Shimano | GW - Erco - Shimano | +2h 20' 12'' |
48 | Patrick Bevin Israel - Premier Tech | Israel - Premier Tech | +2h 21' 29'' |
49 | Jhonatan Narváez INEOS Grenadiers | INEOS Grenadiers | +2h 21' 53'' |
50 | Andrea Vendrame Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 23' 42'' |
51 | Rein Taaramäe Intermarché - Wanty | Intermarché - Wanty | +2h 24' 46'' |
52 | Jacopo Mosca Lidl Trek | Lidl Trek | +2h 27' 00'' |
53 | James Knox Soudal - Quick-Step | Soudal - Quick-Step | +2h 29' 17'' |
54 | Dario Cataldo MOVISTAR | MOVISTAR | +2h 29' 24'' |
55 | Davide Villella MOVISTAR | MOVISTAR | +2h 29' 51'' |
56 | Pieter Serry Soudal - Quick-Step | Soudal - Quick-Step | +2h 30' 40'' |
57 | Kilian Frankiny Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 34' 36'' |
58 | Geoffrey Bouchard Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 36' 35'' |
59 | Nicolas Roche Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 41' 13'' |
60 | Tony Gallopin Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 46' 05'' |
61 | Matteo Sobrero Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 47' 16'' |
62 | Nikias Arndt Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 56' 04'' |
63 | Amanuel Ghebreigzabhier Lidl Trek | Lidl Trek | +2h 59' 03'' |
64 | Lars van den Berg Groupama - FDJ | Groupama - FDJ | +3h 13' 49'' |
65 | Jimmy Janssens Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 15' 06'' |
66 | Simon Carr EF Education - EasyPost | EF Education - EasyPost | +3h 18' 32'' |
67 | Andrii Ponomar GW - Erco - Shimano | GW - Erco - Shimano | +3h 18' 33'' |
68 | Rémi Cavagna Soudal - Quick-Step | Soudal - Quick-Step | +3h 19' 43'' |
69 | Simon Pellaud GW - Erco - Shimano | GW - Erco - Shimano | +3h 20' 10'' |
70 | Jan Tratnik Bahrain Victorious | Bahrain Victorious | +3h 22' 28'' |
71 | Simone Ravanelli GW - Erco - Shimano | GW - Erco - Shimano | +3h 22' 30'' |
72 | Andrea Pasqualon Intermarché - Wanty | Intermarché - Wanty | +3h 23' 57'' |
73 | Filippo Zana VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +3h 28' 45'' |
74 | Guy Niv Israel - Premier Tech | Israel - Premier Tech | +3h 33' 32'' |
75 | Vincenzo Albanese Team Polti - Kometa | Team Polti - Kometa | +3h 34' 13'' |
76 | Mark Christian Team Polti - Kometa | Team Polti - Kometa | +3h 35' 44'' |
77 | Yukiya Arashiro Bahrain Victorious | Bahrain Victorious | +3h 36' 24'' |
78 | Jens Keukeleire EF Education - EasyPost | EF Education - EasyPost | +3h 37' 24'' |
79 | Stefano Oldani Lotto - Dstny | Lotto - Dstny | +3h 39' 11'' |
80 | Giovanni Aleotti BORA - HANSGROHE | BORA - HANSGROHE | +3h 40' 28'' |
81 | Mikkel Honoré Soudal - Quick-Step | Soudal - Quick-Step | +3h 41' 43'' |
82 | Samuele Battistella Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 45' 57'' |
83 | Callum Scotson Team Jayco AlUla | Team Jayco AlUla | +3h 46' 05'' |
84 | Tejay van Garderen EF Education - EasyPost | EF Education - EasyPost | +3h 46' 16'' |
85 | Enrico Battaglin VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +3h 47' 55'' |
86 | Harm Vanhoucke Lotto - Dstny | Lotto - Dstny | +3h 49' 07'' |
87 | Gianni Vermeersch Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 52' 52'' |
88 | Romain Seigle Groupama - FDJ | Groupama - FDJ | +3h 55' 23'' |
89 | Valerio Conti UAE Team Emirates | UAE Team Emirates | +3h 58' 45'' |
90 | Simon Guglielmi Groupama - FDJ | Groupama - FDJ | +3h 59' 46'' |
91 | Dries De Bondt Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 03' 03'' |
92 | Natnael Tesfatsion GW - Erco - Shimano | GW - Erco - Shimano | +4h 03' 27'' |
93 | Mauro Schmid Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 03' 47'' |
94 | Salvatore Puccio INEOS Grenadiers | INEOS Grenadiers | +4h 04' 23'' |
95 | Giovanni Visconti VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +4h 04' 45'' |
96 | Rafael Valls Bahrain Victorious | Bahrain Victorious | +4h 04' 52'' |
97 | Christopher Juul-Jensen Team Jayco AlUla | Team Jayco AlUla | +4h 05' 47'' |
98 | Matteo Jorgenson MOVISTAR | MOVISTAR | +4h 05' 48'' |
99 | Paul Martens Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 09' 07'' |
100 | Márton Dina Team Polti - Kometa | Team Polti - Kometa | +4h 11' 55'' |
101 | Senne Leysen Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 15' 22'' |
102 | Nico Denz Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 16' 02'' |
103 | Cesare Benedetti BORA - HANSGROHE | BORA - HANSGROHE | +4h 26' 44'' |
104 | Oscar Riesebeek Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 33' 33'' |
105 | Samuele Zoccarato VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +4h 33' 49'' |
106 | Davide Gabburo VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +4h 35' 44'' |
107 | Taco van der Hoorn Intermarché - Wanty | Intermarché - Wanty | +4h 35' 49'' |
108 | Filippo Fiorelli VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +4h 36' 05'' |
109 | Fernando Gaviria UAE Team Emirates | UAE Team Emirates | +4h 37' 48'' |
110 | Simone Consonni COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 38' 16'' |
111 | Cameron Meyer Team Jayco AlUla | Team Jayco AlUla | +4h 38' 42'' |
112 | Daniel Oss BORA - HANSGROHE | BORA - HANSGROHE | +4h 42' 49'' |
113 | Edoardo Affini Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 43' 51'' |
114 | Alexis Gougeard Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4h 43' 57'' |
115 | Antoine Duchesne Groupama - FDJ | Groupama - FDJ | +4h 43' 58'' |
116 | Peter Sagan BORA - HANSGROHE | BORA - HANSGROHE | +4h 46' 24'' |
116 | Max Kanter Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 46' 24'' |
118 | Filippo Ganna INEOS Grenadiers | INEOS Grenadiers | +4h 47' 40'' |
119 | Lawrence Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4h 47' 48'' |
120 | Michael Hepburn Team Jayco AlUla | Team Jayco AlUla | +4h 47' 58'' |
121 | Iljo Keisse Soudal - Quick-Step | Soudal - Quick-Step | +4h 50' 45'' |
122 | Bert-Jan Lindeman Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 58' 29'' |
123 | Filippo Tagliani GW - Erco - Shimano | GW - Erco - Shimano | +4h 59' 05'' |
124 | Max Walscheid Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 59' 37'' |
125 | Julius van den Berg EF Education - EasyPost | EF Education - EasyPost | +5h 00' 11'' |
126 | Sebastián Molano UAE Team Emirates | UAE Team Emirates | +5h 01' 04'' |
127 | Davide Cimolai Israel - Premier Tech | Israel - Premier Tech | +5h 02' 16'' |
128 | Wesley Kreder Intermarché - Wanty | Intermarché - Wanty | +5h 02' 43'' |
129 | Samuele Rivi Team Polti - Kometa | Team Polti - Kometa | +5h 02' 59'' |
130 | Matthias Brändle Israel - Premier Tech | Israel - Premier Tech | +5h 03' 34'' |
131 | Lukasz Wisniowski Team Qhubeka - NextHash | Team Qhubeka - NextHash | +5h 08' 11'' |
132 | Nicola Venchiarutti GW - Erco - Shimano | GW - Erco - Shimano | +5h 08' 13'' |
133 | Fabio Sabatini COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +5h 09' 16'' |
134 | Koen de Kort Lidl Trek | Lidl Trek | +5h 11' 05'' |
135 | Elia Viviani COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +5h 12' 15'' |
136 | Maciej Bodnar BORA - HANSGROHE | BORA - HANSGROHE | +5h 14' 42'' |
137 | Maximiliano Richeze UAE Team Emirates | UAE Team Emirates | +5h 17' 22'' |
138 | Albert Torres MOVISTAR | MOVISTAR | +5h 17' 26'' |
139 | Umberto Marengo VF Group - Bardiani - CSF - Faizanè | VF Group - Bardiani - CSF - Faizanè | +5h 19' 06'' |
140 | Alexander Krieger Alpecin - Deceuninck | Alpecin - Deceuninck | +5h 25' 02'' |
141 | Matteo Moschetti Lidl Trek | Lidl Trek | +5h 29' 21'' |
142 | Attilio Viviani COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +5h 29' 40'' |
143 | Riccardo Minali Intermarché - Wanty | Intermarché - Wanty | +5h 35' 49'' |