1 | Tadej Pogacar UAE Team Emirates | UAE Team Emirates | 87h 20' 05'' |
2 | Primož Roglic Team Visma-Lease a Bike | Team Visma-Lease a Bike | +59'' |
3 | Richie Porte Lidl Trek | Lidl Trek | +3' 30'' |
4 | Mikel Landa Bahrain Victorious | Bahrain Victorious | +5' 58'' |
5 | Enric Mas MOVISTAR | MOVISTAR | +6' 07'' |
6 | Miguel Ángel López Astana - Qazaqstan Team | Astana - Qazaqstan Team | +6' 47'' |
7 | Tom Dumoulin Team Visma-Lease a Bike | Team Visma-Lease a Bike | +7' 48'' |
8 | Rigoberto Urán EF Education - EasyPost | EF Education - EasyPost | +8' 02'' |
9 | Adam Yates Team Jayco AlUla | Team Jayco AlUla | +9' 25'' |
10 | Damiano Caruso Bahrain Victorious | Bahrain Victorious | +14' 03'' |
11 | Guillaume Martin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +16' 58'' |
12 | Alejandro Valverde MOVISTAR | MOVISTAR | +17' 41'' |
13 | Richard Carapaz INEOS Grenadiers | INEOS Grenadiers | +25' 53'' |
14 | Warren Barguil Arkéa - B&B Hotels | Arkéa - B&B Hotels | +31' 04'' |
15 | Sepp Kuss Team Visma-Lease a Bike | Team Visma-Lease a Bike | +42' 20'' |
16 | Pello Bilbao Bahrain Victorious | Bahrain Victorious | +55' 56'' |
17 | Nairo Quintana Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 03' 07'' |
18 | Pierre Rolland B&B Hotels - KTM | B&B Hotels - KTM | +1h 08' 26'' |
19 | Carlos Verona MOVISTAR | MOVISTAR | +1h 19' 54'' |
20 | Wout van Aert Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 20' 31'' |
21 | Marc Soler MOVISTAR | MOVISTAR | +1h 31' 53'' |
22 | Gorka Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 36' 12'' |
23 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +1h 38' 45'' |
24 | Sébastien Reichenbach Groupama - FDJ | Groupama - FDJ | +1h 39' 27'' |
25 | Kenny Elissonde Lidl Trek | Lidl Trek | +1h 40' 06'' |
26 | Mikaël Chérel Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 40' 51'' |
27 | Valentin Madouas Groupama - FDJ | Groupama - FDJ | +1h 42' 43'' |
28 | Daniel Martínez EF Education - EasyPost | EF Education - EasyPost | +1h 55' 12'' |
29 | Thibaut Pinot Groupama - FDJ | Groupama - FDJ | +1h 59' 54'' |
30 | Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +2h 06' 32'' |
31 | Romain Sicard TotalEnergies | TotalEnergies | +2h 13' 02'' |
32 | Luis León Sánchez Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 13' 47'' |
33 | Lennard Kämna BORA - HANSGROHE | BORA - HANSGROHE | +2h 15' 39'' |
34 | George Bennett Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2h 15' 49'' |
35 | Alexis Vuillermoz Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +2h 16' 19'' |
36 | Julian Alaphilippe Soudal - Quick-Step | Soudal - Quick-Step | +2h 19' 11'' |
37 | Hugh Carthy EF Education - EasyPost | EF Education - EasyPost | +2h 20' 31'' |
38 | Emanuel Buchmann BORA - HANSGROHE | BORA - HANSGROHE | +2h 21' 57'' |
39 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +2h 26' 53'' |
40 | Jan Polanc UAE Team Emirates | UAE Team Emirates | +2h 29' 54'' |
41 | Daniel Martin Israel - Premier Tech | Israel - Premier Tech | +2h 30' 25'' |
42 | Robert Gesink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2h 30' 35'' |
43 | Bob Jungels Soudal - Quick-Step | Soudal - Quick-Step | +2h 33' 30'' |
44 | Jesús Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 34' 50'' |
45 | Harold Tejada Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 37' 02'' |
46 | Alexey Lutsenko Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 39' 37'' |
47 | Hugo Houle Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 39' 54'' |
48 | Simon Geschke CCC Team | CCC Team | +2h 44' 27'' |
49 | Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 48' 44'' |
50 | Greg Van Avermaet CCC Team | CCC Team | +2h 49' 50'' |
51 | Niklas Eg Lidl Trek | Lidl Trek | +2h 50' 04'' |
52 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +2h 51' 56'' |
53 | Quentin Pacher B&B Hotels - KTM | B&B Hotels - KTM | +2h 54' 17'' |
54 | Marc Hirschi Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 54' 34'' |
55 | Nélson Oliveira MOVISTAR | MOVISTAR | +3h 01' 41'' |
56 | Neilson Powless EF Education - EasyPost | EF Education - EasyPost | +3h 03' 09'' |
57 | Max Schachmann BORA - HANSGROHE | BORA - HANSGROHE | +3h 03' 28'' |
58 | Søren Kragh Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 06' 26'' |
59 | Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +3h 07' 42'' |
60 | Omar Fraile Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 13' 41'' |
61 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 22' 04'' |
62 | Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +3h 24' 55'' |
63 | Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +3h 25' 17'' |
64 | Nicolas Roche Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 27' 13'' |
65 | Nans Peters Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +3h 27' 46'' |
66 | Winner Anacona Arkéa - B&B Hotels | Arkéa - B&B Hotels | +3h 32' 40'' |
67 | Jan Hirt CCC Team | CCC Team | +3h 34' 58'' |
68 | Ben Hermans Israel - Premier Tech | Israel - Premier Tech | +3h 37' 12'' |
69 | Michael Schär CCC Team | CCC Team | +3h 38' 55'' |
70 | José Joaquín Rojas MOVISTAR | MOVISTAR | +3h 40' 49'' |
71 | Jasper Stuyven Lidl Trek | Lidl Trek | +3h 40' 52'' |
72 | David De La Cruz UAE Team Emirates | UAE Team Emirates | +3h 41' 20'' |
73 | Michael Valgren Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 41' 45'' |
74 | Imanol Erviti MOVISTAR | MOVISTAR | +3h 48' 00'' |
75 | Tiesj Benoot Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 48' 50'' |
76 | Matej Mohoric Bahrain Victorious | Bahrain Victorious | +3h 49' 02'' |
77 | Andrey Amador INEOS Grenadiers | INEOS Grenadiers | +3h 49' 04'' |
78 | Cyril Gautier B&B Hotels - KTM | B&B Hotels - KTM | +3h 51' 57'' |
79 | Matteo Trentin CCC Team | CCC Team | +3h 52' 10'' |
80 | Dario Cataldo MOVISTAR | MOVISTAR | +3h 52' 51'' |
81 | Toms Skujinš Lidl Trek | Lidl Trek | +3h 53' 09'' |
82 | Vegard Stake Laengen UAE Team Emirates | UAE Team Emirates | +3h 53' 17'' |
83 | Jack Bauer Team Jayco AlUla | Team Jayco AlUla | +4h 00' 34'' |
84 | Peter Sagan BORA - HANSGROHE | BORA - HANSGROHE | +4h 04' 15'' |
85 | Krists Neilands Israel - Premier Tech | Israel - Premier Tech | +4h 11' 03'' |
86 | Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 14' 28'' |
87 | Pavel Sivakov INEOS Grenadiers | INEOS Grenadiers | +4h 15' 38'' |
88 | Luka Mezgec Team Jayco AlUla | Team Jayco AlUla | +4h 17' 07'' |
89 | Jens Keukeleire EF Education - EasyPost | EF Education - EasyPost | +4h 18' 47'' |
90 | Dries Devenyns Soudal - Quick-Step | Soudal - Quick-Step | +4h 20' 41'' |
91 | Tejay van Garderen EF Education - EasyPost | EF Education - EasyPost | +4h 22' 20'' |
92 | Casper Pedersen Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 24' 13'' |
93 | Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +4h 24' 42'' |
94 | Matthieu Ladagnous Groupama - FDJ | Groupama - FDJ | +4h 24' 52'' |
95 | Dáyer Quintana Arkéa - B&B Hotels | Arkéa - B&B Hotels | +4h 25' 50'' |
96 | Cyril Barthe B&B Hotels - KTM | B&B Hotels - KTM | +4h 27' 07'' |
97 | Daryl Impey Team Jayco AlUla | Team Jayco AlUla | +4h 28' 39'' |
98 | Tom Van Asbroeck Israel - Premier Tech | Israel - Premier Tech | +4h 33' 17'' |
99 | Christopher Juul-Jensen Team Jayco AlUla | Team Jayco AlUla | +4h 34' 03'' |
100 | Alessandro De Marchi CCC Team | CCC Team | +4h 34' 06'' |
101 | Edvald Boasson Hagen Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 34' 19'' |
102 | Kévin Ledanois Arkéa - B&B Hotels | Arkéa - B&B Hotels | +4h 35' 48'' |
103 | Joris Nieuwenhuis Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +4h 38' 50'' |
104 | Clément Venturini Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4h 39' 08'' |
105 | Daniel Oss BORA - HANSGROHE | BORA - HANSGROHE | +4h 40' 46'' |
106 | Connor Swift Arkéa - B&B Hotels | Arkéa - B&B Hotels | +4h 41' 59'' |
107 | Christophe Laporte COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 44' 30'' |
108 | Anthony Turgis TotalEnergies | TotalEnergies | +4h 44' 57'' |
109 | Roman Kreuziger Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 45' 26'' |
110 | Wout Poels Bahrain Victorious | Bahrain Victorious | +4h 47' 23'' |
111 | Marco Marcato UAE Team Emirates | UAE Team Emirates | +4h 48' 47'' |
112 | Simone Consonni COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 53' 50'' |
113 | Rémi Cavagna Soudal - Quick-Step | Soudal - Quick-Step | +4h 58' 46'' |
114 | Kasper Asgreen Soudal - Quick-Step | Soudal - Quick-Step | +5h 00' 04'' |
115 | Hugo Hofstetter Israel - Premier Tech | Israel - Premier Tech | +5h 00' 14'' |
116 | Benoît Cosnefroy Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +5h 00' 43'' |
117 | Fabien Grellier TotalEnergies | TotalEnergies | +5h 01' 32'' |
118 | Tony Martin Team Visma-Lease a Bike | Team Visma-Lease a Bike | +5h 05' 28'' |
119 | Edward Theuns Lidl Trek | Lidl Trek | +5h 08' 10'' |
120 | Nils Politt Israel - Premier Tech | Israel - Premier Tech | +5h 09' 02'' |
121 | Ryan Gibbons Team Qhubeka - NextHash | Team Qhubeka - NextHash | +5h 09' 32'' |
122 | Bryan Coquard B&B Hotels - KTM | B&B Hotels - KTM | +5h 10' 32'' |
123 | Geoffrey Soupe TotalEnergies | TotalEnergies | +5h 10' 40'' |
124 | Mads Pedersen Lidl Trek | Lidl Trek | +5h 11' 03'' |
125 | Jonas Koch CCC Team | CCC Team | +5h 12' 04'' |
126 | Nikias Arndt Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +5h 13' 11'' |
127 | Tim Declercq Soudal - Quick-Step | Soudal - Quick-Step | +5h 14' 52'' |
128 | Amund Grøndahl Jansen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +5h 17' 28'' |
129 | Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +5h 17' 50'' |
130 | Michael Mørkøv Soudal - Quick-Step | Soudal - Quick-Step | +5h 26' 21'' |
131 | Mathieu Burgaudeau TotalEnergies | TotalEnergies | +5h 27' 38'' |
132 | Alexander Kristoff UAE Team Emirates | UAE Team Emirates | +5h 28' 28'' |
133 | Clément Russo Arkéa - B&B Hotels | Arkéa - B&B Hotels | +5h 28' 45'' |
134 | Max Walscheid Team Qhubeka - NextHash | Team Qhubeka - NextHash | +5h 29' 38'' |
135 | Elia Viviani COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +5h 30' 01'' |
136 | Maxime Chevalier B&B Hotels - KTM | B&B Hotels - KTM | +5h 31' 30'' |
137 | Kévin Reza B&B Hotels - KTM | B&B Hotels - KTM | +5h 31' 37'' |
138 | Sam Bennett Soudal - Quick-Step | Soudal - Quick-Step | +5h 32' 33'' |
139 | Guy Niv Israel - Premier Tech | Israel - Premier Tech | +5h 34' 43'' |
140 | Cees Bol Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +5h 38' 16'' |
141 | Niccolò Bonifazio TotalEnergies | TotalEnergies | +5h 42' 13'' |
142 | Jasper De Buyst Lotto - Dstny | Lotto - Dstny | +5h 43' 07'' |
143 | Marco Haller Bahrain Victorious | Bahrain Victorious | +5h 46' 27'' |
144 | Caleb Ewan Lotto - Dstny | Lotto - Dstny | +5h 50' 25'' |
145 | Frederik Frison Lotto - Dstny | Lotto - Dstny | +6h 01' 48'' |
146 | Roger Kluge Lotto - Dstny | Lotto - Dstny | +6h 07' 02'' |