RidersEquiposHorario
1Alberto Contador
TINKOFF
TINKOFF81h 25' 05''
2Chris Froome
INEOS Grenadiers
INEOS Grenadiers+1' 10''
3Alejandro Valverde
MOVISTAR
MOVISTAR+1' 50''
4Joaquim Rodríguez
Katusha-Alpecin
Katusha-Alpecin+3' 25''
5Fabio Aru
Astana - Qazaqstan Team
Astana - Qazaqstan Team+4' 48''
6Samuel Sánchez
CCC Team
CCC Team+9' 30''
7Daniel Martin
EF Education - EasyPost
EF Education - EasyPost+10' 38''
8Warren Barguil
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+11' 50''
9Damiano Caruso
Cannondale
Cannondale+12' 50''
10Daniel Navarro
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+13' 02''
11Daniel Moreno
Katusha-Alpecin
Katusha-Alpecin+16' 44''
12Mikel Nieve
INEOS Grenadiers
INEOS Grenadiers+19' 54''
13Romain Sicard
TotalEnergies
TotalEnergies+24' 20''
14Wilco Kelderman
Team Visma-Lease a Bike
Team Visma-Lease a Bike+25' 04''
15Giampaolo Caruso
Katusha-Alpecin
Katusha-Alpecin+25' 27''
16Maxime Monfort
Lotto - Dstny
Lotto - Dstny+29' 52''
17Sergio Pardilla
Team Qhubeka - NextHash
Team Qhubeka - NextHash+32' 00''
18Dominik Nerz
CCC Team
CCC Team+37' 25''
19Luis Ángel Maté
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+42' 04''
20David Arroyo
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+52' 51''
21Jesús Hernández
TINKOFF
TINKOFF+55' 06''
22Christophe Le Mével
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+55' 53''
23Oliver Zaugg
TINKOFF
TINKOFF+57' 28''
24Ryder Hesjedal
EF Education - EasyPost
EF Education - EasyPost+1h 05' 25''
25André Cardoso
EF Education - EasyPost
EF Education - EasyPost+1h 07' 37''
26Przemyslaw Niemiec
UAE Team Emirates
UAE Team Emirates+1h 11' 31''
27Winner Anacona
UAE Team Emirates
UAE Team Emirates+1h 11' 34''
28Mikel Landa
Astana - Qazaqstan Team
Astana - Qazaqstan Team+1h 11' 52''
29Chris Sørensen
TINKOFF
TINKOFF+1h 23' 47''
30Andrey Amador
MOVISTAR
MOVISTAR+1h 30' 29''
31Jérôme Coppel
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1h 34' 08''
32José Herrada
MOVISTAR
MOVISTAR+1h 37' 22''
33Paolo Tiralongo
Astana - Qazaqstan Team
Astana - Qazaqstan Team+1h 37' 47''
34Bart De Clercq
Lotto - Dstny
Lotto - Dstny+1h 41' 09''
35Maxime Mederel
TotalEnergies
TotalEnergies+1h 41' 12''
36Danilo Wyss
CCC Team
CCC Team+1h 43' 06''
37Gorka Izagirre
MOVISTAR
MOVISTAR+1h 43' 48''
38Wout Poels
Soudal - Quick-Step
Soudal - Quick-Step+1h 46' 07''
39Philip Deignan
INEOS Grenadiers
INEOS Grenadiers+1h 48' 53''
40Alexandr Kolobnev
Katusha-Alpecin
Katusha-Alpecin+1h 50' 51''
41Esteban Chaves
Team Jayco AlUla
Team Jayco AlUla+1h 51' 41''
42Alberto Losada
Katusha-Alpecin
Katusha-Alpecin+1h 54' 20''
43Kanstantsin Siutsou
INEOS Grenadiers
INEOS Grenadiers+1h 57' 37''
44Laurens ten Dam
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 58' 47''
45Philippe Gilbert
CCC Team
CCC Team+1h 59' 36''
46Eduard Vorganov
Katusha-Alpecin
Katusha-Alpecin+2h 00' 04''
47Daniel Teklehaimanot
Team Qhubeka - NextHash
Team Qhubeka - NextHash+2h 01' 38''
48Amets Txurruka
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+2h 04' 13''
49Guillaume Levarlet
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+2h 06' 36''
50Andrey Zeits
Astana - Qazaqstan Team
Astana - Qazaqstan Team+2h 07' 00''
51Andrew Talansky
EF Education - EasyPost
EF Education - EasyPost+2h 13' 46''
52Cadel Evans
CCC Team
CCC Team+2h 15' 24''
53Adam Hansen
Lotto - Dstny
Lotto - Dstny+2h 15' 25''
54Hubert Dupont
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+2h 18' 33''
55Louis Meintjes
Team Qhubeka - NextHash
Team Qhubeka - NextHash+2h 19' 15''
56Luis León Sánchez
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+2h 21' 17''
57Sérgio Paulinho
TINKOFF
TINKOFF+2h 21' 35''
58Paul Martens
Team Visma-Lease a Bike
Team Visma-Lease a Bike+2h 24' 50''
59Jacques Janse van Rensburg
Team Qhubeka - NextHash
Team Qhubeka - NextHash+2h 29' 38''
60Pello Bilbao
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+2h 30' 42''
61Vicente Reynés
IAM Cycling
IAM Cycling+2h 38' 15''
62Tobias Ludvigsson
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+2h 39' 09''
63Imanol Erviti
MOVISTAR
MOVISTAR+2h 40' 02''
64Romain Hardy
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+2h 41' 27''
65Jonathan Castroviejo
MOVISTAR
MOVISTAR+2h 43' 30''
66Carlos Verona
Soudal - Quick-Step
Soudal - Quick-Step+2h 46' 03''
67Alessandro De Marchi
Cannondale
Cannondale+2h 46' 04''
68Manuel Quinziato
CCC Team
CCC Team+2h 47' 07''
69Stef Clement
Team Visma-Lease a Bike
Team Visma-Lease a Bike+2h 50' 12''
70Simon Clarke
Team Jayco AlUla
Team Jayco AlUla+2h 50' 34''
71Peter Kennaugh
INEOS Grenadiers
INEOS Grenadiers+2h 53' 30''
72Yury Trofimov
Katusha-Alpecin
Katusha-Alpecin+2h 56' 26''
73Chad Haga
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+3h 00' 24''
74Larry Warbasse
CCC Team
CCC Team+3h 00' 48''
75Michael Matthews
Team Jayco AlUla
Team Jayco AlUla+3h 02' 43''
76Damiano Cunego
UAE Team Emirates
UAE Team Emirates+3h 04' 25''
77Cédric Pineau
Groupama - FDJ
Groupama - FDJ+3h 07' 43''
78Jérôme Cousin
TotalEnergies
TotalEnergies+3h 08' 26''
79Johan Le Bon
Groupama - FDJ
Groupama - FDJ+3h 08' 57''
80Martijn Keizer
Team Visma-Lease a Bike
Team Visma-Lease a Bike+3h 09' 09''
81Yannick Martinez
TotalEnergies
TotalEnergies+3h 09' 21''
82Adam Yates
Team Jayco AlUla
Team Jayco AlUla+3h 11' 27''
83Romain Zingle
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+3h 11' 48''
84Rohan Dennis
CCC Team
CCC Team+3h 12' 44''
85Nathan Brown
EF Education - EasyPost
EF Education - EasyPost+3h 14' 12''
86Koldo Fernández
EF Education - EasyPost
EF Education - EasyPost+3h 15' 57''
87Kristof Vandewalle
Lidl Trek
Lidl Trek+3h 17' 15''
88Jasper Stuyven
Lidl Trek
Lidl Trek+3h 17' 16''
89George Bennett
Cannondale
Cannondale+3h 17' 54''
90Javier Moreno
MOVISTAR
MOVISTAR+3h 22' 38''
91Vincent Jérôme
TotalEnergies
TotalEnergies+3h 23' 00''
92Merhawi Kudus
Team Qhubeka - NextHash
Team Qhubeka - NextHash+3h 23' 14''
93José Serpa
UAE Team Emirates
UAE Team Emirates+3h 27' 25''
94Geoffrey Soupe
Groupama - FDJ
Groupama - FDJ+3h 28' 48''
95Dmitry Kozonchuk
Katusha-Alpecin
Katusha-Alpecin+3h 28' 49''
96Rinaldo Nocentini
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+3h 32' 16''
97Johannes Fröhlinger
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+3h 32' 39''
98Javier Aramendía
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+3h 33' 12''
99Antonio Piedra
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+3h 33' 54''
100Alexey Lutsenko
Astana - Qazaqstan Team
Astana - Qazaqstan Team+3h 35' 42''
101Paolo Longo Borghini
Cannondale
Cannondale+3h 38' 05''
102Nikias Arndt
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+3h 38' 13''
103Sander Armée
Lotto - Dstny
Lotto - Dstny+3h 38' 51''
104Kristian Sbaragli
Team Qhubeka - NextHash
Team Qhubeka - NextHash+3h 39' 25''
105Fabio Felline
Lidl Trek
Lidl Trek+3h 39' 25''
106Sébastien Hinault
IAM Cycling
IAM Cycling+3h 39' 43''
107Jens Debusschere
Lotto - Dstny
Lotto - Dstny+3h 40' 58''
108Daniele Bennati
TINKOFF
TINKOFF+3h 46' 15''
109Elia Favilli
UAE Team Emirates
UAE Team Emirates+3h 46' 51''
110Vasil Kiryienka
INEOS Grenadiers
INEOS Grenadiers+3h 47' 48''
111Nikolas Maes
Soudal - Quick-Step
Soudal - Quick-Step+3h 48' 00''
112Valerio Conti
UAE Team Emirates
UAE Team Emirates+3h 48' 01''
113Sergey Chernetsky
Katusha-Alpecin
Katusha-Alpecin+3h 50' 42''
114Adriano Malori
MOVISTAR
MOVISTAR+3h 50' 52''
115Yaroslav Popovych
Lidl Trek
Lidl Trek+3h 51' 34''
116John Degenkolb
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+3h 51' 37''
117Marcel Aregger
IAM Cycling
IAM Cycling+3h 51' 48''
118Johan Vansummeren
EF Education - EasyPost
EF Education - EasyPost+3h 52' 21''
119Yoann Bagot
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+3h 54' 14''
120Matteo Tosatto
TINKOFF
TINKOFF+3h 55' 01''
121Lluís Mas
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+3h 57' 07''
122Maciej Bodnar
Cannondale
Cannondale+4h 00' 23''
123Jaco Venter
Team Qhubeka - NextHash
Team Qhubeka - NextHash+4h 01' 04''
124Karol Domagalski
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+4h 03' 11''
125Matthias Krizek
Cannondale
Cannondale+4h 03' 19''
126Patrick Gretsch
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+4h 04' 32''
127Pim Ligthart
Lotto - Dstny
Lotto - Dstny+4h 08' 30''
128Michael Valgren
TINKOFF
TINKOFF+4h 09' 18''
129Vegard Breen
Lotto - Dstny
Lotto - Dstny+4h 11' 54''
130Martin Velits
Soudal - Quick-Step
Soudal - Quick-Step+4h 15' 08''
131Jesse Sergent
Lidl Trek
Lidl Trek+4h 15' 10''
132Damien Gaudin
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+4h 16' 59''
133Greg Henderson
Lotto - Dstny
Lotto - Dstny+4h 18' 33''
134Yauheni Hutarovich
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+4h 19' 04''
135Sam Bewley
Team Jayco AlUla
Team Jayco AlUla+4h 19' 58''
136Ramon Sinkeldam
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+4h 20' 05''
137Maarten Tjallingii
Team Visma-Lease a Bike
Team Visma-Lease a Bike+4h 23' 51''
138Maximiliano Richeze
UAE Team Emirates
UAE Team Emirates+4h 24' 33''
139Gerald Ciolek
Team Qhubeka - NextHash
Team Qhubeka - NextHash+4h 26' 37''
140Dan Craven
TotalEnergies
TotalEnergies+4h 27' 05''
141Luke Rowe
INEOS Grenadiers
INEOS Grenadiers+4h 27' 51''
142Jonathan Fumeaux
IAM Cycling
IAM Cycling+4h 28' 55''
143Nathan Haas
EF Education - EasyPost
EF Education - EasyPost+4h 29' 11''
144David Millar
EF Education - EasyPost
EF Education - EasyPost+4h 33' 28''
145Roberto Ferrari
UAE Team Emirates
UAE Team Emirates+4h 35' 14''
146Pirmin Lang
IAM Cycling
IAM Cycling+4h 36' 02''
147Mitch Docker
Team Jayco AlUla
Team Jayco AlUla+4h 37' 10''
148Natnael Berhane
TotalEnergies
TotalEnergies+4h 39' 01''
149Guillaume Boivin
Cannondale
Cannondale+4h 41' 16''
150Jacopo Guarnieri
Astana - Qazaqstan Team
Astana - Qazaqstan Team+4h 44' 59''
151Robert Wagner
Team Visma-Lease a Bike
Team Visma-Lease a Bike+4h 47' 08''
152Gert Jõeäär
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+4h 47' 19''
153Laurent Mangel
Groupama - FDJ
Groupama - FDJ+4h 49' 48''
154Sébastien Turgot
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+4h 51' 45''
155Jay Thomson
Team Qhubeka - NextHash
Team Qhubeka - NextHash+4h 51' 54''
156Francesco Lasca
Caja Rural - Seguros RGA
Caja Rural - Seguros RGA+4h 53' 04''
157Jimmy Engoulvent
TotalEnergies
TotalEnergies+5h 01' 15''
158Carlos Betancur
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+5h 13' 39''
159Andrea Guardini
Astana - Qazaqstan Team
Astana - Qazaqstan Team+5h 22' 23''