1 | Nairo Quintana MOVISTAR | MOVISTAR | 83h 31' 28'' |
2 | Chris Froome INEOS Grenadiers | INEOS Grenadiers | +1' 23'' |
3 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +4' 08'' |
4 | Alberto Contador TINKOFF | TINKOFF | +4' 21'' |
5 | Andrew Talansky EF Education - EasyPost | EF Education - EasyPost | +7' 43'' |
6 | Simon Yates Team Jayco AlUla | Team Jayco AlUla | +8' 33'' |
7 | David De La Cruz Soudal - Quick-Step | Soudal - Quick-Step | +11' 18'' |
8 | Daniel Moreno MOVISTAR | MOVISTAR | +13' 04'' |
9 | Davide Formolo EF Education - EasyPost | EF Education - EasyPost | +13' 17'' |
10 | George Bennett Team Visma-Lease a Bike | Team Visma-Lease a Bike | +14' 07'' |
11 | Michele Scarponi Astana - Qazaqstan Team | Astana - Qazaqstan Team | +15' 33'' |
12 | Alejandro Valverde MOVISTAR | MOVISTAR | +15' 57'' |
13 | Jean-Christophe Péraud Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +18' 22'' |
14 | Ben Hermans CCC Team | CCC Team | +19' 10'' |
15 | Egor Silin Katusha-Alpecin | Katusha-Alpecin | +22' 05'' |
16 | Maxime Monfort Lotto - Dstny | Lotto - Dstny | +29' 37'' |
17 | Jan Bakelants Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +36' 30'' |
18 | Sergio Pardilla Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +38' 38'' |
19 | Haimar Zubeldia Lidl Trek | Lidl Trek | +40' 29'' |
20 | Kenny Elissonde Groupama - FDJ | Groupama - FDJ | +42' 26'' |
21 | Marcel Wyss IAM Cycling | IAM Cycling | +44' 27'' |
22 | Luis Ángel Maté COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +57' 11'' |
23 | Gianluca Brambilla Soudal - Quick-Step | Soudal - Quick-Step | +58' 02'' |
24 | Matvey Mamykin Katusha-Alpecin | Katusha-Alpecin | +1h 00' 10'' |
25 | Fabio Felline Lidl Trek | Lidl Trek | +1h 02' 14'' |
26 | Luis León Sánchez Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 03' 25'' |
27 | Romain Hardy COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 03' 36'' |
28 | Pierre Latour Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 06' 12'' |
29 | Leopold König INEOS Grenadiers | INEOS Grenadiers | +1h 06' 37'' |
30 | Rudy Molard COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 10' 56'' |
31 | Andrey Zeits Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 17' 52'' |
32 | Darwin Atapuma CCC Team | CCC Team | +1h 21' 53'' |
33 | Rubén Fernández MOVISTAR | MOVISTAR | +1h 23' 10'' |
34 | Robert Gesink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 32' 23'' |
35 | Yury Trofimov TINKOFF | TINKOFF | +1h 32' 26'' |
36 | Jonathan Castroviejo MOVISTAR | MOVISTAR | +1h 33' 19'' |
37 | Mathias Frank IAM Cycling | IAM Cycling | +1h 34' 11'' |
38 | Merhawi Kudus Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 36' 38'' |
39 | Pavel Kochetkov Katusha-Alpecin | Katusha-Alpecin | +1h 38' 27'' |
40 | Louis Meintjes UAE Team Emirates | UAE Team Emirates | +1h 39' 52'' |
41 | Clément Chevrier IAM Cycling | IAM Cycling | +1h 42' 12'' |
42 | Peter Kennaugh INEOS Grenadiers | INEOS Grenadiers | +1h 42' 48'' |
43 | Jesús Hernández TINKOFF | TINKOFF | +1h 46' 35'' |
44 | Danilo Wyss CCC Team | CCC Team | +1h 47' 15'' |
45 | Damien Howson Team Jayco AlUla | Team Jayco AlUla | +1h 50' 00'' |
46 | Benjamin King EF Education - EasyPost | EF Education - EasyPost | +1h 50' 34'' |
47 | Maxime Bouet Soudal - Quick-Step | Soudal - Quick-Step | +1h 51' 05'' |
48 | Axel Domont Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 51' 11'' |
49 | Larry Warbasse IAM Cycling | IAM Cycling | +1h 55' 15'' |
50 | Pierre Rolland EF Education - EasyPost | EF Education - EasyPost | +2h 00' 07'' |
51 | Dario Cataldo Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 00' 20'' |
52 | Tobias Ludvigsson Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 04' 20'' |
53 | Bart De Clercq Lotto - Dstny | Lotto - Dstny | +2h 04' 34'' |
54 | José Mendes BORA - HANSGROHE | BORA - HANSGROHE | +2h 05' 38'' |
55 | Romain Sicard TotalEnergies | TotalEnergies | +2h 07' 24'' |
56 | Davide Villella EF Education - EasyPost | EF Education - EasyPost | +2h 15' 41'' |
57 | Julien Bernard Lidl Trek | Lidl Trek | +2h 20' 54'' |
58 | Riccardo Zoidl Lidl Trek | Lidl Trek | +2h 27' 28'' |
59 | Alberto Losada Katusha-Alpecin | Katusha-Alpecin | +2h 27' 31'' |
60 | David López INEOS Grenadiers | INEOS Grenadiers | +2h 28' 08'' |
61 | Stéphane Rossetto COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 30' 21'' |
62 | Tsgabu Grmay UAE Team Emirates | UAE Team Emirates | +2h 32' 40'' |
63 | Zdenek Štybar Soudal - Quick-Step | Soudal - Quick-Step | +2h 34' 57'' |
64 | Jens Keukeleire Team Jayco AlUla | Team Jayco AlUla | +2h 36' 31'' |
65 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +2h 36' 55'' |
66 | Valerio Conti UAE Team Emirates | UAE Team Emirates | +2h 38' 36'' |
67 | Kristijan Ðurasek UAE Team Emirates | UAE Team Emirates | +2h 42' 12'' |
68 | Michael Gogl TINKOFF | TINKOFF | +2h 46' 17'' |
69 | Omar Fraile Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 50' 33'' |
70 | Lilian Calmejane TotalEnergies | TotalEnergies | +2h 51' 44'' |
71 | Sergey Lagutin Katusha-Alpecin | Katusha-Alpecin | +3h 04' 49'' |
72 | Moreno Moser EF Education - EasyPost | EF Education - EasyPost | +3h 05' 17'' |
73 | Jaime Rosón Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +3h 06' 10'' |
74 | Perrig Quémeneur TotalEnergies | TotalEnergies | +3h 06' 15'' |
75 | Christoph Pfingsten BORA - HANSGROHE | BORA - HANSGROHE | +3h 08' 22'' |
76 | Chad Haga Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 11' 35'' |
77 | Odd Christian Eiking Groupama - FDJ | Groupama - FDJ | +3h 11' 38'' |
78 | Pello Bilbao Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +3h 11' 51'' |
79 | Silvan Dillier CCC Team | CCC Team | +3h 12' 18'' |
80 | Ian Boswell INEOS Grenadiers | INEOS Grenadiers | +3h 13' 19'' |
81 | Vegard Stake Laengen IAM Cycling | IAM Cycling | +3h 14' 24'' |
82 | Kristian Sbaragli Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 14' 26'' |
83 | Gatis Smukulis Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 16' 13'' |
84 | Imanol Erviti MOVISTAR | MOVISTAR | +3h 16' 25'' |
85 | Tiago Machado Katusha-Alpecin | Katusha-Alpecin | +3h 17' 48'' |
86 | Simon Gerrans Team Jayco AlUla | Team Jayco AlUla | +3h 18' 18'' |
87 | Johannes Fröhlinger Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 18' 44'' |
88 | Joe Dombrowski EF Education - EasyPost | EF Education - EasyPost | +3h 18' 58'' |
89 | Louis Vervaeke Lotto - Dstny | Lotto - Dstny | +3h 19' 17'' |
90 | Sander Armée Lotto - Dstny | Lotto - Dstny | +3h 19' 18'' |
91 | José Herrada MOVISTAR | MOVISTAR | +3h 19' 21'' |
92 | Jelle Wallays Lotto - Dstny | Lotto - Dstny | +3h 20' 26'' |
93 | Cesare Benedetti BORA - HANSGROHE | BORA - HANSGROHE | +3h 20' 55'' |
94 | François Bidard Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 21' 32'' |
95 | Quentin Jauregui Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 23' 23'' |
96 | Koen de Kort Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 23' 49'' |
97 | Alessandro Vanotti Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 23' 51'' |
98 | Matthieu Ladagnous Groupama - FDJ | Groupama - FDJ | +3h 24' 31'' |
99 | Ivan Rovny TINKOFF | TINKOFF | +3h 27' 22'' |
100 | Dylan Teuns CCC Team | CCC Team | +3h 27' 45'' |
101 | Dries Devenyns IAM Cycling | IAM Cycling | +3h 31' 12'' |
102 | Mattia Cattaneo UAE Team Emirates | UAE Team Emirates | +3h 31' 18'' |
103 | Bram Tankink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +3h 32' 41'' |
104 | Laurent Didier Lidl Trek | Lidl Trek | +3h 33' 39'' |
105 | Simon Pellaud IAM Cycling | IAM Cycling | +3h 34' 16'' |
106 | Yukiya Arashiro UAE Team Emirates | UAE Team Emirates | +3h 34' 56'' |
107 | Daniele Bennati TINKOFF | TINKOFF | +3h 35' 23'' |
108 | Alexandre Geniez Groupama - FDJ | Groupama - FDJ | +3h 37' 19'' |
109 | Tosh Van der Sande Lotto - Dstny | Lotto - Dstny | +3h 38' 33'' |
110 | Adam Hansen Lotto - Dstny | Lotto - Dstny | +3h 38' 58'' |
111 | Gianni Meersman Soudal - Quick-Step | Soudal - Quick-Step | +3h 43' 34'' |
112 | Pieter Serry Soudal - Quick-Step | Soudal - Quick-Step | +3h 45' 38'' |
113 | Yves Lampaert Soudal - Quick-Step | Soudal - Quick-Step | +3h 47' 12'' |
114 | Gregor Mühlberger BORA - HANSGROHE | BORA - HANSGROHE | +3h 48' 20'' |
115 | Sérgio Paulinho TINKOFF | TINKOFF | +3h 48' 36'' |
116 | Scott Thwaites BORA - HANSGROHE | BORA - HANSGROHE | +3h 51' 21'' |
117 | Jack Haig Team Jayco AlUla | Team Jayco AlUla | +3h 52' 03'' |
118 | Michal Golas INEOS Grenadiers | INEOS Grenadiers | +3h 52' 50'' |
119 | Dmitriy Gruzdev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 53' 38'' |
120 | Fumiyuki Beppu Lidl Trek | Lidl Trek | +3h 56' 12'' |
121 | Salvatore Puccio INEOS Grenadiers | INEOS Grenadiers | +4h 00' 23'' |
122 | David Arroyo Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +4h 01' 27'' |
123 | Koen Bouwman Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 01' 40'' |
124 | Christian Knees INEOS Grenadiers | INEOS Grenadiers | +4h 05' 41'' |
125 | Hugh Carthy Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +4h 05' 45'' |
126 | Gert Dockx Lotto - Dstny | Lotto - Dstny | +4h 10' 08'' |
127 | Eduard Prades Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +4h 10' 50'' |
128 | Jhonatan Restrepo Katusha-Alpecin | Katusha-Alpecin | +4h 12' 28'' |
129 | Jérôme Cousin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 15' 35'' |
130 | Rory Sutherland MOVISTAR | MOVISTAR | +4h 16' 30'' |
131 | Tom Stamsnijder Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 17' 10'' |
132 | Kiel Reijnen Lidl Trek | Lidl Trek | +4h 18' 09'' |
133 | Magnus Cort Team Jayco AlUla | Team Jayco AlUla | +4h 18' 37'' |
134 | Gediminas Bagdonas Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4h 19' 24'' |
135 | Sindre Lunke Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 20' 30'' |
136 | Ryan Anderson TotalEnergies | TotalEnergies | +4h 22' 58'' |
137 | Martijn Keizer Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 26' 20'' |
138 | Loïc Chetout COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 30' 55'' |
139 | Niki Terpstra Soudal - Quick-Step | Soudal - Quick-Step | +4h 31' 57'' |
140 | Sam Bewley Team Jayco AlUla | Team Jayco AlUla | +4h 34' 16'' |
141 | Sven Erik Bystrøm Katusha-Alpecin | Katusha-Alpecin | +4h 35' 05'' |
142 | Jempy Drucker CCC Team | CCC Team | +4h 36' 07'' |
143 | Victor Campenaerts Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 37' 31'' |
144 | Jonas Van Genechten IAM Cycling | IAM Cycling | +4h 40' 27'' |
145 | Jaco Venter Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 40' 57'' |
146 | Bryan Nauleau TotalEnergies | TotalEnergies | +4h 43' 11'' |
147 | Manuele Boaro TINKOFF | TINKOFF | +4h 47' 36'' |
148 | Romain Cardis TotalEnergies | TotalEnergies | +4h 48' 51'' |
149 | Lorrenzo Manzin Groupama - FDJ | Groupama - FDJ | +4h 52' 05'' |
150 | Julien Morice TotalEnergies | TotalEnergies | +4h 53' 21'' |
151 | Ilia Koshevoy UAE Team Emirates | UAE Team Emirates | +4h 53' 46'' |
152 | Martin Velits Soudal - Quick-Step | Soudal - Quick-Step | +4h 53' 56'' |
153 | Christophe Riblon Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4h 57' 13'' |
154 | Nicolas Dougall Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 57' 18'' |
155 | Tyler Farrar Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 57' 20'' |
156 | Rüdiger Selig BORA - HANSGROHE | BORA - HANSGROHE | +4h 59' 15'' |
157 | Michael Schwarzmann BORA - HANSGROHE | BORA - HANSGROHE | +5h 02' 29'' |
158 | Svein Tuft Team Jayco AlUla | Team Jayco AlUla | +5h 03' 49'' |
159 | Nikias Arndt Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +5h 07' 40'' |