1 | Egan Bernal INEOS Grenadiers | INEOS Grenadiers | 29h 17' 02'' |
2 | Nairo Quintana MOVISTAR | MOVISTAR | +39'' |
3 | Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +1' 03'' |
4 | Jack Haig Team Jayco AlUla | Team Jayco AlUla | +1' 21'' |
5 | Romain Bardet Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1' 45'' |
6 | George Bennett Team Visma-Lease a Bike | Team Visma-Lease a Bike | +2' 20'' |
7 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +3' 02'' |
8 | Bob Jungels Soudal - Quick-Step | Soudal - Quick-Step | +3' 06'' |
9 | Luis León Sánchez Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3' 12'' |
10 | Ilnur Zakarin Katusha-Alpecin | Katusha-Alpecin | +4' 07'' |
11 | Valentin Madouas Groupama - FDJ | Groupama - FDJ | +4' 07'' |
12 | Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +4' 10'' |
13 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +5' 36'' |
14 | Wilco Kelderman Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +5' 57'' |
15 | Philippe Gilbert Soudal - Quick-Step | Soudal - Quick-Step | +6' 19'' |
16 | Lilian Calmejane TotalEnergies | TotalEnergies | +7' 28'' |
17 | Dylan Teuns Bahrain Victorious | Bahrain Victorious | +7' 37'' |
18 | Daniel Martínez EF Education - EasyPost | EF Education - EasyPost | +9' 27'' |
19 | Tejay van Garderen EF Education - EasyPost | EF Education - EasyPost | +12' 31'' |
20 | Cyril Gautier B&B Hotels - KTM | B&B Hotels - KTM | +14' 23'' |
21 | Ion Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +14' 52'' |
22 | Mikaël Chérel Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +14' 56'' |
23 | Hugo Houle Astana - Qazaqstan Team | Astana - Qazaqstan Team | +15' 20'' |
24 | Julien El Farès Delko | Delko | +19' 32'' |
25 | Simon Yates Team Jayco AlUla | Team Jayco AlUla | +22' 30'' |
26 | Domenico Pozzovivo Bahrain Victorious | Bahrain Victorious | +22' 42'' |
27 | Alessandro De Marchi CCC Team | CCC Team | +22' 59'' |
28 | Miguel Ángel López Astana - Qazaqstan Team | Astana - Qazaqstan Team | +23' 44'' |
29 | Amaro Antunes CCC Team | CCC Team | +24' 38'' |
30 | Maxime Monfort Lotto - Dstny | Lotto - Dstny | +25' 41'' |
31 | Sergio Henao UAE Team Emirates | UAE Team Emirates | +26' 12'' |
32 | Tao Geoghegan Hart INEOS Grenadiers | INEOS Grenadiers | +26' 23'' |
33 | Winner Anacona MOVISTAR | MOVISTAR | +27' 34'' |
34 | Julien Bernard Lidl Trek | Lidl Trek | +29' 13'' |
35 | Edward Theuns Lidl Trek | Lidl Trek | +29' 52'' |
36 | Patrick Konrad BORA - HANSGROHE | BORA - HANSGROHE | +29' 57'' |
37 | Giulio Ciccone Lidl Trek | Lidl Trek | +30' 21'' |
38 | Élie Gesbert Arkéa - B&B Hotels | Arkéa - B&B Hotels | +30' 24'' |
39 | Matteo Trentin Team Jayco AlUla | Team Jayco AlUla | +30' 34'' |
40 | Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +31' 56'' |
41 | Iván Sosa INEOS Grenadiers | INEOS Grenadiers | +31' 57'' |
42 | Jonathan Hivert TotalEnergies | TotalEnergies | +34' 24'' |
43 | Víctor de la Parte CCC Team | CCC Team | +35' 02'' |
44 | Laurens ten Dam CCC Team | CCC Team | +35' 29'' |
45 | Quentin Pacher B&B Hotels - KTM | B&B Hotels - KTM | +36' 20'' |
46 | Iván García Cortina Bahrain Victorious | Bahrain Victorious | +36' 47'' |
47 | Pawel Poljanski BORA - HANSGROHE | BORA - HANSGROHE | +36' 56'' |
48 | Nils Politt Katusha-Alpecin | Katusha-Alpecin | +37' 22'' |
49 | Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +37' 54'' |
50 | Marc Soler MOVISTAR | MOVISTAR | +38' 55'' |
51 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +39' 00'' |
52 | Scott Davies Team Qhubeka - NextHash | Team Qhubeka - NextHash | +41' 50'' |
53 | Romain Combaud Delko | Delko | +43' 12'' |
54 | Jarlinson Pantano Lidl Trek | Lidl Trek | +43' 54'' |
55 | Mike Teunissen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +45' 53'' |
56 | Mikel Nieve Team Jayco AlUla | Team Jayco AlUla | +47' 36'' |
57 | Sebastián Henao INEOS Grenadiers | INEOS Grenadiers | +48' 04'' |
58 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +48' 15'' |
59 | Simon Špilak Katusha-Alpecin | Katusha-Alpecin | +49' 19'' |
60 | Heinrich Haussler Bahrain Victorious | Bahrain Victorious | +49' 19'' |
61 | Stijn Vandenbergh Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +50' 12'' |
62 | Marco Marcato UAE Team Emirates | UAE Team Emirates | +51' 15'' |
63 | Niki Terpstra TotalEnergies | TotalEnergies | +52' 08'' |
64 | Tim Declercq Soudal - Quick-Step | Soudal - Quick-Step | +52' 57'' |
65 | Bert-Jan Lindeman Team Visma-Lease a Bike | Team Visma-Lease a Bike | +54' 24'' |
66 | Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +54' 49'' |
67 | Jesper Hansen COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +56' 00'' |
68 | Adam Hansen Lotto - Dstny | Lotto - Dstny | +56' 15'' |
69 | Kristijan Koren Bahrain Victorious | Bahrain Victorious | +57' 03'' |
70 | Arnaud Démare Groupama - FDJ | Groupama - FDJ | +57' 27'' |
71 | Magnus Cort Astana - Qazaqstan Team | Astana - Qazaqstan Team | +59' 00'' |
72 | Mathias Le Turnier COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +59' 19'' |
73 | Anthony Turgis TotalEnergies | TotalEnergies | +59' 23'' |
74 | Amaël Moinard Arkéa - B&B Hotels | Arkéa - B&B Hotels | +59' 40'' |
75 | John Degenkolb Lidl Trek | Lidl Trek | +59' 57'' |
76 | Alex Kirsch Lidl Trek | Lidl Trek | +1h 01' 24'' |
77 | Héctor Carretero MOVISTAR | MOVISTAR | +1h 01' 39'' |
78 | Pascal Eenkhoorn Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 01' 41'' |
79 | Benoît Cosnefroy Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 02' 26'' |
80 | Imanol Erviti MOVISTAR | MOVISTAR | +1h 02' 30'' |
81 | Jhonatan Narváez INEOS Grenadiers | INEOS Grenadiers | +1h 03' 13'' |
82 | Reto Hollenstein Katusha-Alpecin | Katusha-Alpecin | +1h 04' 22'' |
83 | Laurent Pichon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 04' 29'' |
84 | Olivier Le Gac Groupama - FDJ | Groupama - FDJ | +1h 06' 01'' |
85 | Koen de Kort Lidl Trek | Lidl Trek | +1h 07' 01'' |
86 | Bryan Coquard B&B Hotels - KTM | B&B Hotels - KTM | +1h 07' 06'' |
87 | Amund Grøndahl Jansen Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 07' 34'' |
88 | Ignatas Konovalovas Groupama - FDJ | Groupama - FDJ | +1h 08' 17'' |
89 | Laurens De Vreese Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 08' 43'' |
90 | Patrick Müller B&B Hotels - KTM | B&B Hotels - KTM | +1h 09' 07'' |
91 | Mitch Docker EF Education - EasyPost | EF Education - EasyPost | +1h 09' 09'' |
92 | Mauro Finetto Delko | Delko | +1h 09' 29'' |
93 | Marco Haller Katusha-Alpecin | Katusha-Alpecin | +1h 09' 38'' |
94 | Jürgen Roelandts MOVISTAR | MOVISTAR | +1h 09' 45'' |
95 | André Greipel Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 09' 58'' |
96 | Casper Pedersen Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 10' 02'' |
97 | Jack Bauer Team Jayco AlUla | Team Jayco AlUla | +1h 10' 33'' |
98 | Jan Bakelants Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 10' 46'' |
99 | Sven Erik Bystrøm UAE Team Emirates | UAE Team Emirates | +1h 11' 18'' |
100 | Nikolas Maes Lotto - Dstny | Lotto - Dstny | +1h 11' 55'' |
101 | Adrien Petit TotalEnergies | TotalEnergies | +1h 13' 47'' |
102 | Jacopo Guarnieri Groupama - FDJ | Groupama - FDJ | +1h 14' 38'' |
103 | Fabio Sabatini Soudal - Quick-Step | Soudal - Quick-Step | +1h 14' 49'' |
104 | Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +1h 14' 53'' |
105 | Niccolò Bonifazio TotalEnergies | TotalEnergies | +1h 15' 27'' |
106 | Evaldas Šiškevicius Delko | Delko | +1h 16' 52'' |
107 | Bernhard Eisel Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 17' 16'' |
108 | Ramon Sinkeldam Groupama - FDJ | Groupama - FDJ | +1h 19' 12'' |
109 | Tom Scully EF Education - EasyPost | EF Education - EasyPost | +1h 20' 01'' |
110 | Bert Van Lerberghe COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 21' 16'' |
111 | Alessandro Fedeli Delko | Delko | +1h 22' 56'' |
112 | Geoffrey Soupe COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 25' 59'' |
113 | Rory Sutherland UAE Team Emirates | UAE Team Emirates | +1h 27' 06'' |
114 | William Barta CCC Team | CCC Team | +1h 29' 19'' |
115 | Iljo Keisse Soudal - Quick-Step | Soudal - Quick-Step | +1h 29' 34'' |
116 | Kris Boeckmans B&B Hotels - KTM | B&B Hotels - KTM | +1h 31' 19'' |
117 | Eduard Michael Grosu Delko | Delko | +1h 37' 17'' |
118 | Julien Vermote Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 37' 27'' |