1 | ![Daniel Martínez]() Daniel Martínez EF Education - Nippo | EF Education - Nippo | 21h 44' 58'' |
2 | ![Thibaut Pinot]() Thibaut Pinot Groupama - FDJ | Groupama - FDJ | +29'' |
3 | ![Guillaume Martin]() Guillaume Martin Cofidis | Cofidis | +41'' |
4 | ![Tadej Pogacar]() Tadej Pogacar UAE Team Emirates | UAE Team Emirates | +56'' |
5 | ![Miguel Ángel López]() Miguel Ángel López Astana | Astana | +1' 38'' |
6 | ![Romain Bardet]() Romain Bardet Ag2r | Ag2r | +1' 43'' |
7 | ![Tom Dumoulin]() Tom Dumoulin Team Jumbo - Visma | Team Jumbo - Visma | +2' 07'' |
8 | ![Lennard Kämna]() Lennard Kämna Bora-hansgrohe | Bora-hansgrohe | +2' 14'' |
9 | ![Warren Barguil]() Warren Barguil Team Arkéa - Samsic | Team Arkéa - Samsic | +2' 49'' |
10 | ![Sepp Kuss]() Sepp Kuss Team Jumbo - Visma | Team Jumbo - Visma | +2' 55'' |
11 | ![Pavel Sivakov]() Pavel Sivakov INEOS Grenadiers | INEOS Grenadiers | +3' 10'' |
12 | ![Alejandro Valverde]() Alejandro Valverde Movistar | Movistar | +7' 59'' |
13 | ![Sébastien Reichenbach]() Sébastien Reichenbach Groupama - FDJ | Groupama - FDJ | +9' 04'' |
14 | ![Pierre Rolland]() Pierre Rolland B&B Hotels p/b KTM | B&B Hotels p/b KTM | +12' 03'' |
15 | ![Richie Porte]() Richie Porte Trek-Segafredo | Trek-Segafredo | +12' 04'' |
16 | ![Kenny Elissonde]() Kenny Elissonde Trek-Segafredo | Trek-Segafredo | +16' 52'' |
17 | ![Adam Yates]() Adam Yates Team BikeExchange | Team BikeExchange | +17' 19'' |
18 | ![Mikel Landa]() Mikel Landa Bahrain Victorious | Bahrain Victorious | +18' 58'' |
19 | ![Víctor de la Parte]() Víctor de la Parte CCC Team | CCC Team | +20' 56'' |
20 | ![Enric Mas]() Enric Mas Movistar | Movistar | +22' 33'' |
21 | ![Valentin Madouas]() Valentin Madouas Groupama - FDJ | Groupama - FDJ | +26' 51'' |
22 | ![Rigoberto Urán]() Rigoberto Urán EF Education - Nippo | EF Education - Nippo | +28' 17'' |
23 | ![Marc Hirschi]() Marc Hirschi Team DSM | Team DSM | +31' 15'' |
24 | ![Julian Alaphilippe]() Julian Alaphilippe Deceuninck - Quick-Step | Deceuninck - Quick-Step | +31' 39'' |
25 | ![David De La Cruz]() David De La Cruz UAE Team Emirates | UAE Team Emirates | +32' 36'' |
26 | ![Davide Formolo]() Davide Formolo UAE Team Emirates | UAE Team Emirates | +33' 47'' |
27 | ![Jack Haig]() Jack Haig Team BikeExchange | Team BikeExchange | +38' 24'' |
28 | ![Fausto Masnada]() Fausto Masnada CCC Team | CCC Team | +39' 10'' |
29 | ![Damiano Caruso]() Damiano Caruso Bahrain Victorious | Bahrain Victorious | +43' 46'' |
30 | ![Carl Fredrik Hagen]() Carl Fredrik Hagen Lotto - Soudal | Lotto - Soudal | +45' 38'' |
31 | ![Gorka Izagirre]() Gorka Izagirre Astana | Astana | +45' 43'' |
32 | ![Wout van Aert]() Wout van Aert Team Jumbo - Visma | Team Jumbo - Visma | +47' 08'' |
33 | ![Pello Bilbao]() Pello Bilbao Bahrain Victorious | Bahrain Victorious | +48' 28'' |
34 | ![Nicolas Edet]() Nicolas Edet Cofidis | Cofidis | +49' 53'' |
35 | ![Alexey Lutsenko]() Alexey Lutsenko Astana | Astana | +50' 11'' |
36 | ![Mikaël Chérel]() Mikaël Chérel Ag2r | Ag2r | +52' 05'' |
37 | ![Geraint Thomas]() Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | +53' 38'' |
38 | ![Romain Sicard]() Romain Sicard Total Direct Energie | Total Direct Energie | +54' 38'' |
39 | ![Nicolas Roche]() Nicolas Roche Team DSM | Team DSM | +55' 48'' |
40 | ![Domenico Pozzovivo]() Domenico Pozzovivo Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +56' 01'' |
41 | ![Stefan Küng]() Stefan Küng Groupama - FDJ | Groupama - FDJ | +58' 08'' |
42 | ![Bob Jungels]() Bob Jungels Deceuninck - Quick-Step | Deceuninck - Quick-Step | +58' 36'' |
43 | ![Jonathan Castroviejo]() Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +58' 40'' |
44 | ![Stéphane Rossetto]() Stéphane Rossetto Cofidis | Cofidis | +58' 59'' |
45 | ![Dylan van Baarle]() Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +59' 55'' |
46 | ![Tanel Kangert]() Tanel Kangert EF Education - Nippo | EF Education - Nippo | +1h 01' 19'' |
47 | ![Jan Polanc]() Jan Polanc UAE Team Emirates | UAE Team Emirates | +1h 01' 50'' |
48 | ![Antonio Pedrero]() Antonio Pedrero Movistar | Movistar | +1h 02' 12'' |
49 | ![Louis Meintjes]() Louis Meintjes Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +1h 02' 33'' |
50 | ![Harm Vanhoucke]() Harm Vanhoucke Lotto - Soudal | Lotto - Soudal | +1h 04' 54'' |
51 | ![Niklas Eg]() Niklas Eg Trek-Segafredo | Trek-Segafredo | +1h 05' 18'' |
52 | ![Rafael Valls]() Rafael Valls Bahrain Victorious | Bahrain Victorious | +1h 06' 20'' |
53 | ![William Barta]() William Barta CCC Team | CCC Team | +1h 06' 36'' |
54 | ![Jan Bakelants]() Jan Bakelants Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 07' 47'' |
55 | ![Matej Mohoric]() Matej Mohoric Bahrain Victorious | Bahrain Victorious | +1h 09' 36'' |
56 | ![Robert Gesink]() Robert Gesink Team Jumbo - Visma | Team Jumbo - Visma | +1h 09' 49'' |
57 | ![Luis León Sánchez]() Luis León Sánchez Astana | Astana | +1h 12' 07'' |
58 | ![Thomas De Gendt]() Thomas De Gendt Lotto - Soudal | Lotto - Soudal | +1h 13' 07'' |
59 | ![Mark Donovan]() Mark Donovan Team DSM | Team DSM | +1h 13' 41'' |
60 | ![Krists Neilands]() Krists Neilands Israel Start-Up Nation | Israel Start-Up Nation | +1h 14' 53'' |
61 | ![Felix Großschartner]() Felix Großschartner Bora-hansgrohe | Bora-hansgrohe | +1h 15' 09'' |
62 | ![Carlos Verona]() Carlos Verona Movistar | Movistar | +1h 18' 13'' |
63 | ![Toms Skujinš]() Toms Skujinš Trek-Segafredo | Trek-Segafredo | +1h 18' 48'' |
64 | ![Sergio Higuita]() Sergio Higuita EF Education - Nippo | EF Education - Nippo | +1h 20' 28'' |
65 | ![Nans Peters]() Nans Peters Ag2r | Ag2r | +1h 21' 28'' |
66 | ![Hugh Carthy]() Hugh Carthy EF Education - Nippo | EF Education - Nippo | +1h 22' 14'' |
67 | ![Bruno Armirail]() Bruno Armirail Groupama - FDJ | Groupama - FDJ | +1h 22' 44'' |
68 | ![Aurélien Paret-Peintre]() Aurélien Paret-Peintre Ag2r | Ag2r | +1h 25' 05'' |
69 | ![Vegard Laengen]() Vegard Laengen UAE Team Emirates | UAE Team Emirates | +1h 25' 19'' |
70 | ![Pierre Latour]() Pierre Latour Ag2r | Ag2r | +1h 26' 10'' |
71 | ![Chris Froome]() Chris Froome INEOS Grenadiers | INEOS Grenadiers | +1h 26' 14'' |
72 | ![Michel Ries]() Michel Ries Trek-Segafredo | Trek-Segafredo | +1h 27' 42'' |
73 | ![Anthony Perez]() Anthony Perez Cofidis | Cofidis | +1h 28' 28'' |
74 | ![Mads Würtz]() Mads Würtz Israel Start-Up Nation | Israel Start-Up Nation | +1h 28' 37'' |
75 | ![Victor Lafay]() Victor Lafay Cofidis | Cofidis | +1h 31' 25'' |
76 | ![James Knox]() James Knox Deceuninck - Quick-Step | Deceuninck - Quick-Step | +1h 38' 06'' |
77 | ![Brent Bookwalter]() Brent Bookwalter Team BikeExchange | Team BikeExchange | +1h 38' 18'' |
78 | ![Pavel Kochetkov]() Pavel Kochetkov CCC Team | CCC Team | +1h 39' 50'' |
79 | ![Thomas Degand]() Thomas Degand Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 40' 13'' |
80 | ![Søren Kragh]() Søren Kragh Team DSM | Team DSM | +1h 41' 31'' |
81 | ![Merhawi Kudus]() Merhawi Kudus Astana | Astana | +1h 41' 51'' |
82 | ![Tejay van Garderen]() Tejay van Garderen EF Education - Nippo | EF Education - Nippo | +1h 41' 53'' |
83 | ![José Joaquín Rojas]() José Joaquín Rojas Movistar | Movistar | +1h 42' 52'' |
84 | ![Fabien Doubey]() Fabien Doubey Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 42' 54'' |
85 | ![Tony Gallopin]() Tony Gallopin Ag2r | Ag2r | +1h 42' 54'' |
86 | ![Luis Ángel Maté]() Luis Ángel Maté Cofidis | Cofidis | +1h 43' 13'' |
87 | ![Cyril Gautier]() Cyril Gautier B&B Hotels p/b KTM | B&B Hotels p/b KTM | +1h 44' 17'' |
88 | ![Jens Keukeleire]() Jens Keukeleire EF Education - Nippo | EF Education - Nippo | +1h 45' 31'' |
89 | ![Daryl Impey]() Daryl Impey Team BikeExchange | Team BikeExchange | +1h 47' 22'' |
90 | ![Michael Schär]() Michael Schär CCC Team | CCC Team | +1h 47' 31'' |
91 | ![Dylan Teuns]() Dylan Teuns Bahrain Victorious | Bahrain Victorious | +1h 47' 31'' |
92 | ![Ben O'Connor]() Ben O'Connor Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +1h 48' 03'' |
93 | ![Hugo Hofstetter]() Hugo Hofstetter Israel Start-Up Nation | Israel Start-Up Nation | +1h 48' 40'' |
94 | ![Pieter Weening]() Pieter Weening Trek-Segafredo | Trek-Segafredo | +1h 50' 01'' |
95 | ![Christopher Juul-Jensen]() Christopher Juul-Jensen Team BikeExchange | Team BikeExchange | +1h 50' 49'' |
96 | ![Nikias Arndt]() Nikias Arndt Team DSM | Team DSM | +1h 54' 03'' |
97 | ![Guy Niv]() Guy Niv Israel Start-Up Nation | Israel Start-Up Nation | +1h 54' 29'' |
98 | ![Jasha Sütterlin]() Jasha Sütterlin Team DSM | Team DSM | +1h 54' 40'' |
99 | ![Kasper Asgreen]() Kasper Asgreen Deceuninck - Quick-Step | Deceuninck - Quick-Step | +1h 56' 35'' |
100 | ![Rémi Cavagna]() Rémi Cavagna Deceuninck - Quick-Step | Deceuninck - Quick-Step | +1h 59' 19'' |
101 | ![Sonny Colbrelli]() Sonny Colbrelli Bahrain Victorious | Bahrain Victorious | +2h 00' 05'' |
102 | ![Matthieu Ladagnous]() Matthieu Ladagnous Groupama - FDJ | Groupama - FDJ | +2h 03' 05'' |
103 | ![Nikita Stalnov]() Nikita Stalnov Astana | Astana | +2h 07' 48'' |
104 | ![Tim Declercq]() Tim Declercq Deceuninck - Quick-Step | Deceuninck - Quick-Step | +2h 08' 15'' |
105 | ![Arnaud Courteille]() Arnaud Courteille B&B Hotels p/b KTM | B&B Hotels p/b KTM | +2h 13' 49'' |
106 | ![Tom-Jelte Slagter]() Tom-Jelte Slagter B&B Hotels p/b KTM | B&B Hotels p/b KTM | +2h 14' 28'' |