1 | ![Juan Pedro López]() Juan Pedro López Trek-Segafredo | Trek-Segafredo | 37h 52' 01'' |
2 | ![João Almeida]() João Almeida UAE Team Emirates | UAE Team Emirates | +12'' |
3 | ![Romain Bardet]() Romain Bardet Team DSM | Team DSM | +14'' |
4 | ![Richard Carapaz]() Richard Carapaz INEOS Grenadiers | INEOS Grenadiers | +15'' |
5 | ![Jai Hindley]() Jai Hindley BORA - HANSGROHE | BORA - HANSGROHE | +20'' |
6 | ![Guillaume Martin]() Guillaume Martin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +28'' |
7 | ![Mikel Landa]() Mikel Landa Bahrain Victorious | Bahrain Victorious | +29'' |
8 | ![Domenico Pozzovivo]() Domenico Pozzovivo Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +54'' |
9 | ![Emanuel Buchmann]() Emanuel Buchmann BORA - HANSGROHE | BORA - HANSGROHE | +1' 09'' |
10 | ![Pello Bilbao]() Pello Bilbao Bahrain Victorious | Bahrain Victorious | +1' 22'' |
11 | ![Alejandro Valverde]() Alejandro Valverde MOVISTAR | MOVISTAR | +1' 23'' |
12 | ![Thymen Arensman]() Thymen Arensman Team DSM | Team DSM | +1' 27'' |
13 | ![Vincenzo Nibali]() Vincenzo Nibali ASTANA PRO | ASTANA PRO | +3' 04'' |
14 | ![Jan Hirt]() Jan Hirt Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +3' 09'' |
15 | ![Lennard Kämna]() Lennard Kämna BORA - HANSGROHE | BORA - HANSGROHE | +3' 26'' |
16 | ![Richie Porte]() Richie Porte INEOS Grenadiers | INEOS Grenadiers | +4' 19'' |
17 | ![Hugh Carthy]() Hugh Carthy EF Education - EasyPost | EF Education - EasyPost | +4' 22'' |
18 | ![Lorenzo Fortunato]() Lorenzo Fortunato EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +5' 49'' |
19 | ![Iván Sosa]() Iván Sosa MOVISTAR | MOVISTAR | +5' 53'' |
20 | ![Sam Oomen]() Sam Oomen Team Jumbo - Visma | Team Jumbo - Visma | +7' 21'' |
21 | ![Koen Bouwman]() Koen Bouwman Team Jumbo - Visma | Team Jumbo - Visma | +9' 38'' |
22 | ![Giulio Ciccone]() Giulio Ciccone Trek-Segafredo | Trek-Segafredo | +10' 12'' |
23 | ![Pavel Sivakov]() Pavel Sivakov INEOS Grenadiers | INEOS Grenadiers | +10' 52'' |
24 | ![Wilco Kelderman]() Wilco Kelderman BORA - HANSGROHE | BORA - HANSGROHE | +11' 02'' |
25 | ![Simon Yates]() Simon Yates Team BikeExchange | Team BikeExchange | +11' 11'' |
26 | ![Lucas Hamilton]() Lucas Hamilton Team BikeExchange | Team BikeExchange | +11' 56'' |
27 | ![Mauri Vansevenant]() Mauri Vansevenant Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +12' 50'' |
28 | ![Rein Taaramäe]() Rein Taaramäe Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +13' 24'' |
29 | ![Bauke Mollema]() Bauke Mollema Trek-Segafredo | Trek-Segafredo | +13' 46'' |
30 | ![Davide Formolo]() Davide Formolo UAE Team Emirates | UAE Team Emirates | +13' 56'' |
31 | ![Santiago Buitrago]() Santiago Buitrago Bahrain Victorious | Bahrain Victorious | +16' 08'' |
32 | ![Mikaël Chérel]() Mikaël Chérel AG2R Citroën | AG2R Citroën | +17' 44'' |
33 | ![Tom Dumoulin]() Tom Dumoulin Team Jumbo - Visma | Team Jumbo - Visma | +18' 06'' |
34 | ![Chris Hamilton]() Chris Hamilton Team DSM | Team DSM | +20' 25'' |
35 | ![Vadim Pronskiy]() Vadim Pronskiy ASTANA PRO | ASTANA PRO | +21' 10'' |
36 | ![Joe Dombrowski]() Joe Dombrowski ASTANA PRO | ASTANA PRO | +22' 29'' |
37 | ![Antonio Pedrero]() Antonio Pedrero MOVISTAR | MOVISTAR | +22' 56'' |
38 | ![Tobias Foss]() Tobias Foss Team Jumbo - Visma | Team Jumbo - Visma | +24' 42'' |
39 | ![Gijs Leemreize]() Gijs Leemreize Team Jumbo - Visma | Team Jumbo - Visma | +27' 08'' |
40 | ![Luca Covili]() Luca Covili Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +29' 27'' |
41 | ![Damien Howson]() Damien Howson Team BikeExchange | Team BikeExchange | +31' 31'' |
42 | ![Felix Gall]() Felix Gall AG2R Citroën | AG2R Citroën | +31' 51'' |
43 | ![Attila Valter]() Attila Valter Groupama - FDJ | Groupama - FDJ | +33' 38'' |
44 | ![Rui Costa]() Rui Costa UAE Team Emirates | UAE Team Emirates | +34' 33'' |
45 | ![Jonathan Caicedo]() Jonathan Caicedo EF Education - EasyPost | EF Education - EasyPost | +36' 05'' |
46 | ![Jhonatan Narváez]() Jhonatan Narváez INEOS Grenadiers | INEOS Grenadiers | +36' 07'' |
47 | ![Mattias Skjelmose]() Mattias Skjelmose Trek-Segafredo | Trek-Segafredo | +37' 01'' |
48 | ![Alessandro Covi]() Alessandro Covi UAE Team Emirates | UAE Team Emirates | +37' 16'' |
49 | ![Ben Tulett]() Ben Tulett INEOS Grenadiers | INEOS Grenadiers | +38' 45'' |
50 | ![Davide Villella]() Davide Villella COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +39' 37'' |
51 | ![Diego Ulissi]() Diego Ulissi UAE Team Emirates | UAE Team Emirates | +42' 16'' |
52 | ![Merhawi Kudus]() Merhawi Kudus EF Education - EasyPost | EF Education - EasyPost | +43' 35'' |
53 | ![Lorenzo Rota]() Lorenzo Rota Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +45' 04'' |
54 | ![Domen Novak]() Domen Novak Bahrain Victorious | Bahrain Victorious | +45' 48'' |
55 | ![Wout Poels]() Wout Poels Bahrain Victorious | Bahrain Victorious | +46' 37'' |
56 | ![Harold Tejada]() Harold Tejada ASTANA PRO | ASTANA PRO | +46' 50'' |
57 | ![Nans Peters]() Nans Peters AG2R Citroën | AG2R Citroën | +47' 00'' |
58 | ![Davide Gabburo]() Davide Gabburo Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +48' 40'' |
59 | ![Martijn Tusveld]() Martijn Tusveld Team DSM | Team DSM | +49' 03'' |
60 | ![Rémy Rochas]() Rémy Rochas COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +49' 19'' |
61 | ![Jorge Arcas]() Jorge Arcas MOVISTAR | MOVISTAR | +50' 00'' |
62 | ![Fabio Felline]() Fabio Felline ASTANA PRO | ASTANA PRO | +52' 37'' |
63 | ![Giovanni Aleotti]() Giovanni Aleotti BORA - HANSGROHE | BORA - HANSGROHE | +53' 15'' |
64 | ![Stefano Oldani]() Stefano Oldani Alpecin - Fenix | Alpecin - Fenix | +54' 10'' |
65 | ![Vincenzo Albanese]() Vincenzo Albanese EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +54' 11'' |
66 | ![Pascal Eenkhoorn]() Pascal Eenkhoorn Team Jumbo - Visma | Team Jumbo - Visma | +55' 52'' |
67 | ![Thomas De Gendt]() Thomas De Gendt Lotto - Soudal | Lotto - Soudal | +57' 15'' |
68 | ![Ben Swift]() Ben Swift INEOS Grenadiers | INEOS Grenadiers | +57' 46'' |
69 | ![Francesco Gavazzi]() Francesco Gavazzi EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +59' 35'' |
70 | ![Sylvain Moniquet]() Sylvain Moniquet Lotto - Soudal | Lotto - Soudal | +1h 00' 24'' |
71 | ![José Joaquín Rojas]() José Joaquín Rojas MOVISTAR | MOVISTAR | +1h 01' 52'' |
72 | ![Diego Camargo]() Diego Camargo EF Education - EasyPost | EF Education - EasyPost | +1h 02' 30'' |
73 | ![Mathieu van der Poel]() Mathieu van der Poel Alpecin - Fenix | Alpecin - Fenix | +1h 02' 43'' |
74 | ![Alessandro Tonelli]() Alessandro Tonelli Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +1h 04' 24'' |
75 | ![William Barta]() William Barta MOVISTAR | MOVISTAR | +1h 05' 17'' |
76 | ![Valerio Conti]() Valerio Conti ASTANA PRO | ASTANA PRO | +1h 05' 39'' |
77 | ![Ben Zwiehoff]() Ben Zwiehoff BORA - HANSGROHE | BORA - HANSGROHE | +1h 07' 14'' |
78 | ![Alessandro De Marchi]() Alessandro De Marchi Israel - Premier Tech | Israel - Premier Tech | +1h 07' 34'' |
79 | ![Dario Cataldo]() Dario Cataldo Trek-Segafredo | Trek-Segafredo | +1h 08' 07'' |
80 | ![Lilian Calmejane]() Lilian Calmejane AG2R Citroën | AG2R Citroën | +1h 11' 16'' |
81 | ![Diego Rosa]() Diego Rosa EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +1h 11' 53'' |
82 | ![Matteo Sobrero]() Matteo Sobrero Team BikeExchange | Team BikeExchange | +1h 12' 30'' |
83 | ![James Knox]() James Knox Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +1h 12' 44'' |
84 | ![Mauro Schmid]() Mauro Schmid Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +1h 14' 45'' |
85 | ![Salvatore Puccio]() Salvatore Puccio INEOS Grenadiers | INEOS Grenadiers | +1h 15' 53'' |
86 | ![Edoardo Zardini]() Edoardo Zardini Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 18' 55'' |
87 | ![Filippo Zana]() Filippo Zana Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +1h 19' 42'' |
88 | ![Natnael Tesfatsion]() Natnael Tesfatsion Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 20' 16'' |
89 | ![Jos van Emden]() Jos van Emden Team Jumbo - Visma | Team Jumbo - Visma | +1h 20' 20'' |
90 | ![Jaakko Hänninen]() Jaakko Hänninen AG2R Citroën | AG2R Citroën | +1h 21' 08'' |
91 | ![Anthony Perez]() Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 21' 56'' |
92 | ![Nicolas Prodhomme]() Nicolas Prodhomme AG2R Citroën | AG2R Citroën | +1h 24' 01'' |
93 | ![Mattia Bais]() Mattia Bais Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 24' 02'' |
94 | ![Eduardo Sepúlveda]() Eduardo Sepúlveda Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 24' 03'' |
95 | ![David De La Cruz]() David De La Cruz ASTANA PRO | ASTANA PRO | +1h 24' 18'' |
96 | ![Alexander Krieger]() Alexander Krieger Alpecin - Fenix | Alpecin - Fenix | +1h 24' 31'' |
97 | ![Erik Fetter]() Erik Fetter EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +1h 25' 04'' |
98 | ![Jasha Sütterlin]() Jasha Sütterlin Bahrain Victorious | Bahrain Victorious | +1h 25' 24'' |
99 | ![Callum Scotson]() Callum Scotson Team BikeExchange | Team BikeExchange | +1h 26' 28'' |
100 | ![Pierre-Luc Périchon]() Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 27' 09'' |
101 | ![Christopher Juul-Jensen]() Christopher Juul-Jensen Team BikeExchange | Team BikeExchange | +1h 27' 13'' |
102 | ![Jefferson Alexander Cepeda]() Jefferson Alexander Cepeda Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 27' 22'' |
103 | ![Alex Cataford]() Alex Cataford Israel - Premier Tech | Israel - Premier Tech | +1h 27' 34'' |
104 | ![Andrea Vendrame]() Andrea Vendrame AG2R Citroën | AG2R Citroën | +1h 27' 51'' |
105 | ![Edoardo Affini]() Edoardo Affini Team Jumbo - Visma | Team Jumbo - Visma | +1h 30' 52'' |
106 | ![Simone Ravanelli]() Simone Ravanelli Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 31' 12'' |
107 | ![Magnus Cort]() Magnus Cort EF Education - EasyPost | EF Education - EasyPost | +1h 31' 36'' |
108 | ![Mirco Maestri]() Mirco Maestri EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +1h 34' 22'' |
109 | ![Andrii Ponomar]() Andrii Ponomar Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +1h 34' 40'' |
110 | ![Romain Combaud]() Romain Combaud Team DSM | Team DSM | +1h 34' 40'' |
111 | ![Tobias Bayer]() Tobias Bayer Alpecin - Fenix | Alpecin - Fenix | +1h 36' 40'' |
112 | ![Jonathan Castroviejo]() Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +1h 39' 09'' |
113 | ![Lawson Craddock]() Lawson Craddock Team BikeExchange | Team BikeExchange | +1h 40' 19'' |
114 | ![Tobias Ludvigsson]() Tobias Ludvigsson Groupama - FDJ | Groupama - FDJ | +1h 40' 21'' |
115 | ![Jacopo Mosca]() Jacopo Mosca Trek-Segafredo | Trek-Segafredo | +1h 40' 53'' |
116 | ![Biniam Girmay]() Biniam Girmay Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 41' 19'' |
117 | ![Michael Hepburn]() Michael Hepburn Team BikeExchange | Team BikeExchange | +1h 44' 02'' |
118 | ![Patrick Gamper]() Patrick Gamper BORA - HANSGROHE | BORA - HANSGROHE | +1h 46' 24'' |
119 | ![Loïc Vliegen]() Loïc Vliegen Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 46' 57'' |
120 | ![Senne Leysen]() Senne Leysen Alpecin - Fenix | Alpecin - Fenix | +1h 47' 59'' |
121 | ![Sacha Modolo]() Sacha Modolo Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +1h 48' 46'' |
122 | ![Dries De Bondt]() Dries De Bondt Alpecin - Fenix | Alpecin - Fenix | +1h 50' 42'' |
123 | ![Luca Rastelli]() Luca Rastelli Bardiani - CSF - Faizanè | Bardiani - CSF - Faizanè | +1h 51' 42'' |
124 | ![Simone Consonni]() Simone Consonni COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 52' 41'' |
125 | ![Cesare Benedetti]() Cesare Benedetti BORA - HANSGROHE | BORA - HANSGROHE | +1h 54' 20'' |
126 | ![Lawrence Naesen]() Lawrence Naesen AG2R Citroën | AG2R Citroën | +1h 54' 21'' |
127 | ![Oier Lazkano]() Oier Lazkano MOVISTAR | MOVISTAR | +1h 54' 22'' |
128 | ![Aimé De Gendt]() Aimé De Gendt Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 55' 01'' |
129 | ![Davide Bais]() Davide Bais EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +1h 55' 17'' |
130 | ![Miles Scotson]() Miles Scotson Groupama - FDJ | Groupama - FDJ | +1h 56' 21'' |
131 | ![Oscar Riesebeek]() Oscar Riesebeek Alpecin - Fenix | Alpecin - Fenix | +1h 57' 37'' |
132 | ![Ignatas Konovalovas]() Ignatas Konovalovas Groupama - FDJ | Groupama - FDJ | +1h 58' 30'' |
133 | ![Davide Cimolai]() Davide Cimolai COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 59' 09'' |
134 | ![Fernando Gaviria]() Fernando Gaviria UAE Team Emirates | UAE Team Emirates | +1h 59' 10'' |
135 | ![Samuele Rivi]() Samuele Rivi EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +1h 59' 51'' |
136 | ![Wesley Kreder]() Wesley Kreder COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 00' 52'' |
137 | ![Arnaud Démare]() Arnaud Démare Groupama - FDJ | Groupama - FDJ | +2h 01' 57'' |
138 | ![Barnabás Peák]() Barnabás Peák Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +2h 02' 03'' |
139 | ![Harm Vanhoucke]() Harm Vanhoucke Lotto - Soudal | Lotto - Soudal | +2h 02' 38'' |
140 | ![Davide Ballerini]() Davide Ballerini Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +2h 02' 52'' |
141 | ![Edward Theuns]() Edward Theuns Trek-Segafredo | Trek-Segafredo | +2h 03' 00'' |
142 | ![Giacomo Nizzolo]() Giacomo Nizzolo Israel - Premier Tech | Israel - Premier Tech | +2h 03' 23'' |
143 | ![Jenthe Biermans]() Jenthe Biermans Israel - Premier Tech | Israel - Premier Tech | +2h 04' 35'' |
144 | ![Alberto Dainese]() Alberto Dainese Team DSM | Team DSM | +2h 04' 46'' |
145 | ![Ramon Sinkeldam]() Ramon Sinkeldam Groupama - FDJ | Groupama - FDJ | +2h 05' 45'' |
146 | ![Reto Hollenstein]() Reto Hollenstein Israel - Premier Tech | Israel - Premier Tech | +2h 06' 06'' |
147 | ![Rui Oliveira]() Rui Oliveira UAE Team Emirates | UAE Team Emirates | +2h 06' 11'' |
148 | ![Otto Vergaerde]() Otto Vergaerde Trek-Segafredo | Trek-Segafredo | +2h 06' 26'' |
149 | ![Rick Zabel]() Rick Zabel Israel - Premier Tech | Israel - Premier Tech | +2h 06' 41'' |
150 | ![Cees Bol]() Cees Bol Team DSM | Team DSM | +2h 07' 09'' |
151 | ![Phil Bauhaus]() Phil Bauhaus Bahrain Victorious | Bahrain Victorious | +2h 07' 10'' |
152 | ![Maximiliano Richeze]() Maximiliano Richeze UAE Team Emirates | UAE Team Emirates | +2h 07' 37'' |
153 | ![Nico Denz]() Nico Denz Team DSM | Team DSM | +2h 09' 14'' |
154 | ![Alex Dowsett]() Alex Dowsett Israel - Premier Tech | Israel - Premier Tech | +2h 10' 01'' |
155 | ![Julius van den Berg]() Julius van den Berg EF Education - EasyPost | EF Education - EasyPost | +2h 10' 24'' |
156 | ![Matthew Holmes]() Matthew Holmes Lotto - Soudal | Lotto - Soudal | +2h 10' 29'' |
157 | ![Filippo Tagliani]() Filippo Tagliani Drone Hopper - Androni Giocattoli | Drone Hopper - Androni Giocattoli | +2h 10' 35'' |
158 | ![Caleb Ewan]() Caleb Ewan Lotto - Soudal | Lotto - Soudal | +2h 13' 54'' |
159 | ![Michael Schwarzmann]() Michael Schwarzmann Lotto - Soudal | Lotto - Soudal | +2h 14' 06'' |
160 | ![Jacopo Guarnieri]() Jacopo Guarnieri Groupama - FDJ | Groupama - FDJ | +2h 18' 10'' |
161 | ![Matthias Brändle]() Matthias Brändle Israel - Premier Tech | Israel - Premier Tech | +2h 19' 24'' |
162 | ![Roger Kluge]() Roger Kluge Lotto - Soudal | Lotto - Soudal | +2h 20' 21'' |
163 | ![Clément Davy]() Clément Davy Groupama - FDJ | Groupama - FDJ | +2h 23' 09'' |
164 | ![Mark Cavendish]() Mark Cavendish Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +2h 26' 16'' |
165 | ![Bert Van Lerberghe]() Bert Van Lerberghe Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +2h 26' 33'' |
166 | ![Pieter Serry]() Pieter Serry Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +2h 27' 14'' |