1 | Primož Roglic Team Visma-Lease a Bike | Team Visma-Lease a Bike | 72h 46' 12'' |
2 | Richard Carapaz INEOS Grenadiers | INEOS Grenadiers | +24'' |
3 | Hugh Carthy EF Education - EasyPost | EF Education - EasyPost | +1' 15'' |
4 | Daniel Martin Israel - Premier Tech | Israel - Premier Tech | +2' 43'' |
5 | Enric Mas MOVISTAR | MOVISTAR | +3' 36'' |
6 | Wout Poels Bahrain Victorious | Bahrain Victorious | +7' 16'' |
7 | David De La Cruz UAE Team Emirates | UAE Team Emirates | +7' 35'' |
8 | David Gaudu Groupama - FDJ | Groupama - FDJ | +7' 45'' |
9 | Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +8' 15'' |
10 | Alejandro Valverde MOVISTAR | MOVISTAR | +9' 34'' |
11 | Aleksandr Vlasov Astana - Qazaqstan Team | Astana - Qazaqstan Team | +9' 36'' |
12 | George Bennett Team Visma-Lease a Bike | Team Visma-Lease a Bike | +14' 04'' |
13 | Mikel Nieve Team Jayco AlUla | Team Jayco AlUla | +14' 47'' |
14 | Guillaume Martin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +15' 07'' |
15 | Sergio Henao UAE Team Emirates | UAE Team Emirates | +15' 36'' |
16 | Sepp Kuss Team Visma-Lease a Bike | Team Visma-Lease a Bike | +16' 26'' |
17 | Mattia Cattaneo Soudal - Quick-Step | Soudal - Quick-Step | +17' 45'' |
18 | Marc Soler MOVISTAR | MOVISTAR | +21' 01'' |
19 | Gorka Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +21' 46'' |
20 | Gino Mäder Team Qhubeka - NextHash | Team Qhubeka - NextHash | +43' 39'' |
21 | Georg Zimmermann CCC Team | CCC Team | +45' 40'' |
22 | William Barta CCC Team | CCC Team | +50' 04'' |
23 | Luis Ángel Maté COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +55' 06'' |
24 | Kobe Goossens Lotto - Dstny | Lotto - Dstny | +1h 02' 57'' |
25 | Nicholas Schultz Team Jayco AlUla | Team Jayco AlUla | +1h 03' 46'' |
26 | José Herrada COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 05' 17'' |
27 | Esteban Chaves Team Jayco AlUla | Team Jayco AlUla | +1h 09' 51'' |
28 | Bruno Armirail Groupama - FDJ | Groupama - FDJ | +1h 10' 22'' |
29 | Ion Izagirre Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 12' 12'' |
30 | Carlos Verona MOVISTAR | MOVISTAR | +1h 13' 22'' |
31 | Clément Champoussin Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 21' 20'' |
32 | José Joaquín Rojas MOVISTAR | MOVISTAR | +1h 22' 36'' |
33 | Michael Valgren Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 29' 17'' |
34 | Michael Woods EF Education - EasyPost | EF Education - EasyPost | +1h 29' 26'' |
35 | Robert Gesink Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 30' 31'' |
36 | Nans Peters Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 30' 35'' |
37 | Robert Power Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 33' 58'' |
38 | Dorian Godon Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 42' 00'' |
39 | Nélson Oliveira MOVISTAR | MOVISTAR | +1h 42' 02'' |
40 | Michael Storer Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 43' 56'' |
41 | Thymen Arensman Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 49' 10'' |
42 | Juan Pedro López Lidl Trek | Lidl Trek | +1h 51' 00'' |
43 | Ángel Madrazo Burgos - BH | Burgos - BH | +1h 54' 24'' |
44 | Rui Costa UAE Team Emirates | UAE Team Emirates | +1h 54' 48'' |
45 | Romain Sicard TotalEnergies | TotalEnergies | +1h 55' 44'' |
46 | Jonas Vingegaard Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 57' 00'' |
47 | Imanol Erviti MOVISTAR | MOVISTAR | +1h 57' 22'' |
48 | Mark Donovan Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 58' 52'' |
49 | Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +1h 59' 36'' |
50 | Julen Amézqueta Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +1h 59' 58'' |
51 | Lennard Hofstede Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 59' 59'' |
52 | Andrey Amador INEOS Grenadiers | INEOS Grenadiers | +2h 10' 34'' |
53 | Santiago Buitrago Bahrain Victorious | Bahrain Victorious | +2h 14' 34'' |
54 | Tsgabu Grmay Team Jayco AlUla | Team Jayco AlUla | +2h 15' 16'' |
55 | Jasha Sütterlin Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +2h 16' 38'' |
56 | Jan Hirt CCC Team | CCC Team | +2h 20' 00'' |
57 | Gonzalo Serrano Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +2h 20' 05'' |
58 | Merhawi Kudus Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 20' 11'' |
59 | Niklas Eg Lidl Trek | Lidl Trek | +2h 24' 36'' |
60 | Michel Ries Lidl Trek | Lidl Trek | +2h 25' 50'' |
61 | Jonathan Lastra Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +2h 29' 21'' |
62 | Iván Sosa INEOS Grenadiers | INEOS Grenadiers | +2h 30' 01'' |
63 | Óscar Cabedo Burgos - BH | Burgos - BH | +2h 30' 26'' |
64 | Omar Fraile Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 33' 31'' |
65 | Julien Simon TotalEnergies | TotalEnergies | +2h 35' 29'' |
66 | Anthony Roux Groupama - FDJ | Groupama - FDJ | +2h 36' 06'' |
67 | Magnus Cort EF Education - EasyPost | EF Education - EasyPost | +2h 38' 21'' |
68 | Olivier Le Gac Groupama - FDJ | Groupama - FDJ | +2h 41' 22'' |
69 | Ide Schelling BORA - HANSGROHE | BORA - HANSGROHE | +2h 46' 53'' |
70 | Stan Dewulf Lotto - Dstny | Lotto - Dstny | +2h 48' 18'' |
71 | Jhojan García Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +2h 48' 52'' |
72 | Reto Hollenstein Israel - Premier Tech | Israel - Premier Tech | +2h 51' 56'' |
73 | Willie Smit Burgos - BH | Burgos - BH | +2h 52' 11'' |
74 | Dion Smith Team Jayco AlUla | Team Jayco AlUla | +2h 54' 19'' |
75 | Alex Aranburu Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 54' 43'' |
76 | Robert Stannard Team Jayco AlUla | Team Jayco AlUla | +2h 56' 02'' |
77 | Jorge Arcas MOVISTAR | MOVISTAR | +2h 58' 22'' |
78 | Tim Wellens Lotto - Dstny | Lotto - Dstny | +3h 05' 52'' |
79 | Paul Ourselin TotalEnergies | TotalEnergies | +3h 06' 13'' |
80 | Jetse Bol Burgos - BH | Burgos - BH | +3h 13' 59'' |
81 | Victor Lafay COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 18' 11'' |
82 | Koen de Kort Lidl Trek | Lidl Trek | +3h 18' 29'' |
83 | Jannik Steimle Soudal - Quick-Step | Soudal - Quick-Step | +3h 18' 31'' |
84 | Rémi Cavagna Soudal - Quick-Step | Soudal - Quick-Step | +3h 18' 33'' |
85 | Jasper Philipsen UAE Team Emirates | UAE Team Emirates | +3h 21' 10'' |
86 | Jonathan Hivert TotalEnergies | TotalEnergies | +3h 22' 59'' |
87 | Valentin Ferron TotalEnergies | TotalEnergies | +3h 24' 10'' |
88 | Callum Scotson Team Jayco AlUla | Team Jayco AlUla | +3h 24' 18'' |
89 | Jesús Ezquerra Burgos - BH | Burgos - BH | +3h 25' 04'' |
90 | Aliaksandr Riabushenko UAE Team Emirates | UAE Team Emirates | +3h 26' 12'' |
91 | Fred Wright Bahrain Victorious | Bahrain Victorious | +3h 27' 20'' |
92 | Aritz Bagües Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +3h 29' 48'' |
93 | Dmitriy Gruzdev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +3h 30' 29'' |
94 | Stefan de Bod Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 30' 39'' |
95 | Cameron Wurf INEOS Grenadiers | INEOS Grenadiers | +3h 31' 14'' |
96 | Tosh Van der Sande Lotto - Dstny | Lotto - Dstny | +3h 31' 47'' |
97 | Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 32' 01'' |
98 | Chris Froome INEOS Grenadiers | INEOS Grenadiers | +3h 32' 14'' |
99 | Ricardo Vilela Burgos - BH | Burgos - BH | +3h 32' 34'' |
100 | Brent Van Moer Lotto - Dstny | Lotto - Dstny | +3h 33' 40'' |
101 | Ivo Oliveira UAE Team Emirates | UAE Team Emirates | +3h 38' 14'' |
102 | Zdenek Štybar Soudal - Quick-Step | Soudal - Quick-Step | +3h 43' 45'' |
103 | Reinardt Janse van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 43' 49'' |
104 | Rémy Mertz Lotto - Dstny | Lotto - Dstny | +3h 44' 39'' |
105 | Logan Owen EF Education - EasyPost | EF Education - EasyPost | +3h 45' 14'' |
106 | Omer Goldstein Israel - Premier Tech | Israel - Premier Tech | +3h 45' 59'' |
107 | Carlos Barbero Team Qhubeka - NextHash | Team Qhubeka - NextHash | +3h 46' 30'' |
108 | Tomasz Marczynski Lotto - Dstny | Lotto - Dstny | +3h 48' 30'' |
109 | Paul Martens Team Visma-Lease a Bike | Team Visma-Lease a Bike | +3h 48' 59'' |
110 | Matteo Badilatti Israel - Premier Tech | Israel - Premier Tech | +3h 49' 49'' |
111 | Scott Davies Bahrain Victorious | Bahrain Victorious | +3h 52' 18'' |
112 | Max Kanter Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +3h 53' 44'' |
113 | Tejay van Garderen EF Education - EasyPost | EF Education - EasyPost | +3h 56' 19'' |
114 | Juan Felipe Osorio Burgos - BH | Burgos - BH | +3h 56' 27'' |
115 | Lukasz Wisniowski CCC Team | CCC Team | +3h 57' 14'' |
116 | Jefferson Alveiro Cepeda Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +3h 57' 46'' |
117 | Jon Aberasturi Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | +3h 59' 53'' |
118 | Michal Paluta CCC Team | CCC Team | +4h 02' 49'' |
119 | Rui Oliveira UAE Team Emirates | UAE Team Emirates | +4h 03' 39'' |
120 | Enrico Gasparotto Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 05' 45'' |
121 | Michael Mørkøv Soudal - Quick-Step | Soudal - Quick-Step | +4h 06' 02'' |
122 | Michael Schwarzmann BORA - HANSGROHE | BORA - HANSGROHE | +4h 06' 11'' |
123 | Andreas Schillinger BORA - HANSGROHE | BORA - HANSGROHE | +4h 06' 15'' |
124 | Emils Liepinš Lidl Trek | Lidl Trek | +4h 07' 22'' |
125 | James Piccoli Israel - Premier Tech | Israel - Premier Tech | +4h 08' 40'' |
126 | Julius van den Berg EF Education - EasyPost | EF Education - EasyPost | +4h 09' 53'' |
127 | Ian Garrison Soudal - Quick-Step | Soudal - Quick-Step | +4h 10' 26'' |
128 | Alex Molenaar Burgos - BH | Burgos - BH | +4h 12' 35'' |
129 | Rory Sutherland Israel - Premier Tech | Israel - Premier Tech | +4h 14' 17'' |
130 | Benjamin Dyball Team Qhubeka - NextHash | Team Qhubeka - NextHash | +4h 16' 20'' |
131 | Pascal Ackermann BORA - HANSGROHE | BORA - HANSGROHE | +4h 16' 49'' |
132 | Mitch Docker EF Education - EasyPost | EF Education - EasyPost | +4h 17' 56'' |
133 | Lorrenzo Manzin TotalEnergies | TotalEnergies | +4h 19' 58'' |
134 | Emmanuel Morin COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +4h 20' 39'' |
135 | Alexander Edmondson Team Jayco AlUla | Team Jayco AlUla | +4h 23' 51'' |
136 | Niki Terpstra TotalEnergies | TotalEnergies | +4h 36' 59'' |
137 | Sam Bennett Soudal - Quick-Step | Soudal - Quick-Step | +4h 39' 06'' |
138 | Kevin Inkelaar Bahrain Victorious | Bahrain Victorious | +4h 39' 48'' |
139 | Mihkel Räim Israel - Premier Tech | Israel - Premier Tech | +4h 46' 31'' |
140 | Martin Laas BORA - HANSGROHE | BORA - HANSGROHE | +4h 55' 40'' |
141 | Rüdiger Selig BORA - HANSGROHE | BORA - HANSGROHE | +5h 00' 37'' |
142 | Mickaël Delage Groupama - FDJ | Groupama - FDJ | +5h 04' 17'' |