1 | ![Egan Bernal]() Egan Bernal INEOS Grenadiers | INEOS Grenadiers | 82h 57' 00'' |
2 | ![Geraint Thomas]() Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | +1' 11'' |
3 | ![Steven Kruijswijk]() Steven Kruijswijk Team Jumbo - Visma | Team Jumbo - Visma | +1' 31'' |
4 | ![Emanuel Buchmann]() Emanuel Buchmann BORA - HANSGROHE | BORA - HANSGROHE | +1' 56'' |
5 | ![Julian Alaphilippe]() Julian Alaphilippe Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4' 05'' |
6 | ![Mikel Landa]() Mikel Landa MOVISTAR | MOVISTAR | +4' 23'' |
7 | ![Rigoberto Urán]() Rigoberto Urán EF Education - EasyPost | EF Education - EasyPost | +5' 15'' |
8 | ![Nairo Quintana]() Nairo Quintana MOVISTAR | MOVISTAR | +5' 30'' |
9 | ![Alejandro Valverde]() Alejandro Valverde MOVISTAR | MOVISTAR | +6' 12'' |
10 | ![Warren Barguil]() Warren Barguil Team Arkéa - Samsic | Team Arkéa - Samsic | +7' 32'' |
11 | ![Richie Porte]() Richie Porte Trek-Segafredo | Trek-Segafredo | +12' 42'' |
12 | ![Guillaume Martin]() Guillaume Martin Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +22' 08'' |
13 | ![David Gaudu]() David Gaudu Groupama - FDJ | Groupama - FDJ | +23' 58'' |
14 | ![Fabio Aru]() Fabio Aru UAE Team Emirates | UAE Team Emirates | +27' 36'' |
15 | ![Romain Bardet]() Romain Bardet AG2R Citroën | AG2R Citroën | +30' 23'' |
16 | ![Roman Kreuziger]() Roman Kreuziger Team Qhubeka - NextHash | Team Qhubeka - NextHash | +36' 09'' |
17 | ![Sébastien Reichenbach]() Sébastien Reichenbach Groupama - FDJ | Groupama - FDJ | +44' 29'' |
18 | ![Daniel Martin]() Daniel Martin UAE Team Emirates | UAE Team Emirates | +45' 21'' |
19 | ![Alexey Lutsenko]() Alexey Lutsenko ASTANA PRO | ASTANA PRO | +48' 52'' |
20 | ![Jesús Herrada]() Jesús Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +51' 57'' |
21 | ![Xandro Meurisse]() Xandro Meurisse Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +56' 47'' |
22 | ![Enric Mas]() Enric Mas Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +58' 20'' |
23 | ![Laurens De Plus]() Laurens De Plus Team Jumbo - Visma | Team Jumbo - Visma | +1h 02' 44'' |
24 | ![George Bennett]() George Bennett Team Jumbo - Visma | Team Jumbo - Visma | +1h 04' 40'' |
25 | ![Gregor Mühlberger]() Gregor Mühlberger BORA - HANSGROHE | BORA - HANSGROHE | +1h 04' 40'' |
26 | ![Wout Poels]() Wout Poels INEOS Grenadiers | INEOS Grenadiers | +1h 12' 25'' |
27 | ![Tanel Kangert]() Tanel Kangert EF Education - EasyPost | EF Education - EasyPost | +1h 12' 36'' |
28 | ![Bauke Mollema]() Bauke Mollema Trek-Segafredo | Trek-Segafredo | +1h 14' 58'' |
29 | ![Adam Yates]() Adam Yates Team BikeExchange | Team BikeExchange | +1h 16' 50'' |
30 | ![Julien Bernard]() Julien Bernard Trek-Segafredo | Trek-Segafredo | +1h 20' 07'' |
31 | ![Giulio Ciccone]() Giulio Ciccone Trek-Segafredo | Trek-Segafredo | +1h 20' 49'' |
32 | ![Michael Woods]() Michael Woods EF Education - EasyPost | EF Education - EasyPost | +1h 21' 00'' |
33 | ![Rudy Molard]() Rudy Molard Groupama - FDJ | Groupama - FDJ | +1h 21' 17'' |
34 | ![Mikaël Chérel]() Mikaël Chérel AG2R Citroën | AG2R Citroën | +1h 22' 32'' |
35 | ![Patrick Konrad]() Patrick Konrad BORA - HANSGROHE | BORA - HANSGROHE | +1h 24' 35'' |
36 | ![Greg Van Avermaet]() Greg Van Avermaet CCC Team | CCC Team | +1h 27' 56'' |
37 | ![Marc Soler]() Marc Soler MOVISTAR | MOVISTAR | +1h 35' 45'' |
38 | ![Jack Haig]() Jack Haig Team BikeExchange | Team BikeExchange | +1h 36' 59'' |
39 | ![Vincenzo Nibali]() Vincenzo Nibali Bahrain Victorious | Bahrain Victorious | +1h 37' 02'' |
40 | ![Lennard Kämna]() Lennard Kämna Team DSM | Team DSM | +1h 39' 36'' |
41 | ![Alexis Vuillermoz]() Alexis Vuillermoz AG2R Citroën | AG2R Citroën | +1h 40' 07'' |
42 | ![Gorka Izagirre]() Gorka Izagirre ASTANA PRO | ASTANA PRO | +1h 40' 17'' |
43 | ![Jasper Stuyven]() Jasper Stuyven Trek-Segafredo | Trek-Segafredo | +1h 43' 42'' |
44 | ![Dylan Teuns]() Dylan Teuns Bahrain Victorious | Bahrain Victorious | +1h 44' 17'' |
45 | ![Nicolas Roche]() Nicolas Roche Team DSM | Team DSM | +1h 47' 20'' |
46 | ![Dylan van Baarle]() Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +1h 51' 38'' |
47 | ![Sergio Henao]() Sergio Henao UAE Team Emirates | UAE Team Emirates | +1h 52' 37'' |
48 | ![Mathias Frank]() Mathias Frank AG2R Citroën | AG2R Citroën | +1h 53' 51'' |
49 | ![Simon Yates]() Simon Yates Team BikeExchange | Team BikeExchange | +1h 53' 54'' |
50 | ![Jonathan Castroviejo]() Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +1h 54' 22'' |
51 | ![Ilnur Zakarin]() Ilnur Zakarin Katusha-Alpecin | Katusha-Alpecin | +1h 55' 57'' |
52 | ![Matteo Trentin]() Matteo Trentin Team BikeExchange | Team BikeExchange | +1h 57' 38'' |
53 | ![Rui Costa]() Rui Costa UAE Team Emirates | UAE Team Emirates | +1h 59' 02'' |
54 | ![Pello Bilbao]() Pello Bilbao ASTANA PRO | ASTANA PRO | +1h 59' 10'' |
55 | ![Andrey Amador]() Andrey Amador MOVISTAR | MOVISTAR | +1h 59' 55'' |
56 | ![Tony Gallopin]() Tony Gallopin AG2R Citroën | AG2R Citroën | +2h 03' 00'' |
57 | ![Pierre-Luc Périchon]() Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 05' 35'' |
58 | ![Damiano Caruso]() Damiano Caruso Bahrain Victorious | Bahrain Victorious | +2h 07' 15'' |
59 | ![Tiesj Benoot]() Tiesj Benoot Lotto - Soudal | Lotto - Soudal | +2h 07' 28'' |
60 | ![Thomas De Gendt]() Thomas De Gendt Lotto - Soudal | Lotto - Soudal | +2h 10' 33'' |
61 | ![Simon Clarke]() Simon Clarke EF Education - EasyPost | EF Education - EasyPost | +2h 11' 43'' |
62 | ![Benjamin King]() Benjamin King Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 12' 00'' |
63 | ![Simon Geschke]() Simon Geschke CCC Team | CCC Team | +2h 13' 25'' |
64 | ![Nils Politt]() Nils Politt Katusha-Alpecin | Katusha-Alpecin | +2h 14' 28'' |
65 | ![Fabio Felline]() Fabio Felline Trek-Segafredo | Trek-Segafredo | +2h 15' 03'' |
66 | ![Rein Taaramäe]() Rein Taaramäe TotalEnergies | TotalEnergies | +2h 15' 42'' |
67 | ![Michael Matthews]() Michael Matthews Team DSM | Team DSM | +2h 16' 34'' |
68 | ![Oliver Naesen]() Oliver Naesen AG2R Citroën | AG2R Citroën | +2h 16' 43'' |
69 | ![Alberto Bettiol]() Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +2h 19' 06'' |
70 | ![Michael Schär]() Michael Schär CCC Team | CCC Team | +2h 19' 45'' |
71 | ![Omar Fraile]() Omar Fraile ASTANA PRO | ASTANA PRO | +2h 19' 52'' |
72 | ![Daryl Impey]() Daryl Impey Team BikeExchange | Team BikeExchange | +2h 24' 58'' |
73 | ![Joey Rosskopf]() Joey Rosskopf CCC Team | CCC Team | +2h 26' 36'' |
74 | ![Maxime Bouet]() Maxime Bouet Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 28' 04'' |
75 | ![Michael Valgren]() Michael Valgren Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 28' 07'' |
76 | ![Edvald Boasson Hagen]() Edvald Boasson Hagen Team Qhubeka - NextHash | Team Qhubeka - NextHash | +2h 28' 19'' |
77 | ![Serge Pauwels]() Serge Pauwels CCC Team | CCC Team | +2h 32' 14'' |
78 | ![Élie Gesbert]() Élie Gesbert Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 33' 02'' |
79 | ![Nélson Oliveira]() Nélson Oliveira MOVISTAR | MOVISTAR | +2h 35' 51'' |
80 | ![Romain Sicard]() Romain Sicard TotalEnergies | TotalEnergies | +2h 38' 26'' |
81 | ![Toms Skujinš]() Toms Skujinš Trek-Segafredo | Trek-Segafredo | +2h 39' 50'' |
82 | ![Peter Sagan]() Peter Sagan BORA - HANSGROHE | BORA - HANSGROHE | +2h 44' 24'' |
83 | ![Michal Kwiatkowski]() Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +2h 46' 14'' |
84 | ![Gianni Moscon]() Gianni Moscon INEOS Grenadiers | INEOS Grenadiers | +2h 47' 23'' |
85 | ![Sonny Colbrelli]() Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +2h 48' 27'' |
86 | ![Natnael Berhane]() Natnael Berhane COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 49' 25'' |
87 | ![Anthony Perez]() Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 51' 36'' |
88 | ![Andrea Pasqualon]() Andrea Pasqualon Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +2h 53' 25'' |
89 | ![Daniel Oss]() Daniel Oss BORA - HANSGROHE | BORA - HANSGROHE | +2h 54' 57'' |
90 | ![Anthony Delaplace]() Anthony Delaplace Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 55' 03'' |
91 | ![Hugo Houle]() Hugo Houle ASTANA PRO | ASTANA PRO | +2h 56' 11'' |
92 | ![Amaël Moinard]() Amaël Moinard Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 59' 17'' |
93 | ![Jan Tratnik]() Jan Tratnik Bahrain Victorious | Bahrain Victorious | +3h 00' 37'' |
94 | ![Tim Wellens]() Tim Wellens Lotto - Soudal | Lotto - Soudal | +3h 01' 43'' |
95 | ![Paul Ourselin]() Paul Ourselin TotalEnergies | TotalEnergies | +3h 01' 47'' |
96 | ![Stefan Küng]() Stefan Küng Groupama - FDJ | Groupama - FDJ | +3h 02' 38'' |
97 | ![Dries Devenyns]() Dries Devenyns Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +3h 02' 42'' |
98 | ![Jens Keukeleire]() Jens Keukeleire Lotto - Soudal | Lotto - Soudal | +3h 03' 49'' |
99 | ![Imanol Erviti]() Imanol Erviti MOVISTAR | MOVISTAR | +3h 04' 34'' |
100 | ![Stéphane Rossetto]() Stéphane Rossetto COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 05' 15'' |
101 | ![Mike Teunissen]() Mike Teunissen Team Jumbo - Visma | Team Jumbo - Visma | +3h 06' 54'' |
102 | ![Anthony Roux]() Anthony Roux Groupama - FDJ | Groupama - FDJ | +3h 08' 49'' |
103 | ![Kévin Ledanois]() Kévin Ledanois Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 12' 17'' |
104 | ![Magnus Cort]() Magnus Cort ASTANA PRO | ASTANA PRO | +3h 12' 22'' |
105 | ![Carlos Verona]() Carlos Verona MOVISTAR | MOVISTAR | +3h 13' 05'' |
106 | ![Lilian Calmejane]() Lilian Calmejane TotalEnergies | TotalEnergies | +3h 13' 36'' |
107 | ![Vegard Laengen]() Vegard Laengen UAE Team Emirates | UAE Team Emirates | +3h 15' 24'' |
108 | ![Julien Simon]() Julien Simon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 17' 08'' |
109 | ![Luke Durbridge]() Luke Durbridge Team BikeExchange | Team BikeExchange | +3h 18' 36'' |
110 | ![Sven Erik Bystrøm]() Sven Erik Bystrøm UAE Team Emirates | UAE Team Emirates | +3h 19' 40'' |
111 | ![Odd Christian Eiking]() Odd Christian Eiking Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +3h 19' 58'' |
112 | ![Christopher Juul-Jensen]() Christopher Juul-Jensen Team BikeExchange | Team BikeExchange | +3h 22' 22'' |
113 | ![Benoît Cosnefroy]() Benoît Cosnefroy AG2R Citroën | AG2R Citroën | +3h 25' 57'' |
114 | ![Iván García]() Iván García Bahrain Victorious | Bahrain Victorious | +3h 26' 03'' |
115 | ![Alexis Gougeard]() Alexis Gougeard AG2R Citroën | AG2R Citroën | +3h 27' 10'' |
116 | ![Nikias Arndt]() Nikias Arndt Team DSM | Team DSM | +3h 27' 43'' |
117 | ![Mads Würtz]() Mads Würtz Katusha-Alpecin | Katusha-Alpecin | +3h 29' 22'' |
118 | ![Jasper De Buyst]() Jasper De Buyst Lotto - Soudal | Lotto - Soudal | +3h 31' 36'' |
119 | ![Matej Mohoric]() Matej Mohoric Bahrain Victorious | Bahrain Victorious | +3h 33' 43'' |
120 | ![Frederik Backaert]() Frederik Backaert Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +3h 34' 00'' |
121 | ![Fabien Grellier]() Fabien Grellier TotalEnergies | TotalEnergies | +3h 35' 12'' |
122 | ![Kasper Asgreen]() Kasper Asgreen Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +3h 38' 18'' |
123 | ![Florian Vachon]() Florian Vachon Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 43' 22'' |
124 | ![Reinardt Janse van Rensburg]() Reinardt Janse van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 44' 10'' |
125 | ![Koen de Kort]() Koen de Kort Trek-Segafredo | Trek-Segafredo | +3h 44' 48'' |
126 | ![Matthieu Ladagnous]() Matthieu Ladagnous Groupama - FDJ | Groupama - FDJ | +3h 45' 11'' |
127 | ![Lukasz Wisniowski]() Lukasz Wisniowski CCC Team | CCC Team | +3h 46' 34'' |
128 | ![José Gonçalves]() José Gonçalves Katusha-Alpecin | Katusha-Alpecin | +3h 47' 15'' |
129 | ![Steve Cummings]() Steve Cummings Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 49' 45'' |
130 | ![Elia Viviani]() Elia Viviani Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +3h 52' 37'' |
131 | ![Anthony Turgis]() Anthony Turgis TotalEnergies | TotalEnergies | +3h 53' 11'' |
132 | ![Caleb Ewan]() Caleb Ewan Lotto - Soudal | Lotto - Soudal | +3h 54' 34'' |
133 | ![Yves Lampaert]() Yves Lampaert Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +3h 54' 37'' |
134 | ![Chad Haga]() Chad Haga Team DSM | Team DSM | +3h 54' 51'' |
135 | ![Tom Scully]() Tom Scully EF Education - EasyPost | EF Education - EasyPost | +3h 56' 52'' |
136 | ![Aimé De Gendt]() Aimé De Gendt Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +3h 57' 05'' |
137 | ![Niccolò Bonifazio]() Niccolò Bonifazio TotalEnergies | TotalEnergies | +3h 59' 44'' |
138 | ![Kevin Van Melsen]() Kevin Van Melsen Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +4h 00' 20'' |
139 | ![Alexander Kristoff]() Alexander Kristoff UAE Team Emirates | UAE Team Emirates | +4h 01' 05'' |
140 | ![Amund Grøndahl Jansen]() Amund Grøndahl Jansen Team Jumbo - Visma | Team Jumbo - Visma | +4h 02' 02'' |
141 | ![Marcus Burghardt]() Marcus Burghardt BORA - HANSGROHE | BORA - HANSGROHE | +4h 02' 18'' |
142 | ![Maxime Monfort]() Maxime Monfort Lotto - Soudal | Lotto - Soudal | +4h 03' 56'' |
143 | ![William Bonnet]() William Bonnet Groupama - FDJ | Groupama - FDJ | +4h 05' 32'' |
144 | ![André Greipel]() André Greipel Team Arkéa - Samsic | Team Arkéa - Samsic | +4h 07' 00'' |
145 | ![Dylan Groenewegen]() Dylan Groenewegen Team Jumbo - Visma | Team Jumbo - Visma | +4h 07' 10'' |
146 | ![Michael Hepburn]() Michael Hepburn Team BikeExchange | Team BikeExchange | +4h 07' 32'' |
147 | ![Lars Bak]() Lars Bak Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 07' 48'' |
148 | ![Marco Haller]() Marco Haller Katusha-Alpecin | Katusha-Alpecin | +4h 08' 17'' |
149 | ![Maximiliano Richeze]() Maximiliano Richeze Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 10' 05'' |
150 | ![Roger Kluge]() Roger Kluge Lotto - Soudal | Lotto - Soudal | +4h 13' 43'' |
151 | ![Alex Dowsett]() Alex Dowsett Katusha-Alpecin | Katusha-Alpecin | +4h 14' 39'' |
152 | ![Michael Mørkøv]() Michael Mørkøv Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 19' 33'' |
153 | ![Jens Debusschere]() Jens Debusschere Katusha-Alpecin | Katusha-Alpecin | +4h 29' 07'' |
154 | ![Yoann Offredo]() Yoann Offredo Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +4h 31' 43'' |
155 | ![Sebastian Langeveld]() Sebastian Langeveld EF Education - EasyPost | EF Education - EasyPost | +4h 34' 23'' |