1 | ![Mikel Landa]() Mikel Landa Bahrain Victorious | Bahrain Victorious | 18h 30' 00'' |
2 | ![Fabio Aru]() Fabio Aru Team Qhubeka - NextHash | Team Qhubeka - NextHash | +36'' |
3 | ![Mark Padun]() Mark Padun Bahrain Victorious | Bahrain Victorious | +43'' |
4 | ![Pavel Sivakov]() Pavel Sivakov INEOS Grenadiers | INEOS Grenadiers | +49'' |
5 | ![David De la Cruz]() David De la Cruz UAE Team Emirates | UAE Team Emirates | +51'' |
6 | ![Romain Bardet]() Romain Bardet Skil-Shimano | Skil-Shimano | +53'' |
7 | ![Einer Rubio]() Einer Rubio MOVISTAR | MOVISTAR | +58'' |
8 | ![Santiago Buitrago]() Santiago Buitrago Bahrain Victorious | Bahrain Victorious | +1' 09'' |
9 | ![Geoffrey Bouchard]() Geoffrey Bouchard AG2R Citroën | AG2R Citroën | +1' 21'' |
10 | ![Sébastien Reichenbach]() Sébastien Reichenbach Groupama - FDJ | Groupama - FDJ | +1' 39'' |
11 | ![Camilo Ardila]() Camilo Ardila UAE Team Emirates | UAE Team Emirates | +2' 42'' |
12 | ![Miguel Florez]() Miguel Florez Bretagne | Bretagne | +3' 24'' |
13 | ![Damiano Caruso]() Damiano Caruso Bahrain Victorious | Bahrain Victorious | +3' 56'' |
14 | ![Tobias Bayer]() Tobias Bayer Alpecin - Deceuninck | Alpecin - Deceuninck | +4' 40'' |
15 | ![Roger Adria]() Roger Adria Equipo Kern Pharma | Equipo Kern Pharma | +4' 40'' |
16 | ![Urko Berrade Fernandez]() Urko Berrade Fernandez Equipo Kern Pharma | Equipo Kern Pharma | +4' 58'' |
17 | ![Jetse Bol]() Jetse Bol Burgos - BH | Burgos - BH | +5' 01'' |
18 | ![James Piccoli]() James Piccoli Israel - Premier Tech | Israel - Premier Tech | +5' 07'' |
19 | ![Ben Zwiehoff]() Ben Zwiehoff BORA - HANSGROHE | BORA - HANSGROHE | +5' 10'' |
20 | ![Ángel Madrazo]() Ángel Madrazo Burgos - BH | Burgos - BH | +5' 22'' |
21 | ![Óscar Rodríguez]() Óscar Rodríguez ASTANA PRO | ASTANA PRO | +5' 41'' |
22 | ![Mikel Iturria]() Mikel Iturria Euskaltel - Euskadi | Euskaltel - Euskadi | +6' 22'' |
23 | ![Thymen Arensman]() Thymen Arensman Skil-Shimano | Skil-Shimano | +6' 28'' |
24 | ![Martijn Tusveld]() Martijn Tusveld Skil-Shimano | Skil-Shimano | +6' 35'' |
25 | ![Víctor De la Parte]() Víctor De la Parte TotalEnergies | TotalEnergies | +6' 41'' |
26 | ![Jonathan Lastra]() Jonathan Lastra Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +6' 48'' |
27 | ![Lilian Calmejane]() Lilian Calmejane AG2R Citroën | AG2R Citroën | +7' 07'' |
28 | ![Mickaël Chérel]() Mickaël Chérel AG2R Citroën | AG2R Citroën | +7' 32'' |
29 | ![Mads Schmidt]() Mads Schmidt Israel - Premier Tech | Israel - Premier Tech | +8' 51'' |
30 | ![Luis León Sánchez]() Luis León Sánchez ASTANA PRO | ASTANA PRO | +9' 13'' |
31 | ![Joan Bou]() Joan Bou Euskaltel - Euskadi | Euskaltel - Euskadi | +9' 14'' |
32 | ![Mark Christian]() Mark Christian EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +9' 26'' |
33 | ![Simon Yates]() Simon Yates Team BikeExchange | Team BikeExchange | +9' 34'' |
34 | ![Aleksander Vlasov]() Aleksander Vlasov ASTANA PRO | ASTANA PRO | +9' 56'' |
35 | ![Yuriy Natarov]() Yuriy Natarov ASTANA PRO | ASTANA PRO | +9' 56'' |
36 | ![Lars van de Berg]() Lars van de Berg Groupama - FDJ | Groupama - FDJ | +10' 01'' |
37 | ![Gorka Izagirre]() Gorka Izagirre ASTANA PRO | ASTANA PRO | +10' 04'' |
38 | ![Egan Bernal]() Egan Bernal INEOS Grenadiers | INEOS Grenadiers | +10' 10'' |
39 | ![Kévin Geniets]() Kévin Geniets Groupama - FDJ | Groupama - FDJ | +10' 11'' |
40 | ![Gonzalo Serrano]() Gonzalo Serrano MOVISTAR | MOVISTAR | +10' 18'' |
41 | ![Hugh Carthy]() Hugh Carthy EF Education - EasyPost | EF Education - EasyPost | +10' 47'' |
42 | ![Rodrigo Contreras]() Rodrigo Contreras ASTANA PRO | ASTANA PRO | +10' 51'' |
43 | ![Andrey Zeits]() Andrey Zeits Team BikeExchange | Team BikeExchange | +10' 58'' |
44 | ![José Joaquín Rojas]() José Joaquín Rojas MOVISTAR | MOVISTAR | +11' 01'' |
45 | ![Winner Anacona]() Winner Anacona Bretagne | Bretagne | +11' 07'' |
46 | ![Unai Cuadrado]() Unai Cuadrado Euskaltel - Euskadi | Euskaltel - Euskadi | +11' 25'' |
47 | ![Jokin Murguialday]() Jokin Murguialday Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +11' 35'' |
48 | ![François Bidard]() François Bidard AG2R Citroën | AG2R Citroën | +11' 54'' |
49 | ![Floris De Tier]() Floris De Tier Alpecin - Deceuninck | Alpecin - Deceuninck | +12' 12'' |
50 | ![Carlos García]() Carlos García Equipo Kern Pharma | Equipo Kern Pharma | +12' 44'' |
51 | ![Patrick Gamper]() Patrick Gamper BORA - HANSGROHE | BORA - HANSGROHE | +12' 53'' |
52 | ![Mikel Nieve]() Mikel Nieve Team BikeExchange | Team BikeExchange | +13' 01'' |
53 | ![Gotzon Martín]() Gotzon Martín Euskaltel - Euskadi | Euskaltel - Euskadi | +13' 05'' |
54 | ![Matis Louvel]() Matis Louvel Bretagne | Bretagne | +14' 01'' |
55 | ![Antonio Pedrero]() Antonio Pedrero MOVISTAR | MOVISTAR | +14' 23'' |
56 | ![Kévin Ledanois]() Kévin Ledanois Bretagne | Bretagne | +14' 30'' |
57 | ![Jens Keukeleire]() Jens Keukeleire EF Education - EasyPost | EF Education - EasyPost | +14' 59'' |
58 | ![Damien Touzé]() Damien Touzé AG2R Citroën | AG2R Citroën | +16' 15'' |
59 | ![Mikel Bizkarra]() Mikel Bizkarra Euskaltel - Euskadi | Euskaltel - Euskadi | +16' 23'' |
60 | ![Gino Mäder]() Gino Mäder Bahrain Victorious | Bahrain Victorious | +16' 27'' |
61 | ![Chad Haga]() Chad Haga Skil-Shimano | Skil-Shimano | +16' 32'' |
62 | ![Vincenzo Albanese]() Vincenzo Albanese EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +16' 51'' |
63 | ![Jon Agirre]() Jon Agirre Equipo Kern Pharma | Equipo Kern Pharma | +17' 00'' |
64 | ![Marlon Gaillard]() Marlon Gaillard TotalEnergies | TotalEnergies | +17' 32'' |
65 | ![Harold Tejada]() Harold Tejada ASTANA PRO | ASTANA PRO | +17' 44'' |
66 | ![Sep Vanmarcke]() Sep Vanmarcke Israel - Premier Tech | Israel - Premier Tech | +17' 59'' |
67 | ![Sergio Roman Martin]() Sergio Roman Martin Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +18' 02'' |
68 | ![Luis Angel Mate]() Luis Angel Mate Euskaltel - Euskadi | Euskaltel - Euskadi | +18' 56'' |
69 | ![Cristián Muñoz]() Cristián Muñoz UAE Team Emirates | UAE Team Emirates | +18' 57'' |
70 | ![Robert Stannard]() Robert Stannard Team BikeExchange | Team BikeExchange | +19' 21'' |
71 | ![Lukasz Owsian]() Lukasz Owsian Bretagne | Bretagne | +19' 24'' |
72 | ![Johan Jacobs]() Johan Jacobs MOVISTAR | MOVISTAR | +20' 02'' |
73 | ![Julen Amezqueta]() Julen Amezqueta Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +20' 05'' |
74 | ![William Barta]() William Barta EF Education - EasyPost | EF Education - EasyPost | +20' 10'' |
75 | ![Lawson Craddock]() Lawson Craddock EF Education - EasyPost | EF Education - EasyPost | +20' 13'' |
76 | ![Finn Fisher-Black]() Finn Fisher-Black UAE Team Emirates | UAE Team Emirates | +20' 24'' |
77 | ![Jonathan Caicedo]() Jonathan Caicedo EF Education - EasyPost | EF Education - EasyPost | +20' 28'' |
78 | ![Álvaro Cuadros]() Álvaro Cuadros Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +20' 49'' |
79 | ![Sergio García]() Sergio García EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +21' 23'' |
80 | ![Óscar Cabedo]() Óscar Cabedo Burgos - BH | Burgos - BH | +21' 42'' |
81 | ![Matteo Trentin]() Matteo Trentin UAE Team Emirates | UAE Team Emirates | +21' 43'' |
82 | ![Chris Hamilton]() Chris Hamilton Skil-Shimano | Skil-Shimano | +22' 58'' |
83 | ![Reuben Thompson]() Reuben Thompson Groupama - FDJ | Groupama - FDJ | +23' 14'' |
84 | ![Alex Cataford]() Alex Cataford Israel - Premier Tech | Israel - Premier Tech | +23' 31'' |
85 | ![Reinardt Janse Van Rensburg]() Reinardt Janse Van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +24' 32'' |
86 | ![Francisco Galvan Frenandez]() Francisco Galvan Frenandez Equipo Kern Pharma | Equipo Kern Pharma | +24' 48'' |
87 | ![Cesare Benedetti]() Cesare Benedetti BORA - HANSGROHE | BORA - HANSGROHE | +25' 12'' |
88 | ![Edward Planckaert]() Edward Planckaert Alpecin - Deceuninck | Alpecin - Deceuninck | +25' 51'' |
89 | ![Alejandro Ropero]() Alejandro Ropero EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +25' 58'' |
90 | ![Jhonatan Narváez]() Jhonatan Narváez INEOS Grenadiers | INEOS Grenadiers | +26' 03'' |
91 | ![Oier Lazkano]() Oier Lazkano Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +27' 01'' |
92 | ![Alexys Brunel]() Alexys Brunel Groupama - FDJ | Groupama - FDJ | +27' 11'' |
93 | ![Simon Carr]() Simon Carr EF Education - EasyPost | EF Education - EasyPost | +27' 16'' |
94 | ![Carlos Rodríguez]() Carlos Rodríguez INEOS Grenadiers | INEOS Grenadiers | +27' 18'' |
95 | ![Diego Rubio]() Diego Rubio Burgos - BH | Burgos - BH | +27' 24'' |
96 | ![Adam Yates]() Adam Yates INEOS Grenadiers | INEOS Grenadiers | +27' 42'' |
97 | ![Scott Thwaites]() Scott Thwaites Alpecin - Deceuninck | Alpecin - Deceuninck | +28' 39'' |
98 | ![Yukiya Arashiro]() Yukiya Arashiro Bahrain Victorious | Bahrain Victorious | +29' 18'' |
99 | ![Anthony Roux]() Anthony Roux Groupama - FDJ | Groupama - FDJ | +29' 41'' |
100 | ![Joe Dombrowski]() Joe Dombrowski UAE Team Emirates | UAE Team Emirates | +29' 41'' |
101 | ![Markus Burghardt]() Markus Burghardt BORA - HANSGROHE | BORA - HANSGROHE | +30' 11'' |
102 | ![Mario Aparicio]() Mario Aparicio Burgos - BH | Burgos - BH | +30' 22'' |
103 | ![Florian Maitre]() Florian Maitre TotalEnergies | TotalEnergies | +30' 24'' |
104 | ![Hideto Nakana]() Hideto Nakana EF Education - EasyPost | EF Education - EasyPost | +30' 34'' |
105 | ![Jay Vine]() Jay Vine Alpecin - Deceuninck | Alpecin - Deceuninck | +30' 52'' |
106 | ![Salvatore Puccio]() Salvatore Puccio INEOS Grenadiers | INEOS Grenadiers | +32' 35'' |
107 | ![Jon Aberasturi]() Jon Aberasturi Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +33' 14'' |
108 | ![Bert-Jan Lindeman]() Bert-Jan Lindeman Team Qhubeka - NextHash | Team Qhubeka - NextHash | +33' 26'' |
109 | ![Álex Jaime]() Álex Jaime Equipo Kern Pharma | Equipo Kern Pharma | +33' 40'' |
110 | ![Márton Dina]() Márton Dina EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +33' 43'' |
111 | ![Sebastián Molano]() Sebastián Molano UAE Team Emirates | UAE Team Emirates | +35' 01'' |
112 | ![Jordi Meeus]() Jordi Meeus BORA - HANSGROHE | BORA - HANSGROHE | +35' 08'' |
113 | ![Carlos Canal]() Carlos Canal Burgos - BH | Burgos - BH | +35' 18'' |
114 | ![Stephen Williams]() Stephen Williams Bahrain Victorious | Bahrain Victorious | +35' 43'' |
115 | ![Matthieu Ladagnous]() Matthieu Ladagnous Groupama - FDJ | Groupama - FDJ | +36' 00'' |
116 | ![Damien Howson]() Damien Howson Team BikeExchange | Team BikeExchange | +36' 19'' |
117 | ![Dylan Sunderland]() Dylan Sunderland Team Qhubeka - NextHash | Team Qhubeka - NextHash | +36' 58'' |
118 | ![Guy Niv]() Guy Niv Israel - Premier Tech | Israel - Premier Tech | +37' 16'' |
119 | ![Daniel OSS]() Daniel OSS BORA - HANSGROHE | BORA - HANSGROHE | +37' 18'' |
120 | ![Christopher Lawless]() Christopher Lawless TotalEnergies | TotalEnergies | +37' 35'' |
121 | ![Thomas Boudat]() Thomas Boudat Bretagne | Bretagne | +38' 23'' |
122 | ![Sacha Modolo]() Sacha Modolo Alpecin - Deceuninck | Alpecin - Deceuninck | +39' 20'' |
123 | ![Itamar Einhorn]() Itamar Einhorn Israel - Premier Tech | Israel - Premier Tech | +42' 06'' |
124 | ![Raúl García]() Raúl García Equipo Kern Pharma | Equipo Kern Pharma | +42' 58'' |
125 | ![Mikel Alonso]() Mikel Alonso Euskaltel - Euskadi | Euskaltel - Euskadi | +46' 40'' |
126 | ![Diego Pablo Sevilla]() Diego Pablo Sevilla EOLO - Kometa Cycling Team | EOLO - Kometa Cycling Team | +48' 03'' |