1 | Marc Soler MOVISTAR | MOVISTAR | 30h 22' 41'' |
2 | Simon Yates Team Jayco AlUla | Team Jayco AlUla | +4'' |
3 | Gorka Izagirre Bahrain Victorious | Bahrain Victorious | +14'' |
4 | Ion Izagirre Bahrain Victorious | Bahrain Victorious | +16'' |
5 | Tim Wellens Lotto - Dstny | Lotto - Dstny | +16'' |
6 | Dylan Teuns CCC Team | CCC Team | +32'' |
7 | Patrick Konrad BORA - HANSGROHE | BORA - HANSGROHE | +44'' |
8 | Alexis Vuillermoz Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1' 54'' |
9 | David De La Cruz INEOS Grenadiers | INEOS Grenadiers | +2' 15'' |
10 | Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +2' 35'' |
11 | Richard Carapaz MOVISTAR | MOVISTAR | +3' 47'' |
12 | Sergio Henao INEOS Grenadiers | INEOS Grenadiers | +4' 08'' |
13 | Sam Oomen Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +5' 03'' |
14 | Jakob Fuglsang Astana - Qazaqstan Team | Astana - Qazaqstan Team | +5' 51'' |
15 | Rudy Molard Groupama - FDJ | Groupama - FDJ | +8' 16'' |
16 | Ilnur Zakarin Katusha-Alpecin | Katusha-Alpecin | +11' 35'' |
17 | Warren Barguil Arkéa - B&B Hotels | Arkéa - B&B Hotels | +12' 45'' |
18 | Julian Alaphilippe Soudal - Quick-Step | Soudal - Quick-Step | +14' 13'' |
19 | Roman Kreuziger Team Jayco AlUla | Team Jayco AlUla | +14' 53'' |
20 | Mikaël Chérel Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +16' 14'' |
21 | Luis León Sánchez Astana - Qazaqstan Team | Astana - Qazaqstan Team | +17' 19'' |
22 | Rémy Di Gregorio Delko | Delko | +20' 15'' |
23 | Pierre Rolland EF Education - EasyPost | EF Education - EasyPost | +22' 09'' |
24 | José Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +22' 36'' |
25 | Oliver Naesen Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +22' 59'' |
26 | Omar Fraile Astana - Qazaqstan Team | Astana - Qazaqstan Team | +24' 25'' |
27 | Cyril Gautier Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +24' 47'' |
28 | Tony Gallopin Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +28' 04'' |
29 | Pawel Poljanski BORA - HANSGROHE | BORA - HANSGROHE | +29' 13'' |
30 | Bauke Mollema Lidl Trek | Lidl Trek | +29' 47'' |
31 | Michael Valgren Astana - Qazaqstan Team | Astana - Qazaqstan Team | +31' 15'' |
32 | Matteo Trentin Team Jayco AlUla | Team Jayco AlUla | +33' 01'' |
33 | Diego Rosa INEOS Grenadiers | INEOS Grenadiers | +36' 08'' |
34 | Natnael Berhane Team Qhubeka - NextHash | Team Qhubeka - NextHash | +37' 50'' |
35 | Jürgen Roelandts CCC Team | CCC Team | +37' 51'' |
36 | Alessandro De Marchi CCC Team | CCC Team | +38' 07'' |
37 | Delio Fernández Delko | Delko | +38' 31'' |
38 | Robert Gesink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +38' 35'' |
39 | Jarlinson Pantano Lidl Trek | Lidl Trek | +40' 59'' |
40 | Yves Lampaert Soudal - Quick-Step | Soudal - Quick-Step | +41' 07'' |
41 | Jonathan Hivert TotalEnergies | TotalEnergies | +43' 18'' |
42 | Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +44' 04'' |
43 | Jesús Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +44' 31'' |
44 | Imanol Erviti MOVISTAR | MOVISTAR | +45' 25'' |
45 | Benjamin King Team Qhubeka - NextHash | Team Qhubeka - NextHash | +45' 36'' |
46 | Julien Bernard Lidl Trek | Lidl Trek | +46' 03'' |
47 | Christopher Juul-Jensen Team Jayco AlUla | Team Jayco AlUla | +47' 41'' |
48 | Eduardo Sepúlveda MOVISTAR | MOVISTAR | +47' 52'' |
49 | Serge Pauwels Team Qhubeka - NextHash | Team Qhubeka - NextHash | +48' 43'' |
50 | Antonio Nibali Bahrain Victorious | Bahrain Victorious | +51' 20'' |
51 | Tiago Machado Katusha-Alpecin | Katusha-Alpecin | +52' 15'' |
52 | Magnus Cort Astana - Qazaqstan Team | Astana - Qazaqstan Team | +52' 49'' |
53 | Romain Combaud Delko | Delko | +53' 58'' |
54 | Amaël Moinard Arkéa - B&B Hotels | Arkéa - B&B Hotels | +57' 40'' |
55 | Sylvain Chavanel TotalEnergies | TotalEnergies | +59' 41'' |
56 | Hugo Houle Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 00' 27'' |
57 | Sebastian Langeveld EF Education - EasyPost | EF Education - EasyPost | +1h 02' 07'' |
58 | Héctor Carretero MOVISTAR | MOVISTAR | +1h 04' 59'' |
59 | Dáyer Quintana MOVISTAR | MOVISTAR | +1h 05' 15'' |
60 | Axel Domont Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 06' 09'' |
61 | Iván García Cortina Bahrain Victorious | Bahrain Victorious | +1h 08' 41'' |
62 | Pierre-Luc Périchon Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 08' 54'' |
63 | David López INEOS Grenadiers | INEOS Grenadiers | +1h 09' 32'' |
64 | Thomas De Gendt Lotto - Dstny | Lotto - Dstny | +1h 10' 49'' |
65 | Carlos Barbero MOVISTAR | MOVISTAR | +1h 11' 03'' |
66 | Pavel Kochetkov Katusha-Alpecin | Katusha-Alpecin | +1h 13' 02'' |
67 | Grégory Rast Lidl Trek | Lidl Trek | +1h 13' 27'' |
68 | Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +1h 14' 11'' |
69 | Thomas Boudat TotalEnergies | TotalEnergies | +1h 16' 06'' |
70 | Stijn Vandenbergh Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 16' 44'' |
71 | Roy Curvers Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 19' 07'' |
72 | Ryan Gibbons Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 22' 21'' |
73 | Lars Bak Lotto - Dstny | Lotto - Dstny | +1h 23' 52'' |
74 | Michael Schwarzmann BORA - HANSGROHE | BORA - HANSGROHE | +1h 27' 31'' |
75 | Markel Irizar Lidl Trek | Lidl Trek | +1h 28' 41'' |
76 | Jay Thomson Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 36' 14'' |
77 | Michael Mørkøv Soudal - Quick-Step | Soudal - Quick-Step | +1h 37' 11'' |