1 | Tadej Pogacar UAE Team Emirates | UAE Team Emirates | 82h 56' 36'' |
2 | Jonas Vingegaard Team Visma-Lease a Bike | Team Visma-Lease a Bike | +5' 20'' |
3 | Richard Carapaz INEOS Grenadiers | INEOS Grenadiers | +7' 03'' |
4 | Ben O'Connor Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +10' 02'' |
5 | Wilco Kelderman BORA - HANSGROHE | BORA - HANSGROHE | +10' 13'' |
6 | Enric Mas MOVISTAR | MOVISTAR | +11' 43'' |
7 | Alexey Lutsenko Astana - Qazaqstan Team | Astana - Qazaqstan Team | +12' 23'' |
8 | Guillaume Martin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +15' 33'' |
9 | Pello Bilbao Bahrain Victorious | Bahrain Victorious | +16' 04'' |
10 | Rigoberto Urán EF Education - EasyPost | EF Education - EasyPost | +18' 34'' |
11 | David Gaudu Groupama - FDJ | Groupama - FDJ | +21' 50'' |
12 | Mattia Cattaneo Soudal - Quick-Step | Soudal - Quick-Step | +24' 58'' |
13 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +37' 48'' |
14 | Louis Meintjes Intermarché - Wanty | Intermarché - Wanty | +38' 09'' |
15 | Aurélien Paret-Peintre Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +39' 09'' |
16 | Wout Poels Bahrain Victorious | Bahrain Victorious | +50' 35'' |
17 | Dylan Teuns Bahrain Victorious | Bahrain Victorious | +51' 40'' |
18 | Ruben Guerreiro EF Education - EasyPost | EF Education - EasyPost | +54' 10'' |
19 | Wout van Aert Team Visma-Lease a Bike | Team Visma-Lease a Bike | +57' 02'' |
20 | Bauke Mollema Lidl Trek | Lidl Trek | +1h 02' 18'' |
21 | Sergio Henao Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 03' 12'' |
22 | Franck Bonnamour B&B Hotels - KTM | B&B Hotels - KTM | +1h 04' 35'' |
23 | Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +1h 06' 20'' |
24 | Alejandro Valverde MOVISTAR | MOVISTAR | +1h 07' 50'' |
25 | Sergio Higuita EF Education - EasyPost | EF Education - EasyPost | +1h 09' 16'' |
26 | Ion Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 23' 39'' |
27 | Patrick Konrad BORA - HANSGROHE | BORA - HANSGROHE | +1h 27' 06'' |
28 | Nairo Quintana Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 33' 11'' |
29 | Xandro Meurisse Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 40' 48'' |
30 | Julian Alaphilippe Soudal - Quick-Step | Soudal - Quick-Step | +1h 43' 06'' |
31 | Matej Mohoric Bahrain Victorious | Bahrain Victorious | +1h 50' 04'' |
32 | Sepp Kuss Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 50' 04'' |
33 | Emanuel Buchmann BORA - HANSGROHE | BORA - HANSGROHE | +1h 51' 05'' |
34 | Rafal Majka UAE Team Emirates | UAE Team Emirates | +1h 54' 04'' |
35 | Quentin Pacher B&B Hotels - KTM | B&B Hotels - KTM | +1h 55' 34'' |
36 | Kenny Elissonde Lidl Trek | Lidl Trek | +1h 56' 33'' |
37 | Julien Bernard Lidl Trek | Lidl Trek | +2h 03' 32'' |
38 | Richie Porte INEOS Grenadiers | INEOS Grenadiers | +2h 06' 39'' |
39 | Jasper Stuyven Lidl Trek | Lidl Trek | +2h 07' 39'' |
40 | Daniel Martin Israel - Premier Tech | Israel - Premier Tech | +2h 09' 35'' |
41 | Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | +2h 11' 37'' |
42 | Valentin Madouas Groupama - FDJ | Groupama - FDJ | +2h 11' 39'' |
43 | Neilson Powless EF Education - EasyPost | EF Education - EasyPost | +2h 13' 33'' |
44 | Davide Formolo UAE Team Emirates | UAE Team Emirates | +2h 15' 56'' |
45 | Mark Donovan Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 17' 40'' |
46 | Cristián Rodríguez TotalEnergies | TotalEnergies | +2h 19' 31'' |
47 | Pierre Latour TotalEnergies | TotalEnergies | +2h 19' 36'' |
48 | Jan Bakelants Intermarché - Wanty | Intermarché - Wanty | +2h 21' 30'' |
49 | Stefan Küng Groupama - FDJ | Groupama - FDJ | +2h 22' 03'' |
50 | Nils Politt BORA - HANSGROHE | BORA - HANSGROHE | +2h 22' 44'' |
51 | Pierre Rolland B&B Hotels - KTM | B&B Hotels - KTM | +2h 23' 11'' |
52 | Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +2h 24' 39'' |
53 | Michael Valgren EF Education - EasyPost | EF Education - EasyPost | +2h 26' 16'' |
54 | Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +2h 27' 07'' |
55 | Jonas Rutsch EF Education - EasyPost | EF Education - EasyPost | +2h 29' 33'' |
56 | Magnus Cort EF Education - EasyPost | EF Education - EasyPost | +2h 30' 23'' |
57 | Omar Fraile Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 31' 14'' |
58 | Michael Schär Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 35' 18'' |
59 | Silvan Dillier Alpecin - Deceuninck | Alpecin - Deceuninck | +2h 35' 43'' |
60 | Tao Geoghegan Hart INEOS Grenadiers | INEOS Grenadiers | +2h 37' 02'' |
61 | Élie Gesbert Arkéa - B&B Hotels | Arkéa - B&B Hotels | +2h 38' 28'' |
62 | Simon Geschke COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 38' 51'' |
63 | Lorenzo Rota Intermarché - Wanty | Intermarché - Wanty | +2h 39' 57'' |
64 | Kasper Asgreen Soudal - Quick-Step | Soudal - Quick-Step | +2h 43' 41'' |
65 | Brent Van Moer Lotto - Dstny | Lotto - Dstny | +2h 43' 49'' |
66 | Hugo Houle Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 44' 39'' |
67 | Imanol Erviti MOVISTAR | MOVISTAR | +2h 49' 07'' |
68 | Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +2h 49' 22'' |
69 | Brandon McNulty UAE Team Emirates | UAE Team Emirates | +2h 50' 53'' |
70 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 52' 25'' |
71 | Toms Skujinš Lidl Trek | Lidl Trek | +2h 52' 56'' |
72 | Víctor de la Parte TotalEnergies | TotalEnergies | +2h 54' 28'' |
73 | Anthony Turgis TotalEnergies | TotalEnergies | +2h 55' 51'' |
74 | Alex Aranburu Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 56' 44'' |
75 | Dorian Godon Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 57' 11'' |
76 | Mike Teunissen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2h 58' 25'' |
77 | Rui Costa UAE Team Emirates | UAE Team Emirates | +2h 58' 29'' |
78 | Fabien Doubey TotalEnergies | TotalEnergies | +3h 02' 45'' |
79 | Michael Matthews Team Jayco AlUla | Team Jayco AlUla | +3h 03' 30'' |
80 | Georg Zimmermann Intermarché - Wanty | Intermarché - Wanty | +3h 05' 48'' |
81 | Cyril Gautier B&B Hotels - KTM | B&B Hotels - KTM | +3h 08' 30'' |
82 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +3h 08' 46'' |
83 | Bruno Armirail Groupama - FDJ | Groupama - FDJ | +3h 09' 58'' |
84 | Rubén Fernández COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 10' 43'' |
85 | Harry Sweeny Lotto - Dstny | Lotto - Dstny | +3h 10' 52'' |
86 | Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 10' 56'' |
87 | Jesús Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 11' 15'' |
88 | Cyril Barthe B&B Hotels - KTM | B&B Hotels - KTM | +3h 12' 31'' |
89 | Connor Swift Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 13' 48'' |
90 | Jorge Arcas MOVISTAR | MOVISTAR | +3h 14' 41'' |
91 | Christophe Laporte COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 15' 03'' |
92 | Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 16' 27'' |
93 | Maxime Chevalier B&B Hotels - KTM | B&B Hotels - KTM | +3h 16' 54'' |
94 | Iván García Cortina MOVISTAR | MOVISTAR | +3h 21' 25'' |
95 | Jonas Rickaert Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 22' 36'' |
96 | Fred Wright Bahrain Victorious | Bahrain Victorious | +3h 24' 19'' |
97 | Greg Van Avermaet Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 24' 29'' |
98 | Marc Hirschi UAE Team Emirates | UAE Team Emirates | +3h 24' 38'' |
99 | Philippe Gilbert Lotto - Dstny | Lotto - Dstny | +3h 27' 22'' |
100 | Luke Durbridge Team Jayco AlUla | Team Jayco AlUla | +3h 28' 05'' |
101 | Carlos Verona MOVISTAR | MOVISTAR | +3h 28' 40'' |
102 | Luka Mezgec Team Jayco AlUla | Team Jayco AlUla | +3h 30' 17'' |
103 | Stefan Bissegger EF Education - EasyPost | EF Education - EasyPost | +3h 31' 35'' |
104 | Edward Theuns Lidl Trek | Lidl Trek | +3h 33' 31'' |
105 | Guillaume Boivin Israel - Premier Tech | Israel - Premier Tech | +3h 33' 42'' |
106 | Kristian Sbaragli Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 34' 19'' |
107 | Benoît Cosnefroy Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 34' 54'' |
108 | Davide Ballerini Soudal - Quick-Step | Soudal - Quick-Step | +3h 35' 13'' |
109 | Jasper Philipsen Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 42' 11'' |
110 | Mikkel Bjerg UAE Team Emirates | UAE Team Emirates | +3h 42' 21'' |
111 | Casper Pedersen Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 42' 52'' |
112 | Vegard Stake Laengen UAE Team Emirates | UAE Team Emirates | +3h 43' 33'' |
113 | Dmitriy Gruzdev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 44' 49'' |
114 | Christopher Juul-Jensen Team Jayco AlUla | Team Jayco AlUla | +3h 45' 07'' |
115 | Daniel Oss BORA - HANSGROHE | BORA - HANSGROHE | +3h 46' 53'' |
116 | Lukas Pöstlberger BORA - HANSGROHE | BORA - HANSGROHE | +3h 47' 12'' |
117 | Boy van Poppel Intermarché - Wanty | Intermarché - Wanty | +3h 50' 25'' |
118 | Petr Vakoc Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 51' 06'' |
119 | Ide Schelling BORA - HANSGROHE | BORA - HANSGROHE | +3h 51' 16'' |
120 | Danny van Poppel Intermarché - Wanty | Intermarché - Wanty | +3h 52' 53'' |
121 | Max Walscheid Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 53' 05'' |
122 | Omer Goldstein Israel - Premier Tech | Israel - Premier Tech | +3h 55' 26'' |
123 | Simon Clarke Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 56' 08'' |
124 | Carlos Barbero Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 00' 20'' |
125 | André Greipel Israel - Premier Tech | Israel - Premier Tech | +4h 01' 26'' |
126 | Nils Eekhoff Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 02' 44'' |
127 | Marco Haller Bahrain Victorious | Bahrain Victorious | +4h 03' 01'' |
128 | Joris Nieuwenhuis Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 03' 22'' |
129 | Julien Simon TotalEnergies | TotalEnergies | +4h 05' 49'' |
130 | Sean Bennett Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 07' 42'' |
131 | Jelle Wallays COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 09' 46'' |
132 | Jérémy Cabot TotalEnergies | TotalEnergies | +4h 11' 35'' |
133 | Chris Froome Israel - Premier Tech | Israel - Premier Tech | +4h 12' 01'' |
134 | Rick Zabel Israel - Premier Tech | Israel - Premier Tech | +4h 13' 07'' |
135 | Dries Devenyns Soudal - Quick-Step | Soudal - Quick-Step | +4h 20' 49'' |
136 | Reto Hollenstein Israel - Premier Tech | Israel - Premier Tech | +4h 24' 19'' |
137 | Mads Pedersen Lidl Trek | Lidl Trek | +4h 29' 17'' |
138 | Michael Mørkøv Soudal - Quick-Step | Soudal - Quick-Step | +4h 32' 45'' |
139 | Mark Cavendish Soudal - Quick-Step | Soudal - Quick-Step | +4h 34' 14'' |
140 | Cees Bol Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 36' 39'' |
141 | Tim Declercq Soudal - Quick-Step | Soudal - Quick-Step | +5h 01' 09'' |