1 |  |  | Tadej Pogačar | UAE Team Emirates | 82:56:36h |
2 |  |  | Jonas Vingegaard | Team Visma / Lease a Bike | +5:20m |
3 |  |  | Richard Carapaz | Ineos Grenadiers | +7:03m |
4 |  |  | Ben O'Connor | Decathlon AG2R La Mondiale Team | +10:02m |
5 |  |  | Wilco Kelderman | Red Bull–Bora–Hansgrohe | +10:13m |
6 |  |  | Enric Mas | Movistar Team | +11:43m |
7 |  |  | Alexey Lutsenko | XDS Astana Team | +12:23m |
8 |  |  | Guillaume Martin | Cofidis | +15:33m |
9 |  |  | Pello Bilbao | Bahrain Victorious | +16:04m |
10 |  |  | Rigoberto Urán | EF Education-EasyPost | +18:34m |
11 |  |  | David Gaudu | Groupama - FDJ | +21:50m |
12 |  |  | Mattia Cattaneo | Soudal - Quick Step | +24:58m |
13 |  |  | Esteban Chaves | Team Jayco AlUla | +37:48m |
14 |  |  | Louis Meintjes | Intermarché - Wanty | +38:09m |
15 |  |  | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | +39:09m |
16 |  |  | Wout Poels | Bahrain Victorious | +50:35m |
17 |  |  | Dylan Teuns | Bahrain Victorious | +51:40m |
18 |  |  | Ruben Guerreiro | EF Education-EasyPost | +54:10m |
19 |  |  | Wout van Aert | Team Visma / Lease a Bike | +57:02m |
20 |  |  | Bauke Mollema | Lidl - Trek | +1:02:18h |
21 |  |  | Sergio Henao | Team Qhubeka Assos | +1:03:12h |
22 |  |  | Franck Bonnamour | B&B Hotels p/b KTM | +1:04:35h |
23 |  |  | Jonathan Castroviejo | Ineos Grenadiers | +1:06:20h |
24 |  |  | Alejandro Valverde | Movistar Team | +1:07:50h |
25 |  |  | Sergio Higuita | EF Education-EasyPost | +1:09:16h |
26 |  |  | Jon Izaguirre | XDS Astana Team | +1:23:39h |
27 |  |  | Patrick Konrad | Red Bull–Bora–Hansgrohe | +1:27:06h |
28 |  |  | Nairo Quintana Rojas | Arkéa - B&B Hotels | +1:33:11h |
29 |  |  | Xandro Meurisse | Alpecin - Deceuninck | +1:40:48h |
30 |  |  | Julian Alaphilippe | Soudal - Quick Step | +1:43:06h |
31 |  |  | Matej Mohorič | Bahrain Victorious | +1:50:04h |
32 |  |  | Sepp Kuss | Team Visma / Lease a Bike | +1:50:04h |
33 |  |  | Emanuel Buchmann | Red Bull–Bora–Hansgrohe | +1:51:05h |
34 |  |  | Rafał Majka | UAE Team Emirates | +1:54:04h |
35 |  |  | Quentin Pacher | B&B Hotels p/b KTM | +1:55:34h |
36 |  |  | Kenny Elissonde | Lidl - Trek | +1:56:33h |
37 |  |  | Julien Bernard | Lidl - Trek | +2:03:32h |
38 |  |  | Richie Porte | Ineos Grenadiers | +2:06:39h |
39 |  |  | Jasper Stuyven | Lidl - Trek | +2:07:39h |
40 |  |  | Daniel Martin | Israel - Premier Tech | +2:09:35h |
41 |  |  | Neilson Powless | EF Education-EasyPost | +2:11:33h |
42 |  |  | Geraint Thomas | Ineos Grenadiers | +2:11:37h |
43 |  |  | Valentin Madouas | Groupama - FDJ | +2:11:39h |
44 |  |  | Davide Formolo | UAE Team Emirates | +2:15:56h |
45 |  |  | Mark Donovan | Team Picnic PostNL | +2:17:40h |
46 |  |  | Cristián Rodríguez | TotalEnergies | +2:19:31h |
47 |  |  | Pierre-Roger Latour | TotalEnergies | +2:19:36h |
48 |  |  | Jan Bakelants | Intermarché - Wanty | +2:21:30h |
49 |  |  | Stefan Küng | Groupama - FDJ | +2:22:03h |
50 |  |  | Nils Politt | Red Bull–Bora–Hansgrohe | +2:22:44h |
51 |  |  | Pierre Rolland | B&B Hotels p/b KTM | +2:23:11h |
52 |  |  | Sonny Colbrelli | Bahrain Victorious | +2:24:39h |
53 |  |  | Michael Valgren | EF Education-EasyPost | +2:26:16h |
54 |  |  | Dylan van Baarle | Ineos Grenadiers | +2:27:07h |
55 |  |  | Jonas Rutsch | EF Education-EasyPost | +2:29:33h |
56 |  |  | Magnus Cort | EF Education-EasyPost | +2:30:23h |
57 |  |  | Omar Fraile | XDS Astana Team | +2:31:14h |
58 |  |  | Michael Schär | Decathlon AG2R La Mondiale Team | +2:35:18h |
59 |  |  | Silvan Dillier | Alpecin - Deceuninck | +2:35:43h |
60 |  |  | Tao Geoghegan Hart | Ineos Grenadiers | +2:37:02h |
61 |  |  | Élie Gesbert | Arkéa - B&B Hotels | +2:38:28h |
62 |  |  | Simon Geschke | Cofidis | +2:38:51h |
63 |  |  | Lorenzo Rota | Intermarché - Wanty | +2:39:57h |
64 |  |  | Kasper Asgreen | Soudal - Quick Step | +2:43:41h |
65 |  |  | Brent van Moer | Lotto | +2:43:49h |
66 |  |  | Hugo Houle | XDS Astana Team | +2:44:39h |
67 |  |  | Imanol Erviti | Movistar Team | +2:49:07h |
68 |  |  | Michał Kwiatkowski | Ineos Grenadiers | +2:49:22h |
69 |  |  | Brandon McNulty | UAE Team Emirates | +2:50:53h |
70 |  |  | Oliver Naesen | Decathlon AG2R La Mondiale Team | +2:52:25h |
71 |  |  | Toms Skujiņš | Lidl - Trek | +2:52:56h |
72 |  |  | Victor De la Parte | TotalEnergies | +2:54:28h |
73 |  |  | Anthony Turgis | TotalEnergies | +2:55:51h |
74 |  |  | Alex Aranburu | XDS Astana Team | +2:56:44h |
75 |  |  | Dorian Godon | Decathlon AG2R La Mondiale Team | +2:57:11h |
76 |  |  | Mike Teunissen | Team Visma / Lease a Bike | +2:58:25h |
77 |  |  | Rui Costa | UAE Team Emirates | +2:58:29h |
78 |  |  | Fabien Doubey | TotalEnergies | +3:02:45h |
79 |  |  | Michael Matthews | Team Jayco AlUla | +3:03:30h |
80 |  |  | Georg Zimmermann | Intermarché - Wanty | +3:05:48h |
81 |  |  | Cyril Gautier | B&B Hotels p/b KTM | +3:08:30h |
82 |  |  | Thomas De Gendt | Lotto | +3:08:46h |
83 |  |  | Bruno Armirail | Groupama - FDJ | +3:09:58h |
84 |  |  | Rubén Fernández | Cofidis | +3:10:43h |
85 |  |  | Harry Sweeny | Lotto | +3:10:52h |
86 |  |  | Anthony Perez | Cofidis | +3:10:56h |
87 |  |  | Jesus Herrada | Cofidis | +3:11:15h |
88 |  |  | Cyril Barthe | B&B Hotels p/b KTM | +3:12:31h |
89 |  |  | Connor Swift | Arkéa - B&B Hotels | +3:13:48h |
90 |  |  | Jorge Arcas | Movistar Team | +3:14:41h |
91 |  |  | Christophe Laporte | Cofidis | +3:15:03h |
92 |  |  | Pierre-Luc Périchon | Cofidis | +3:16:27h |
93 |  |  | Maxime Chevalier | B&B Hotels p/b KTM | +3:16:54h |
94 |  |  | Iván García Cortina | Movistar Team | +3:21:25h |
95 |  |  | Jonas Rickaert | Alpecin - Deceuninck | +3:22:36h |
96 |  |  | Fred Wright | Bahrain Victorious | +3:24:19h |
97 |  |  | Greg Van Avermaet | Decathlon AG2R La Mondiale Team | +3:24:29h |
98 |  |  | Marc Hirschi | UAE Team Emirates | +3:24:38h |
99 |  |  | Philippe Gilbert | Lotto | +3:27:22h |
100 |  |  | Luke Durbridge | Team Jayco AlUla | +3:28:05h |
101 |  |  | Carlos Verona | Movistar Team | +3:28:40h |
102 |  |  | Luka Mezgec | Team Jayco AlUla | +3:30:17h |
103 |  |  | Stefan Bissegger | EF Education-EasyPost | +3:31:35h |
104 |  |  | Edward Theuns | Lidl - Trek | +3:33:31h |
105 |  |  | Guillaume Boivin | Israel - Premier Tech | +3:33:42h |
106 |  |  | Kristian Sbaragli | Alpecin - Deceuninck | +3:34:19h |
107 |  |  | Benoit Cosnefroy | Decathlon AG2R La Mondiale Team | +3:34:54h |
108 |  |  | Davide Ballerini | Soudal - Quick Step | +3:35:13h |
109 |  |  | Jasper Philipsen | Alpecin - Deceuninck | +3:42:11h |
110 |  |  | Mikkel Bjerg | UAE Team Emirates | +3:42:21h |
111 |  |  | Casper Pedersen | Team Picnic PostNL | +3:42:52h |
112 |  |  | Vegard Stake Laengen | UAE Team Emirates | +3:43:33h |
113 |  |  | Dmitriy Gruzdev | XDS Astana Team | +3:44:49h |
114 |  |  | Christopher Juul-Jensen | Team Jayco AlUla | +3:45:07h |
115 |  |  | Daniel Oss | Red Bull–Bora–Hansgrohe | +3:46:53h |
116 |  |  | Lukas Pöstlberger | Red Bull–Bora–Hansgrohe | +3:47:12h |
117 |  |  | Boy van Poppel | Intermarché - Wanty | +3:50:25h |
118 |  |  | Petr Vakoc | Alpecin - Deceuninck | +3:51:06h |
119 |  |  | Ide Schelling | Red Bull–Bora–Hansgrohe | +3:51:16h |
120 |  |  | Danny van Poppel | Intermarché - Wanty | +3:52:53h |
121 |  |  | Max Walscheid | Team Qhubeka Assos | +3:53:05h |
122 |  |  | Omer Goldstein | Israel - Premier Tech | +3:55:26h |
123 |  |  | Simon Clarke | Team Qhubeka Assos | +3:56:08h |
124 |  |  | Carlos Barbero | Team Qhubeka Assos | +4:00:20h |
125 |  |  | André Greipel | Israel - Premier Tech | +4:01:26h |
126 |  |  | Nils Eekhoff | Team Picnic PostNL | +4:02:44h |
127 |  |  | Marco Haller | Bahrain Victorious | +4:03:01h |
128 |  |  | Joris Nieuwenhuis | Team Picnic PostNL | +4:03:22h |
129 |  |  | Julien Simon | TotalEnergies | +4:05:49h |
130 |  |  | Sean Bennett | Team Qhubeka Assos | +4:07:42h |
131 |  |  | Jelle Wallays | Cofidis | +4:09:46h |
132 |  |  | Jérémy Cabot | TotalEnergies | +4:11:35h |
133 |  |  | Chris Froome | Israel - Premier Tech | +4:12:01h |
134 |  |  | Rick Zabel | Israel - Premier Tech | +4:13:07h |
135 |  |  | Dries Devenyns | Soudal - Quick Step | +4:20:49h |
136 |  |  | Reto Hollenstein | Israel - Premier Tech | +4:24:19h |
137 |  |  | Mads Pedersen | Lidl - Trek | +4:29:17h |
138 |  |  | Michael Mørkøv | Soudal - Quick Step | +4:32:45h |
139 |  |  | Mark Cavendish | Soudal - Quick Step | +4:34:14h |
140 |  |  | Cees Bol | Team Picnic PostNL | +4:36:39h |
141 |  |  | Tim Declercq | Soudal - Quick Step | +5:01:09h |