1 | Chris Froome INEOS Grenadiers | INEOS Grenadiers | 86h 20' 55'' |
2 | Rigoberto Urán EF Education - EasyPost | EF Education - EasyPost | +54'' |
3 | Romain Bardet Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2' 20'' |
4 | Mikel Landa INEOS Grenadiers | INEOS Grenadiers | +2' 21'' |
5 | Fabio Aru Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3' 05'' |
6 | Daniel Martin Soudal - Quick-Step | Soudal - Quick-Step | +4' 42'' |
7 | Simon Yates Team Jayco AlUla | Team Jayco AlUla | +6' 14'' |
8 | Louis Meintjes UAE Team Emirates | UAE Team Emirates | +8' 20'' |
9 | Alberto Contador Lidl Trek | Lidl Trek | +8' 49'' |
10 | Warren Barguil Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +9' 25'' |
11 | Damiano Caruso CCC Team | CCC Team | +14' 48'' |
12 | Nairo Quintana MOVISTAR | MOVISTAR | +15' 28'' |
13 | Alexis Vuillermoz Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +24' 38'' |
14 | Mikel Nieve INEOS Grenadiers | INEOS Grenadiers | +25' 28'' |
15 | Emanuel Buchmann BORA - HANSGROHE | BORA - HANSGROHE | +33' 21'' |
16 | Brice Feillu Arkéa - B&B Hotels | Arkéa - B&B Hotels | +36' 46'' |
17 | Bauke Mollema Lidl Trek | Lidl Trek | +37' 43'' |
18 | Carlos Betancur MOVISTAR | MOVISTAR | +37' 47'' |
19 | Serge Pauwels Team Qhubeka - NextHash | Team Qhubeka - NextHash | +39' 36'' |
20 | Tiesj Benoot Lotto - Dstny | Lotto - Dstny | +42' 04'' |
21 | Tony Gallopin Lotto - Dstny | Lotto - Dstny | +42' 39'' |
22 | Jan Bakelants Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +50' 04'' |
23 | Guillaume Martin Intermarché - Wanty | Intermarché - Wanty | +53' 52'' |
24 | Roman Kreuziger Team Jayco AlUla | Team Jayco AlUla | +59' 58'' |
25 | Sylvain Chavanel TotalEnergies | TotalEnergies | +1h 04' 22'' |
26 | Romain Hardy Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 12' 51'' |
27 | Daniel Navarro COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 15' 26'' |
28 | Sergio Henao INEOS Grenadiers | INEOS Grenadiers | +1h 16' 32'' |
29 | Pierre Latour Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 18' 45'' |
30 | Mathias Frank Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 21' 16'' |
31 | Robert Kišerlovski Katusha-Alpecin | Katusha-Alpecin | +1h 25' 25'' |
32 | Amaël Moinard CCC Team | CCC Team | +1h 32' 02'' |
33 | Nicolas Roche CCC Team | CCC Team | +1h 32' 35'' |
34 | Thomas Degand Intermarché - Wanty | Intermarché - Wanty | +1h 34' 02'' |
35 | Lilian Calmejane TotalEnergies | TotalEnergies | +1h 35' 16'' |
36 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +1h 35' 55'' |
37 | Ben Gastauer Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 38' 33'' |
38 | Primož Roglic Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 44' 41'' |
39 | Diego Ulissi UAE Team Emirates | UAE Team Emirates | +1h 45' 23'' |
40 | Marco Minnaard Intermarché - Wanty | Intermarché - Wanty | +1h 48' 11'' |
41 | Darwin Atapuma UAE Team Emirates | UAE Team Emirates | +1h 50' 31'' |
42 | Pierre-Luc Périchon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 57' 29'' |
43 | Nathan Brown EF Education - EasyPost | EF Education - EasyPost | +1h 57' 52'' |
44 | Andrey Zeits Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 59' 09'' |
45 | Janez Brajkovic Bahrain Victorious | Bahrain Victorious | +2h 00' 38'' |
46 | Jarlinson Pantano Lidl Trek | Lidl Trek | +2h 01' 30'' |
47 | Daryl Impey Team Jayco AlUla | Team Jayco AlUla | +2h 01' 59'' |
48 | Cyril Gautier Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 03' 24'' |
49 | Andrew Talansky EF Education - EasyPost | EF Education - EasyPost | +2h 03' 27'' |
50 | Kristijan Ðurasek UAE Team Emirates | UAE Team Emirates | +2h 04' 53'' |
51 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +2h 05' 36'' |
52 | Haimar Zubeldia Lidl Trek | Lidl Trek | +2h 06' 30'' |
53 | Gianluca Brambilla Soudal - Quick-Step | Soudal - Quick-Step | +2h 06' 57'' |
54 | Pierre Rolland EF Education - EasyPost | EF Education - EasyPost | +2h 11' 54'' |
55 | Maxime Bouet Arkéa - B&B Hotels | Arkéa - B&B Hotels | +2h 13' 23'' |
56 | Luis Ángel Maté COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 15' 28'' |
57 | Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +2h 17' 48'' |
58 | Greg Van Avermaet CCC Team | CCC Team | +2h 19' 14'' |
59 | Jens Keukeleire Team Jayco AlUla | Team Jayco AlUla | +2h 22' 26'' |
60 | Jonathan Castroviejo MOVISTAR | MOVISTAR | +2h 22' 44'' |
61 | Michael Valgren Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 25' 36'' |
62 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +2h 27' 34'' |
63 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 28' 02'' |
64 | Simon Geschke Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 28' 57'' |
65 | Eduardo Sepúlveda Arkéa - B&B Hotels | Arkéa - B&B Hotels | +2h 31' 05'' |
66 | Romain Sicard TotalEnergies | TotalEnergies | +2h 33' 24'' |
67 | Laurens ten Dam Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 34' 56'' |
68 | Axel Domont Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 35' 33'' |
69 | Michael Matthews Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 36' 36'' |
70 | Koen de Kort Lidl Trek | Lidl Trek | +2h 38' 33'' |
71 | Alexey Lutsenko Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 39' 10'' |
72 | Michael Schär CCC Team | CCC Team | +2h 41' 54'' |
73 | Tsgabu Grmay Bahrain Victorious | Bahrain Victorious | +2h 42' 15'' |
74 | Tiago Machado Katusha-Alpecin | Katusha-Alpecin | +2h 43' 36'' |
75 | Maurits Lammertink Katusha-Alpecin | Katusha-Alpecin | +2h 44' 01'' |
76 | Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 45' 11'' |
77 | Dylan van Baarle EF Education - EasyPost | EF Education - EasyPost | +2h 47' 11'' |
78 | Edvald Boasson Hagen Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 48' 12'' |
79 | Stefan Küng CCC Team | CCC Team | +2h 49' 17'' |
80 | Pawel Poljanski BORA - HANSGROHE | BORA - HANSGROHE | +2h 53' 42'' |
81 | Danilo Wyss CCC Team | CCC Team | +2h 53' 51'' |
82 | Paul Martens Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2h 54' 14'' |
83 | Ben Swift UAE Team Emirates | UAE Team Emirates | +2h 54' 48'' |
84 | Nikias Arndt Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 54' 54'' |
85 | Élie Gesbert Arkéa - B&B Hotels | Arkéa - B&B Hotels | +2h 55' 13'' |
86 | Simon Clarke EF Education - EasyPost | EF Education - EasyPost | +2h 55' 27'' |
87 | Andrey Amador MOVISTAR | MOVISTAR | +2h 56' 43'' |
88 | Damien Howson Team Jayco AlUla | Team Jayco AlUla | +2h 56' 57'' |
89 | Angelo Tulik TotalEnergies | TotalEnergies | +2h 57' 05'' |
90 | Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +2h 57' 56'' |
91 | Thomas Voeckler TotalEnergies | TotalEnergies | +2h 58' 51'' |
92 | Imanol Erviti MOVISTAR | MOVISTAR | +3h 00' 21'' |
93 | Bakhtiyar Kozhatayev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 04' 11'' |
94 | Jay McCarthy BORA - HANSGROHE | BORA - HANSGROHE | +3h 05' 13'' |
95 | Nils Politt Katusha-Alpecin | Katusha-Alpecin | +3h 05' 52'' |
96 | Marco Marcato UAE Team Emirates | UAE Team Emirates | +3h 05' 53'' |
97 | Jesús Herrada MOVISTAR | MOVISTAR | +3h 06' 05'' |
98 | Michael Albasini Team Jayco AlUla | Team Jayco AlUla | +3h 06' 55'' |
99 | Alessandro De Marchi CCC Team | CCC Team | +3h 07' 25'' |
100 | Pieter Vanspeybrouck Intermarché - Wanty | Intermarché - Wanty | +3h 09' 38'' |
101 | Tony Martin Katusha-Alpecin | Katusha-Alpecin | +3h 10' 18'' |
102 | Zdenek Štybar Soudal - Quick-Step | Soudal - Quick-Step | +3h 12' 12'' |
103 | Florian Vachon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 13' 10'' |
104 | Daniele Bennati MOVISTAR | MOVISTAR | +3h 13' 44'' |
105 | Jack Bauer Soudal - Quick-Step | Soudal - Quick-Step | +3h 15' 13'' |
106 | Perrig Quémeneur TotalEnergies | TotalEnergies | +3h 15' 40'' |
107 | Scott Thwaites Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 16' 28'' |
108 | Jasha Sütterlin MOVISTAR | MOVISTAR | +3h 17' 53'' |
109 | Yukiya Arashiro Bahrain Victorious | Bahrain Victorious | +3h 18' 16'' |
110 | Yoann Offredo Intermarché - Wanty | Intermarché - Wanty | +3h 20' 50'' |
111 | Matteo Bono UAE Team Emirates | UAE Team Emirates | +3h 20' 59'' |
112 | Vasil Kiryienka INEOS Grenadiers | INEOS Grenadiers | +3h 21' 15'' |
113 | Adam Hansen Lotto - Dstny | Lotto - Dstny | +3h 22' 31'' |
114 | Patrick Bevin EF Education - EasyPost | EF Education - EasyPost | +3h 23' 00'' |
115 | Dmitriy Gruzdev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 24' 42'' |
116 | Maciej Bodnar BORA - HANSGROHE | BORA - HANSGROHE | +3h 26' 58'' |
117 | Julien Simon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 29' 21'' |
118 | Reinardt Janse van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 30' 54'' |
119 | Javier Moreno Bahrain Victorious | Bahrain Victorious | +3h 32' 06'' |
120 | Andriy Grivko Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 32' 14'' |
121 | John Degenkolb Lidl Trek | Lidl Trek | +3h 35' 14'' |
122 | Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +3h 36' 22'' |
123 | Lars Bak Lotto - Dstny | Lotto - Dstny | +3h 37' 04'' |
124 | Dion Smith Intermarché - Wanty | Intermarché - Wanty | +3h 39' 24'' |
125 | Laurent Pichon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 39' 45'' |
126 | Adrien Petit TotalEnergies | TotalEnergies | +3h 41' 34'' |
127 | Vegard Stake Laengen UAE Team Emirates | UAE Team Emirates | +3h 41' 52'' |
128 | Cyril Lemoine COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 43' 45'' |
129 | Mike Teunissen Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 43' 52'' |
130 | Alexander Kristoff Katusha-Alpecin | Katusha-Alpecin | +3h 45' 40'' |
131 | Marcus Burghardt BORA - HANSGROHE | BORA - HANSGROHE | +3h 45' 57'' |
132 | Frederik Backaert Intermarché - Wanty | Intermarché - Wanty | +3h 46' 36'' |
133 | Christophe Laporte COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 46' 47'' |
134 | Yohann Gène TotalEnergies | TotalEnergies | +3h 47' 08'' |
135 | Markel Irizar Lidl Trek | Lidl Trek | +3h 47' 10'' |
136 | Jürgen Roelandts Lotto - Dstny | Lotto - Dstny | +3h 47' 20'' |
137 | Andrea Pasqualon Intermarché - Wanty | Intermarché - Wanty | +3h 51' 18'' |
138 | Nacer Bouhanni COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 51' 29'' |
139 | Julien Vermote Soudal - Quick-Step | Soudal - Quick-Step | +3h 52' 54'' |
140 | Thomas Boudat TotalEnergies | TotalEnergies | +3h 53' 08'' |
141 | Steve Cummings Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 53' 10'' |
142 | Roy Curvers Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 53' 38'' |
143 | Grega Bole Bahrain Victorious | Bahrain Victorious | +3h 55' 29'' |
144 | Christian Knees INEOS Grenadiers | INEOS Grenadiers | +3h 55' 31'' |
145 | Rick Zabel Katusha-Alpecin | Katusha-Alpecin | +3h 55' 48'' |
146 | Michael Gogl Lidl Trek | Lidl Trek | +3h 59' 06'' |
147 | Guillaume Van Keirsbulck Intermarché - Wanty | Intermarché - Wanty | +3h 59' 48'' |
148 | Ramon Sinkeldam Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 01' 54'' |
149 | André Greipel Lotto - Dstny | Lotto - Dstny | +4h 02' 54'' |
150 | Reto Hollenstein Katusha-Alpecin | Katusha-Alpecin | +4h 03' 45'' |
151 | Mathew Hayman Team Jayco AlUla | Team Jayco AlUla | +4h 05' 17'' |
152 | Davide Cimolai Groupama - FDJ | Groupama - FDJ | +4h 06' 15'' |
153 | Bernhard Eisel Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 10' 18'' |
154 | Fabio Sabatini Soudal - Quick-Step | Soudal - Quick-Step | +4h 10' 25'' |
155 | Marco Haller Katusha-Alpecin | Katusha-Alpecin | +4h 13' 50'' |
156 | Dylan Groenewegen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 16' 02'' |
157 | Albert Timmer Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 16' 21'' |
158 | Olivier Le Gac Groupama - FDJ | Groupama - FDJ | +4h 17' 21'' |
159 | Taylor Phinney EF Education - EasyPost | EF Education - EasyPost | +4h 18' 15'' |
160 | Borut Božic Bahrain Victorious | Bahrain Victorious | +4h 18' 41'' |
161 | Florian Sénéchal COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 19' 17'' |
162 | Jaco Venter Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 20' 16'' |
163 | Dimitri Claeys COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 25' 01'' |
164 | Robert Wagner Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 25' 12'' |
165 | Rüdiger Selig BORA - HANSGROHE | BORA - HANSGROHE | +4h 26' 43'' |
166 | Tom Leezer Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 32' 21'' |
167 | Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +4h 35' 52'' |