1 | Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | 83h 17' 13'' |
2 | Tom Dumoulin Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1' 51'' |
3 | Chris Froome INEOS Grenadiers | INEOS Grenadiers | +2' 24'' |
4 | Primož Roglic Team Visma-Lease a Bike | Team Visma-Lease a Bike | +3' 22'' |
5 | Steven Kruijswijk Team Visma-Lease a Bike | Team Visma-Lease a Bike | +6' 08'' |
6 | Romain Bardet Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +6' 57'' |
7 | Mikel Landa MOVISTAR | MOVISTAR | +7' 37'' |
8 | Daniel Martin UAE Team Emirates | UAE Team Emirates | +9' 05'' |
9 | Ilnur Zakarin Katusha-Alpecin | Katusha-Alpecin | +12' 37'' |
10 | Nairo Quintana MOVISTAR | MOVISTAR | +14' 18'' |
11 | Bob Jungels Soudal - Quick-Step | Soudal - Quick-Step | +16' 32'' |
12 | Jakob Fuglsang Astana - Qazaqstan Team | Astana - Qazaqstan Team | +19' 46'' |
13 | Pierre Latour Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +22' 13'' |
14 | Alejandro Valverde MOVISTAR | MOVISTAR | +27' 26'' |
15 | Egan Bernal INEOS Grenadiers | INEOS Grenadiers | +27' 52'' |
16 | Tanel Kangert Astana - Qazaqstan Team | Astana - Qazaqstan Team | +34' 52'' |
17 | Warren Barguil Arkéa - B&B Hotels | Arkéa - B&B Hotels | +37' 06'' |
18 | Domenico Pozzovivo Bahrain Victorious | Bahrain Victorious | +39' 08'' |
19 | Rafal Majka BORA - HANSGROHE | BORA - HANSGROHE | +39' 57'' |
20 | Damiano Caruso CCC Team | CCC Team | +42' 31'' |
21 | Guillaume Martin Intermarché - Wanty | Intermarché - Wanty | +44' 18'' |
22 | Ion Izagirre Bahrain Victorious | Bahrain Victorious | +46' 36'' |
23 | Mikel Nieve Team Jayco AlUla | Team Jayco AlUla | +49' 19'' |
24 | Gorka Izagirre Bahrain Victorious | Bahrain Victorious | +50' 02'' |
25 | Simon Geschke Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +50' 15'' |
26 | Bauke Mollema Lidl Trek | Lidl Trek | +1h 06' 33'' |
27 | Pierre Rolland EF Education - EasyPost | EF Education - EasyPost | +1h 09' 09'' |
28 | Greg Van Avermaet CCC Team | CCC Team | +1h 10' 14'' |
29 | Adam Yates Team Jayco AlUla | Team Jayco AlUla | +1h 17' 35'' |
30 | Lilian Calmejane TotalEnergies | TotalEnergies | +1h 18' 09'' |
31 | Robert Gesink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 21' 13'' |
32 | Tejay van Garderen CCC Team | CCC Team | +1h 23' 05'' |
33 | Julian Alaphilippe Soudal - Quick-Step | Soudal - Quick-Step | +1h 28' 08'' |
34 | David Gaudu Groupama - FDJ | Groupama - FDJ | +1h 30' 01'' |
35 | Julien Bernard Lidl Trek | Lidl Trek | +1h 34' 12'' |
36 | Daniel Martínez EF Education - EasyPost | EF Education - EasyPost | +1h 38' 38'' |
37 | Antwan Tolhoek Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 39' 01'' |
38 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +1h 47' 36'' |
39 | Sylvain Chavanel TotalEnergies | TotalEnergies | +1h 47' 47'' |
40 | Kristijan Ðurasek UAE Team Emirates | UAE Team Emirates | +1h 48' 06'' |
41 | Arthur Vichot Groupama - FDJ | Groupama - FDJ | +1h 51' 19'' |
42 | Maxime Bouet Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 58' 08'' |
43 | Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 58' 54'' |
44 | Michael Valgren Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 59' 20'' |
45 | Daniel Navarro COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 00' 32'' |
46 | Daryl Impey Team Jayco AlUla | Team Jayco AlUla | +2h 00' 53'' |
47 | Jesús Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 01' 52'' |
48 | Amaël Moinard Arkéa - B&B Hotels | Arkéa - B&B Hotels | +2h 03' 20'' |
49 | Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +2h 05' 29'' |
50 | Andrey Amador MOVISTAR | MOVISTAR | +2h 05' 38'' |
51 | Laurens ten Dam Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 06' 22'' |
52 | Søren Kragh Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 06' 23'' |
53 | Stefan Küng CCC Team | CCC Team | +2h 07' 14'' |
54 | Thomas Degand Intermarché - Wanty | Intermarché - Wanty | +2h 09' 54'' |
55 | Mathias Frank Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 10' 29'' |
56 | Jesper Hansen Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 10' 33'' |
57 | Omar Fraile Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 10' 59'' |
58 | Wout Poels INEOS Grenadiers | INEOS Grenadiers | +2h 13' 23'' |
59 | Tom-Jelte Slagter Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 13' 58'' |
60 | Franco Pellizotti Bahrain Victorious | Bahrain Victorious | +2h 17' 32'' |
61 | Pavel Kochetkov Katusha-Alpecin | Katusha-Alpecin | +2h 17' 52'' |
62 | Marc Soler MOVISTAR | MOVISTAR | +2h 18' 51'' |
63 | Jasper Stuyven Lidl Trek | Lidl Trek | +2h 20' 24'' |
64 | Marco Minnaard Intermarché - Wanty | Intermarché - Wanty | +2h 20' 31'' |
65 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +2h 24' 41'' |
66 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 29' 36'' |
67 | Nikias Arndt Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 32' 02'' |
68 | Magnus Cort Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 32' 26'' |
69 | Darwin Atapuma UAE Team Emirates | UAE Team Emirates | +2h 35' 47'' |
70 | Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +2h 36' 06'' |
71 | Peter Sagan BORA - HANSGROHE | BORA - HANSGROHE | +2h 38' 08'' |
72 | Chad Haga Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 39' 40'' |
73 | Romain Sicard TotalEnergies | TotalEnergies | +2h 42' 53'' |
74 | Tobias Ludvigsson Groupama - FDJ | Groupama - FDJ | +2h 45' 40'' |
75 | Julien Vermote Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 45' 57'' |
76 | Gregor Mühlberger BORA - HANSGROHE | BORA - HANSGROHE | +2h 46' 13'' |
77 | Imanol Erviti MOVISTAR | MOVISTAR | +2h 47' 46'' |
78 | Koen de Kort Lidl Trek | Lidl Trek | +2h 48' 29'' |
79 | Ian Boswell Katusha-Alpecin | Katusha-Alpecin | +2h 51' 47'' |
80 | Yves Lampaert Soudal - Quick-Step | Soudal - Quick-Step | +2h 52' 37'' |
81 | Paul Martens Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2h 52' 46'' |
82 | Toms Skujinš Lidl Trek | Lidl Trek | +2h 53' 41'' |
83 | Silvan Dillier Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 55' 15'' |
84 | Edvald Boasson Hagen Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 57' 00'' |
85 | Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 58' 56'' |
86 | Élie Gesbert Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 00' 48'' |
87 | Nils Politt Katusha-Alpecin | Katusha-Alpecin | +3h 00' 54'' |
88 | Edward Theuns Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 02' 15'' |
89 | Thomas Boudat TotalEnergies | TotalEnergies | +3h 04' 07'' |
90 | Michael Schär CCC Team | CCC Team | +3h 04' 14'' |
91 | Yoann Offredo Intermarché - Wanty | Intermarché - Wanty | +3h 04' 27'' |
92 | Marcus Burghardt BORA - HANSGROHE | BORA - HANSGROHE | +3h 04' 48'' |
93 | Jérôme Cousin TotalEnergies | TotalEnergies | +3h 05' 34'' |
94 | Pawel Poljanski BORA - HANSGROHE | BORA - HANSGROHE | +3h 07' 14'' |
95 | Andrea Pasqualon Intermarché - Wanty | Intermarché - Wanty | +3h 09' 34'' |
96 | Kévin Ledanois Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 11' 55'' |
97 | Dion Smith Intermarché - Wanty | Intermarché - Wanty | +3h 12' 24'' |
98 | Laurent Pichon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 12' 46'' |
99 | Florian Vachon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 13' 47'' |
100 | Simon Clarke EF Education - EasyPost | EF Education - EasyPost | +3h 15' 40'' |
101 | Julien Simon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 15' 55'' |
102 | Kristijan Koren Bahrain Victorious | Bahrain Victorious | +3h 16' 54'' |
103 | Tomasz Marczynski Lotto - Dstny | Lotto - Dstny | +3h 19' 10'' |
104 | Daniele Bennati MOVISTAR | MOVISTAR | +3h 19' 22'' |
105 | Romain Hardy Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 19' 49'' |
106 | Rory Sutherland UAE Team Emirates | UAE Team Emirates | +3h 21' 22'' |
107 | Simon Gerrans CCC Team | CCC Team | +3h 21' 37'' |
108 | Mathew Hayman Team Jayco AlUla | Team Jayco AlUla | +3h 21' 55'' |
109 | Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +3h 21' 55'' |
110 | Reinardt Janse van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 24' 25'' |
111 | John Degenkolb Lidl Trek | Lidl Trek | +3h 26' 35'' |
112 | Daniel Oss BORA - HANSGROHE | BORA - HANSGROHE | +3h 32' 29'' |
113 | Michael Gogl Lidl Trek | Lidl Trek | +3h 32' 54'' |
114 | Alexander Kristoff UAE Team Emirates | UAE Team Emirates | +3h 33' 33'' |
115 | Sep Vanmarcke EF Education - EasyPost | EF Education - EasyPost | +3h 34' 17'' |
116 | Anthony Turgis COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 36' 11'' |
117 | Michael Hepburn Team Jayco AlUla | Team Jayco AlUla | +3h 36' 30'' |
118 | Luke Durbridge Team Jayco AlUla | Team Jayco AlUla | +3h 37' 21'' |
119 | Niki Terpstra Soudal - Quick-Step | Soudal - Quick-Step | +3h 37' 31'' |
120 | Fabien Grellier TotalEnergies | TotalEnergies | +3h 37' 56'' |
121 | Jack Bauer Team Jayco AlUla | Team Jayco AlUla | +3h 39' 02'' |
122 | Maciej Bodnar BORA - HANSGROHE | BORA - HANSGROHE | +3h 39' 20'' |
123 | Guillaume Van Keirsbulck Intermarché - Wanty | Intermarché - Wanty | +3h 40' 30'' |
124 | Christophe Laporte COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 41' 55'' |
125 | Heinrich Haussler Bahrain Victorious | Bahrain Victorious | +3h 42' 24'' |
126 | Marco Marcato UAE Team Emirates | UAE Team Emirates | +3h 42' 54'' |
127 | Olivier Le Gac Groupama - FDJ | Groupama - FDJ | +3h 49' 03'' |
128 | Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +3h 50' 55'' |
129 | Tom Scully EF Education - EasyPost | EF Education - EasyPost | +3h 50' 59'' |
130 | Dimitri Claeys COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 51' 15'' |
131 | Timothy Dupont Intermarché - Wanty | Intermarché - Wanty | +3h 51' 16'' |
132 | Lukas Pöstlberger BORA - HANSGROHE | BORA - HANSGROHE | +3h 56' 53'' |
133 | Oliviero Troia UAE Team Emirates | UAE Team Emirates | +3h 57' 02'' |
134 | Ramon Sinkeldam Groupama - FDJ | Groupama - FDJ | +3h 58' 01'' |
135 | Maximiliano Richeze Soudal - Quick-Step | Soudal - Quick-Step | +3h 58' 58'' |
136 | Taylor Phinney EF Education - EasyPost | EF Education - EasyPost | +3h 59' 07'' |
137 | Timo Roosen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 01' 05'' |
138 | Roberto Ferrari UAE Team Emirates | UAE Team Emirates | +4h 01' 34'' |
139 | Amund Grøndahl Jansen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4h 02' 04'' |
140 | Damien Gaudin TotalEnergies | TotalEnergies | +4h 02' 07'' |
141 | Arnaud Démare Groupama - FDJ | Groupama - FDJ | +4h 08' 18'' |
142 | Jasper De Buyst Lotto - Dstny | Lotto - Dstny | +4h 08' 54'' |
143 | Jay Thomson Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 09' 49'' |
144 | Jacopo Guarnieri Groupama - FDJ | Groupama - FDJ | +4h 12' 29'' |
145 | Lawson Craddock EF Education - EasyPost | EF Education - EasyPost | +4h 34' 19'' |