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