CoureursÉquipesTemps
1Sergio Henao
INEOS Grenadiers
INEOS Grenadiers29h 50' 29''
2Alberto Contador
Lidl Trek
Lidl Trek+2''
3Daniel Martin
Soudal - Quick-Step
Soudal - Quick-Step+30''
4Gorka Izagirre
MOVISTAR
MOVISTAR+1' 00''
5Julian Alaphilippe
Soudal - Quick-Step
Soudal - Quick-Step+1' 22''
6Ilnur Zakarin
Katusha-Alpecin
Katusha-Alpecin+1' 34''
7Ion Izagirre
Bahrain Victorious
Bahrain Victorious+1' 41''
8Warren Barguil
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+4' 07''
9Simon Yates
Team Jayco AlUla
Team Jayco AlUla+4' 39''
10Tony Gallopin
Lotto - Dstny
Lotto - Dstny+9' 14''
11Richie Porte
CCC Team
CCC Team+14' 26''
12Jakob Fuglsang
Astana - Qazaqstan Team
Astana - Qazaqstan Team+18' 07''
13Philippe Gilbert
Soudal - Quick-Step
Soudal - Quick-Step+19' 33''
14Sam Oomen
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+20' 08''
15Romain Hardy
Arkéa - B&B Hotels
Arkéa - B&B Hotels+20' 25''
16Rudy Molard
Groupama - FDJ
Groupama - FDJ+20' 53''
17Jarlinson Pantano
Lidl Trek
Lidl Trek+25' 07''
18Nicolas Roche
CCC Team
CCC Team+30' 49''
19Oliver Naesen
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+31' 55''
20Mauro Finetto
Delko
Delko+33' 25''
21Sylvain Chavanel
TotalEnergies
TotalEnergies+35' 07''
22Mathias Frank
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+35' 14''
23David De La Cruz
Soudal - Quick-Step
Soudal - Quick-Step+36' 07''
24Marc Soler
MOVISTAR
MOVISTAR+36' 23''
25Mikel Nieve
INEOS Grenadiers
INEOS Grenadiers+38' 30''
26Patrick Konrad
BORA - HANSGROHE
BORA - HANSGROHE+41' 14''
27Diego Ulissi
UAE Team Emirates
UAE Team Emirates+43' 09''
28Bram Tankink
Team Visma-Lease a Bike
Team Visma-Lease a Bike+43' 39''
29José Herrada
MOVISTAR
MOVISTAR+44' 04''
30Jens Keukeleire
Team Jayco AlUla
Team Jayco AlUla+45' 47''
31Nicolas Edet
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+47' 01''
32Michael Matthews
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+47' 59''
33Cyril Gautier
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+48' 09''
34Arnold Jeannesson
Arkéa - B&B Hotels
Arkéa - B&B Hotels+48' 46''
35Jan Bárta
BORA - HANSGROHE
BORA - HANSGROHE+48' 48''
36Haimar Zubeldia
Lidl Trek
Lidl Trek+50' 33''
37Julien El Farès
Delko
Delko+51' 04''
38Víctor de la Parte
MOVISTAR
MOVISTAR+51' 52''
39Tanel Kangert
Astana - Qazaqstan Team
Astana - Qazaqstan Team+52' 01''
40Thomas De Gendt
Lotto - Dstny
Lotto - Dstny+52' 08''
41Mikaël Chérel
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+53' 30''
42Tsgabu Grmay
Bahrain Victorious
Bahrain Victorious+53' 41''
43Quentin Pacher
Delko
Delko+55' 20''
44Sebastián Henao
INEOS Grenadiers
INEOS Grenadiers+57' 24''
45Lilian Calmejane
TotalEnergies
TotalEnergies+58' 00''
46Danilo Wyss
CCC Team
CCC Team+58' 52''
47Yves Lampaert
Soudal - Quick-Step
Soudal - Quick-Step+59' 05''
48Alexey Lutsenko
Astana - Qazaqstan Team
Astana - Qazaqstan Team+59' 11''
49Pierre Latour
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+59' 55''
50Tosh Van der Sande
Lotto - Dstny
Lotto - Dstny+1h 01' 07''
51Imanol Erviti
MOVISTAR
MOVISTAR+1h 03' 39''
52Sonny Colbrelli
Bahrain Victorious
Bahrain Victorious+1h 04' 18''
53Simon Geschke
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+1h 04' 50''
54Michael Woods
EF Education - EasyPost
EF Education - EasyPost+1h 05' 14''
55Simone Petilli
UAE Team Emirates
UAE Team Emirates+1h 05' 31''
56Amaël Moinard
CCC Team
CCC Team+1h 05' 56''
57Serge Pauwels
Team Qhubeka - NextHash
Team Qhubeka - NextHash+1h 06' 47''
58André Greipel
Lotto - Dstny
Lotto - Dstny+1h 06' 56''
59Eduardo Sepúlveda
Arkéa - B&B Hotels
Arkéa - B&B Hotels+1h 07' 25''
60Jelle Wallays
Lotto - Dstny
Lotto - Dstny+1h 07' 32''
61Davide Villella
EF Education - EasyPost
EF Education - EasyPost+1h 07' 38''
62Rory Sutherland
MOVISTAR
MOVISTAR+1h 08' 09''
63Ben Swift
UAE Team Emirates
UAE Team Emirates+1h 10' 23''
64Alessandro De Marchi
CCC Team
CCC Team+1h 10' 33''
65Christopher Juul-Jensen
Team Jayco AlUla
Team Jayco AlUla+1h 10' 34''
66Laurent Pichon
Arkéa - B&B Hotels
Arkéa - B&B Hotels+1h 11' 54''
67Enrico Gasparotto
Bahrain Victorious
Bahrain Victorious+1h 11' 59''
68Axel Domont
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+1h 12' 06''
69Kristijan Koren
EF Education - EasyPost
EF Education - EasyPost+1h 12' 40''
70Winner Anacona
MOVISTAR
MOVISTAR+1h 13' 00''
71Jack Bauer
Soudal - Quick-Step
Soudal - Quick-Step+1h 13' 48''
72Michael Valgren
Astana - Qazaqstan Team
Astana - Qazaqstan Team+1h 14' 58''
73Magnus Cort
Team Jayco AlUla
Team Jayco AlUla+1h 15' 06''
74Simon Gerrans
Team Jayco AlUla
Team Jayco AlUla+1h 15' 16''
75Kristian Sbaragli
Team Qhubeka - NextHash
Team Qhubeka - NextHash+1h 15' 39''
76Philip Deignan
INEOS Grenadiers
INEOS Grenadiers+1h 15' 41''
77Christian Knees
INEOS Grenadiers
INEOS Grenadiers+1h 16' 04''
78Michal Golas
INEOS Grenadiers
INEOS Grenadiers+1h 16' 26''
79Romain Combaud
Delko
Delko+1h 18' 10''
80Pierre Rolland
EF Education - EasyPost
EF Education - EasyPost+1h 18' 17''
81Luke Rowe
INEOS Grenadiers
INEOS Grenadiers+1h 18' 25''
82Timo Roosen
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 20' 37''
83Jan Polanc
UAE Team Emirates
UAE Team Emirates+1h 20' 44''
84Michael Albasini
Team Jayco AlUla
Team Jayco AlUla+1h 20' 59''
85Lars Bak
Lotto - Dstny
Lotto - Dstny+1h 21' 18''
86Delio Fernández
Delko
Delko+1h 21' 47''
87Sven Erik Bystrøm
Katusha-Alpecin
Katusha-Alpecin+1h 22' 16''
88John Degenkolb
Lidl Trek
Lidl Trek+1h 22' 33''
89Baptiste Planckaert
Katusha-Alpecin
Katusha-Alpecin+1h 22' 40''
90Geoffrey Soupe
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1h 22' 53''
91Nikias Arndt
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+1h 25' 13''
92Luka Pibernik
Bahrain Victorious
Bahrain Victorious+1h 25' 33''
93Tony Martin
Katusha-Alpecin
Katusha-Alpecin+1h 25' 46''
94Tom Leezer
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 26' 15''
95Manuele Mori
UAE Team Emirates
UAE Team Emirates+1h 26' 17''
96Dylan Teuns
CCC Team
CCC Team+1h 26' 30''
97David López
INEOS Grenadiers
INEOS Grenadiers+1h 28' 26''
98José Mendes
BORA - HANSGROHE
BORA - HANSGROHE+1h 28' 54''
99Pierre-Luc Périchon
Arkéa - B&B Hotels
Arkéa - B&B Hotels+1h 29' 58''
100Natnael Berhane
Team Qhubeka - NextHash
Team Qhubeka - NextHash+1h 30' 43''
101Roy Curvers
Team dsm-firmenich - PostNL
Team dsm-firmenich - PostNL+1h 31' 07''
102Moreno Hofland
Lotto - Dstny
Lotto - Dstny+1h 31' 16''
103Olivier Le Gac
Groupama - FDJ
Groupama - FDJ+1h 31' 31''
104Cyril Lemoine
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1h 31' 41''
105Benjamin King
Team Qhubeka - NextHash
Team Qhubeka - NextHash+1h 31' 47''
106Evaldas Šiškevicius
Delko
Delko+1h 32' 32''
107Florian Sénéchal
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1h 32' 49''
108Stijn Vandenbergh
Decathlon-AG2R-La Mondiale
Decathlon-AG2R-La Mondiale+1h 33' 00''
109Julien Simon
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1h 33' 23''
110Ignatas Konovalovas
Groupama - FDJ
Groupama - FDJ+1h 35' 41''
111Adam Hansen
Lotto - Dstny
Lotto - Dstny+1h 36' 50''
112Mitch Docker
Team Jayco AlUla
Team Jayco AlUla+1h 37' 08''
113Rémy Di Gregorio
Delko
Delko+1h 37' 25''
114Robert Wagner
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 37' 41''
115Maarten Wynants
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 37' 47''
116Dylan Groenewegen
Team Visma-Lease a Bike
Team Visma-Lease a Bike+1h 40' 46''
117Jesús Herrada
MOVISTAR
MOVISTAR+1h 41' 25''
118Gatis Smukulis
Delko
Delko+1h 43' 04''
119Tom-Jelte Slagter
EF Education - EasyPost
EF Education - EasyPost+1h 44' 25''
120Arnaud Gérard
Arkéa - B&B Hotels
Arkéa - B&B Hotels+1h 44' 52''
121Adrien Petit
TotalEnergies
TotalEnergies+1h 45' 03''
122Mickaël Delage
Groupama - FDJ
Groupama - FDJ+1h 46' 11''
123Grégory Rast
Lidl Trek
Lidl Trek+1h 46' 32''
124Fabio Sabatini
Soudal - Quick-Step
Soudal - Quick-Step+1h 46' 37''
125Juraj Sagan
BORA - HANSGROHE
BORA - HANSGROHE+1h 47' 08''
126Youcef Reguigui
Team Qhubeka - NextHash
Team Qhubeka - NextHash+1h 51' 58''
127Ruslan Tleubayev
Astana - Qazaqstan Team
Astana - Qazaqstan Team+1h 56' 03''
128Federico Zurlo
UAE Team Emirates
UAE Team Emirates+2h 05' 49''