1 | ![Jonas Rasmussen]() Jonas Rasmussen Team Jumbo - Visma | Team Jumbo - Visma | 79h 33' 20'' |
2 | ![Tadej Pogacar]() Tadej Pogacar UAE Team Emirates | UAE Team Emirates | +2' 43'' |
3 | ![Geraint Thomas]() Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | +7' 22'' |
4 | ![David Gaudu]() David Gaudu Groupama - FDJ | Groupama - FDJ | +13' 39'' |
5 | ![Aleksander Vlasov]() Aleksander Vlasov BORA - HANSGROHE | BORA - HANSGROHE | +15' 46'' |
6 | ![Nairo Quintana]() Nairo Quintana Team Arkéa - Samsic | Team Arkéa - Samsic | +16' 33'' |
7 | ![Romain Bardet]() Romain Bardet Team DSM | Team DSM | +18' 11'' |
8 | ![Louis Meintjies]() Louis Meintjies Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +18' 44'' |
9 | ![Alexey Lutsenko]() Alexey Lutsenko ASTANA PRO | ASTANA PRO | +22' 56'' |
10 | ![Adam Yates]() Adam Yates INEOS Grenadiers | INEOS Grenadiers | +24' 52'' |
11 | ![Valentin Madouas]() Valentin Madouas Groupama - FDJ | Groupama - FDJ | +35' 59'' |
12 | ![Bob Jungels]() Bob Jungels AG2R Citroën | AG2R Citroën | +45' 23'' |
13 | ![Neilson Powless]() Neilson Powless EF Education - EasyPost | EF Education - EasyPost | +46' 57'' |
14 | ![Luis León Sánchez]() Luis León Sánchez Bahrain Victorious | Bahrain Victorious | +49' 18'' |
15 | ![Thibaut Pinot]() Thibaut Pinot Groupama - FDJ | Groupama - FDJ | +50' 25'' |
16 | ![Patrick Konrad]() Patrick Konrad BORA - HANSGROHE | BORA - HANSGROHE | +56' 54'' |
17 | ![Thomas Pidcock]() Thomas Pidcock INEOS Grenadiers | INEOS Grenadiers | +1h 01' 15'' |
18 | ![Sepp Kuss]() Sepp Kuss Team Jumbo - Visma | Team Jumbo - Visma | +1h 02' 29'' |
19 | ![Dylan Teuns]() Dylan Teuns Bahrain Victorious | Bahrain Victorious | +1h 11' 30'' |
20 | ![Brandon McNulty]() Brandon McNulty UAE Team Emirates | UAE Team Emirates | +1h 31' 19'' |
21 | ![Matteo Jorgenson]() Matteo Jorgenson MOVISTAR | MOVISTAR | +1h 33' 57'' |
22 | ![Wout Van Aert]() Wout Van Aert Team Jumbo - Visma | Team Jumbo - Visma | +1h 35' 55'' |
23 | ![Nicholas Schultz]() Nicholas Schultz Team BikeExchange | Team BikeExchange | +1h 39' 41'' |
24 | ![Hugo Houle]() Hugo Houle Israel - Premier Tech | Israel - Premier Tech | +1h 42' 14'' |
25 | ![Bauke Mollema]() Bauke Mollema Trek-Segafredo | Trek-Segafredo | +1h 45' 57'' |
26 | ![Rigoberto Urán]() Rigoberto Urán EF Education - EasyPost | EF Education - EasyPost | +1h 48' 18'' |
27 | ![Carlos Verona]() Carlos Verona MOVISTAR | MOVISTAR | +1h 53' 03'' |
28 | ![Andreas Leknessund]() Andreas Leknessund Team DSM | Team DSM | +1h 57' 31'' |
29 | ![Gregor Mühlberger]() Gregor Mühlberger MOVISTAR | MOVISTAR | +1h 59' 03'' |
30 | ![Daniel Martínez]() Daniel Martínez INEOS Grenadiers | INEOS Grenadiers | +2h 00' 55'' |
31 | ![Simone Velasco]() Simone Velasco ASTANA PRO | ASTANA PRO | +2h 04' 24'' |
32 | ![Dylan van Baarle]() Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +2h 15' 34'' |
33 | ![Stefan Küng]() Stefan Küng Groupama - FDJ | Groupama - FDJ | +2h 15' 46'' |
34 | ![Sebastian Schönberger]() Sebastian Schönberger B&B Hotels - KTM | B&B Hotels - KTM | +2h 16' 55'' |
35 | ![Michael Storer]() Michael Storer Groupama - FDJ | Groupama - FDJ | +2h 23' 15'' |
36 | ![Tiesj Benoot]() Tiesj Benoot Team Jumbo - Visma | Team Jumbo - Visma | +2h 23' 34'' |
37 | ![Tony Gallopin]() Tony Gallopin Trek-Segafredo | Trek-Segafredo | +2h 25' 11'' |
38 | ![Chris Hamilton]() Chris Hamilton Team DSM | Team DSM | +2h 25' 38'' |
39 | ![Andrey Zeits]() Andrey Zeits ASTANA PRO | ASTANA PRO | +2h 26' 22'' |
40 | ![Jon Izagirre]() Jon Izagirre COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 30' 08'' |
41 | ![Alberto Bettiol]() Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +2h 34' 44'' |
42 | ![Lukasz Owsian]() Lukasz Owsian Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 37' 48'' |
43 | ![Joe Dombrowski]() Joe Dombrowski ASTANA PRO | ASTANA PRO | +2h 37' 51'' |
44 | ![Georg Zimmerman]() Georg Zimmerman Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +2h 39' 40'' |
45 | ![Simon Geschke]() Simon Geschke COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +2h 41' 23'' |
46 | ![Maximilian Schachmann]() Maximilian Schachmann BORA - HANSGROHE | BORA - HANSGROHE | +2h 44' 04'' |
47 | ![Kobe Goossens]() Kobe Goossens Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +2h 46' 07'' |
48 | ![Kévin Geniets]() Kévin Geniets Groupama - FDJ | Groupama - FDJ | +2h 48' 08'' |
49 | ![Jonathan Castroviejo]() Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +2h 51' 34'' |
50 | ![Maxime Bouet]() Maxime Bouet Team Arkéa - Samsic | Team Arkéa - Samsic | +2h 51' 56'' |
51 | ![Andrea Pasqualon]() Andrea Pasqualon Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +2h 56' 22'' |
52 | ![Nélson Oliveira]() Nélson Oliveira MOVISTAR | MOVISTAR | +2h 57' 39'' |
53 | ![Felix Großschartner]() Felix Großschartner BORA - HANSGROHE | BORA - HANSGROHE | +2h 58' 15'' |
54 | ![Benjamin Thomas]() Benjamin Thomas COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 03' 38'' |
55 | ![Alfred Wright]() Alfred Wright Bahrain Victorious | Bahrain Victorious | +3h 04' 08'' |
56 | ![Nils Politt]() Nils Politt BORA - HANSGROHE | BORA - HANSGROHE | +3h 10' 29'' |
57 | ![Pierre-Roger Latour]() Pierre-Roger Latour TotalEnergies | TotalEnergies | +3h 12' 06'' |
58 | ![Edvald Boasson Hagen]() Edvald Boasson Hagen TotalEnergies | TotalEnergies | +3h 12' 58'' |
59 | ![Giulio Ciccone]() Giulio Ciccone Trek-Segafredo | Trek-Segafredo | +3h 16' 44'' |
60 | ![Silvan Dillier]() Silvan Dillier Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 17' 17'' |
61 | ![Toms Skujins]() Toms Skujins Trek-Segafredo | Trek-Segafredo | +3h 17' 28'' |
62 | ![Antoine Duchesne]() Antoine Duchesne Groupama - FDJ | Groupama - FDJ | +3h 18' 18'' |
63 | ![Pierre-Luc Périchon]() Pierre-Luc Périchon COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 25' 32'' |
64 | ![Martijn Tusveld]() Martijn Tusveld Team DSM | Team DSM | +3h 28' 03'' |
65 | ![Stan Dewulf]() Stan Dewulf AG2R Citroën | AG2R Citroën | +3h 29' 18'' |
66 | ![Franck Bonnamour]() Franck Bonnamour B&B Hotels - KTM | B&B Hotels - KTM | +3h 30' 36'' |
67 | ![Quinn Simmons]() Quinn Simmons Trek-Segafredo | Trek-Segafredo | +3h 30' 44'' |
68 | ![Mathieu Burgaudeau]() Mathieu Burgaudeau TotalEnergies | TotalEnergies | +3h 32' 06'' |
69 | ![Pierre Rolland]() Pierre Rolland B&B Hotels - KTM | B&B Hotels - KTM | +3h 34' 33'' |
70 | ![Connor Swift]() Connor Swift Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 35' 05'' |
71 | ![Kristian Sbaragli]() Kristian Sbaragli Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 36' 18'' |
72 | ![Jan Tratnik]() Jan Tratnik Bahrain Victorious | Bahrain Victorious | +3h 37' 31'' |
73 | ![Andreas Kron]() Andreas Kron Lotto - Soudal | Lotto - Soudal | +3h 37' 37'' |
74 | ![Matis Louvel]() Matis Louvel Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 40' 06'' |
75 | ![Christophe Laporte]() Christophe Laporte Team Jumbo - Visma | Team Jumbo - Visma | +3h 40' 10'' |
76 | ![Philippe Gilbert]() Philippe Gilbert Lotto - Soudal | Lotto - Soudal | +3h 41' 54'' |
77 | ![Guy Niv]() Guy Niv Israel - Premier Tech | Israel - Premier Tech | +3h 44' 22'' |
78 | ![Michael Matthews]() Michael Matthews Team BikeExchange | Team BikeExchange | +3h 45' 59'' |
79 | ![Krists Neilands]() Krists Neilands Israel - Premier Tech | Israel - Premier Tech | +3h 46' 16'' |
80 | ![Cyril Barthe]() Cyril Barthe B&B Hotels - KTM | B&B Hotels - KTM | +3h 48' 34'' |
81 | ![Jasper Stuyven]() Jasper Stuyven Trek-Segafredo | Trek-Segafredo | +3h 49' 28'' |
82 | ![Hugo Hofstetter]() Hugo Hofstetter Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 49' 57'' |
83 | ![Stefan Bisseger]() Stefan Bisseger EF Education - EasyPost | EF Education - EasyPost | +3h 51' 46'' |
84 | ![Anthony Perez]() Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3h 52' 20'' |
85 | ![Amaury Capiot]() Amaury Capiot Team Arkéa - Samsic | Team Arkéa - Samsic | +3h 52' 55'' |
86 | ![Matej Mohoric]() Matej Mohoric Bahrain Victorious | Bahrain Victorious | +3h 52' 57'' |
87 | ![Marco Haller]() Marco Haller BORA - HANSGROHE | BORA - HANSGROHE | +3h 53' 05'' |
88 | ![Olivier Le Gac]() Olivier Le Gac Groupama - FDJ | Groupama - FDJ | +3h 56' 05'' |
89 | ![Alexis Gougeard]() Alexis Gougeard B&B Hotels - KTM | B&B Hotels - KTM | +3h 58' 15'' |
90 | ![Owain Doull]() Owain Doull EF Education - EasyPost | EF Education - EasyPost | +3h 58' 19'' |
91 | ![Benoît Cosnefroy]() Benoît Cosnefroy AG2R Citroën | AG2R Citroën | +3h 58' 31'' |
92 | ![Jasper Philipsen]() Jasper Philipsen Alpecin - Deceuninck | Alpecin - Deceuninck | +3h 59' 10'' |
93 | ![Sven Erik Bystrøm]() Sven Erik Bystrøm Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +3h 59' 19'' |
94 | ![Jonas Rutsch]() Jonas Rutsch EF Education - EasyPost | EF Education - EasyPost | +3h 59' 21'' |
95 | ![Filippo Ganna]() Filippo Ganna INEOS Grenadiers | INEOS Grenadiers | +4h 03' 31'' |
96 | ![Matteo Cattaneo]() Matteo Cattaneo Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 03' 52'' |
97 | ![Aliaksandr Riabushenko]() Aliaksandr Riabushenko ASTANA PRO | ASTANA PRO | +4h 04' 20'' |
98 | ![Andrea Bagioli]() Andrea Bagioli Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 10' 00'' |
99 | ![Mads Pedersen]() Mads Pedersen Trek-Segafredo | Trek-Segafredo | +4h 11' 50'' |
100 | ![Alberto Dainese]() Alberto Dainese Team DSM | Team DSM | +4h 14' 14'' |
101 | ![Luka Mezgec]() Luka Mezgec Team BikeExchange | Team BikeExchange | +4h 16' 13'' |
102 | ![Alexander Kristoff]() Alexander Kristoff Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +4h 17' 14'' |
103 | ![Luca Rizzato]() Luca Rizzato B&B Hotels - KTM | B&B Hotels - KTM | +4h 18' 54'' |
104 | ![Alexander Krieger]() Alexander Krieger Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 19' 42'' |
105 | ![John Degenkolb]() John Degenkolb Team DSM | Team DSM | +4h 23' 05'' |
106 | ![Luke Rowe]() Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +4h 26' 40'' |
107 | ![Florian Sénéchal]() Florian Sénéchal Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 28' 14'' |
108 | ![Florian Vermeersch]() Florian Vermeersch Lotto - Soudal | Lotto - Soudal | +4h 28' 53'' |
109 | ![Danny van Poppel]() Danny van Poppel BORA - HANSGROHE | BORA - HANSGROHE | +4h 30' 28'' |
110 | ![Edward Planckaert]() Edward Planckaert Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 33' 44'' |
111 | ![Adrien Petit]() Adrien Petit Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +4h 35' 05'' |
112 | ![Mikkel Honoré]() Mikkel Honoré Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 36' 55'' |
113 | ![Cyril Lemoine]() Cyril Lemoine B&B Hotels - KTM | B&B Hotels - KTM | +4h 37' 29'' |
114 | ![Dmitriy Gruzdev]() Dmitriy Gruzdev ASTANA PRO | ASTANA PRO | +4h 37' 36'' |
115 | ![Maciej Bodnar]() Maciej Bodnar TotalEnergies | TotalEnergies | +4h 39' 32'' |
116 | ![Peter Sagan]() Peter Sagan TotalEnergies | TotalEnergies | +4h 39' 48'' |
117 | ![Dylan Groenewegen]() Dylan Groenewegen Team BikeExchange | Team BikeExchange | +4h 40' 55'' |
118 | ![Kamil Gradek]() Kamil Gradek Bahrain Victorious | Bahrain Victorious | +4h 42' 46'' |
119 | ![Nils Eekhoff]() Nils Eekhoff Team DSM | Team DSM | +4h 42' 46'' |
120 | ![Yves Lampaert]() Yves Lampaert Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4h 46' 14'' |
121 | ![Brent Van Moer]() Brent Van Moer Lotto - Soudal | Lotto - Soudal | +4h 49' 07'' |
122 | ![Jack Bauer]() Jack Bauer Team BikeExchange | Team BikeExchange | +4h 51' 05'' |
123 | ![Guillaume Van Keirsbulck]() Guillaume Van Keirsbulck Alpecin - Deceuninck | Alpecin - Deceuninck | +4h 54' 12'' |
124 | ![Mikkel Bjerg]() Mikkel Bjerg UAE Team Emirates | UAE Team Emirates | +5h 00' 13'' |
125 | ![Taco van der Hoorn]() Taco van der Hoorn Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +5h 02' 34'' |
126 | ![Jérémy Lecroq]() Jérémy Lecroq B&B Hotels - KTM | B&B Hotels - KTM | +5h 13' 49'' |
127 | ![Marc Hirschi]() Marc Hirschi UAE Team Emirates | UAE Team Emirates | +5h 15' 09'' |
128 | ![Christopher Juul-Jensen]() Christopher Juul-Jensen Team BikeExchange | Team BikeExchange | +5h 15' 26'' |
129 | ![Anthony Turgis]() Anthony Turgis TotalEnergies | TotalEnergies | +5h 20' 17'' |
130 | ![Fabio Jakobsen]() Fabio Jakobsen Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +5h 23' 38'' |
131 | ![Frederik Frison]() Frederik Frison Lotto - Soudal | Lotto - Soudal | +5h 30' 19'' |
132 | ![Reinardt Janse Van Rensburg]() Reinardt Janse Van Rensburg Lotto - Soudal | Lotto - Soudal | +5h 31' 25'' |
133 | ![Amund Jansen]() Amund Jansen Team BikeExchange | Team BikeExchange | +5h 31' 27'' |
134 | ![Albert Torres]() Albert Torres MOVISTAR | MOVISTAR | +5h 36' 33'' |
135 | ![Caleb Ewan]() Caleb Ewan Lotto - Soudal | Lotto - Soudal | +5h 40' 42'' |