1 | | | Chris Froome | Ineos Grenadiers | 89:04:48h |
2 | | | Romain Bardet | Decathlon AG2R La Mondiale Team | +4:05m |
3 | | | Nairo Quintana Rojas | Movistar Team | +4:21m |
4 | | | Adam Yates | Team Jayco AlUla | +4:42m |
5 | | | Richie Porte | BMC Racing Team | +5:17m |
6 | | | Alejandro Valverde | Movistar Team | +6:16m |
7 | | | Louis Meintjes | Lampre-Merida | +6:58m |
8 | | | Joaquím Rodríguez Oliver | Team Katusha Alpecin | +6:58m |
9 | | | Daniel Martin | Soudal - Quick Step | +7:04m |
10 | | | Roman Kreuziger | Tinkoff | +7:11m |
11 | | | Bauke Mollema | Lidl - Trek | +13:13m |
12 | | | Sergio Henao | Ineos Grenadiers | +18:51m |
13 | | | Fabio Aru | Astana Qazaqstan Team | +19:20m |
14 | | | Sébastien Reichenbach | Groupama - FDJ | +24:59m |
15 | | | Geraint Thomas | Ineos Grenadiers | +28:31m |
16 | | | Pierre Rolland | EF Education-EasyPost | +30:42m |
17 | | | Mikel Nieve | Ineos Grenadiers | +38:30m |
18 | | | Stef Clement | IAM Cycling | +38:57m |
19 | | | Jarlinson Pantano | IAM Cycling | +38:59m |
20 | | | Alexis Vuillermoz | Decathlon AG2R La Mondiale Team | +42:28m |
21 | | | Emanuel Buchmann | BORA-hansgrohe | +47:40m |
22 | | | Damiano Caruso | BMC Racing Team | +48:23m |
23 | | | Warren Barguil | Team Giant Alpecin | +52:14m |
24 | | | Haimar Zubeldia Agirre | Lidl - Trek | +53:06m |
25 | | | Ilnur Zakarin | Team Katusha Alpecin | +56:23m |
26 | | | Tanel Kangert | Astana Qazaqstan Team | +1:03:59h |
27 | | | Rafał Majka | Tinkoff | +1:04:25h |
28 | | | Wout Poels | Ineos Grenadiers | +1:06:37h |
29 | | | Tejay van Garderen | BMC Racing Team | +1:12:06h |
30 | | | Vincenzo Nibali | Astana Qazaqstan Team | +1:19:59h |
31 | | | Daniel Moreno | Movistar Team | +1:21:00h |
32 | | | Wilco Kelderman | Team Visma / Lease a Bike | +1:24:38h |
33 | | | Domenico Pozzovivo | Decathlon AG2R La Mondiale Team | +1:25:14h |
34 | | | Fränk Schleck | Lidl - Trek | +1:27:39h |
35 | | | Mikel Landa | Ineos Grenadiers | +1:32:19h |
36 | | | Steve Morabito | Groupama - FDJ | +1:38:30h |
37 | | | Diego Rosa | Astana Qazaqstan Team | +1:46:36h |
38 | | | Daryl Impey | Team Jayco AlUla | +1:50:51h |
39 | | | Bartosz Huzarski | BORA-hansgrohe | +1:55:28h |
40 | | | Thomas De Gendt | Lotto–Dstny | +1:56:15h |
41 | | | Julian Alaphilippe | Soudal - Quick Step | +2:00:09h |
42 | | | Serge Pauwels | Team Qhubeka Assos | +2:00:38h |
43 | | | Sylvain Chavanel | TotalEnergies | +2:02:53h |
44 | | | Greg Van Avermaet | BMC Racing Team | +2:06:13h |
45 | | | Amael Moinard | BMC Racing Team | +2:06:36h |
46 | | | Peter Stetina | Lidl - Trek | +2:07:22h |
47 | | | Jon Izaguirre | Movistar Team | +2:09:49h |
48 | | | Luis León Sánchez | Astana Qazaqstan Team | +2:10:25h |
49 | | | Rui Costa | Lampre-Merida | +2:11:42h |
50 | | | Jan Bakelants | Decathlon AG2R La Mondiale Team | +2:13:47h |
51 | | | Kristijan Durasek | Lampre-Merida | +2:15:16h |
52 | | | Jakob Fuglsang | Astana Qazaqstan Team | +2:17:16h |
53 | | | George Bennett | Team Visma / Lease a Bike | +2:18:05h |
54 | | | Jan Polanc | Lampre-Merida | +2:18:24h |
55 | | | Luis Ángel Maté | Cofidis | +2:21:17h |
56 | | | Georg Preidler | Team Giant Alpecin | +2:25:45h |
57 | | | Mikaël Chérel | Decathlon AG2R La Mondiale Team | +2:27:45h |
58 | | | Robert Kiserlovski | Tinkoff | +2:28:12h |
59 | | | Eduardo Sepúlveda | Arkéa - B&B Hotels | +2:28:27h |
60 | | | Fabrice Jeandesboz | TotalEnergies | +2:39:17h |
61 | | | Ben Gastauer | Decathlon AG2R La Mondiale Team | +2:41:05h |
62 | | | Alexey Lutsenko | Astana Qazaqstan Team | +2:41:52h |
63 | | | Anthony Roux | Groupama - FDJ | +2:43:51h |
64 | | | Martin Elmiger | IAM Cycling | +2:44:01h |
65 | | | Patrick Konrad | BORA-hansgrohe | +2:46:32h |
66 | | | Simon Geschke | Team Giant Alpecin | +2:47:32h |
67 | | | Alberto Losada | Team Katusha Alpecin | +2:48:02h |
68 | | | Cyril Gautier | Decathlon AG2R La Mondiale Team | +2:49:49h |
69 | | | Winner Andrew Anacona Gomez | Movistar Team | +2:50:23h |
70 | | | Brice Feillu | Arkéa - B&B Hotels | +2:50:49h |
71 | | | Tony Gallopin | Lotto–Dstny | +2:51:23h |
72 | | | Rubén Plaza | Team Jayco AlUla | +2:52:40h |
73 | | | Laurens Ten Dam | Team Giant Alpecin | +2:53:22h |
74 | | | Paolo Tiralongo | Astana Qazaqstan Team | +2:58:12h |
75 | | | Jérôme Coppel | IAM Cycling | +2:58:48h |
76 | | | Michael Schär | BMC Racing Team | +3:00:54h |
77 | | | Michael Valgren | Tinkoff | +3:01:22h |
78 | | | Arthur Vichot | Groupama - FDJ | +3:02:10h |
79 | | | Thomas Voeckler | TotalEnergies | +3:02:37h |
80 | | | Nelson Oliveira | Movistar Team | +3:04:53h |
81 | | | Romain Sicard | TotalEnergies | +3:09:11h |
82 | | | Tom Jelte Slagter | EF Education-EasyPost | +3:09:19h |
83 | | | Oliver Naesen | IAM Cycling | +3:11:28h |
84 | | | Chris Anker Sørensen | Arkéa - B&B Hotels | +3:12:52h |
85 | | | Daniel Teklehaymanot | Team Qhubeka Assos | +3:14:07h |
86 | | | Andriy Grivko | Astana Qazaqstan Team | +3:14:31h |
87 | | | Arnold Jeannesson | Cofidis | +3:18:14h |
88 | | | Jan Barta | BORA-hansgrohe | +3:19:44h |
89 | | | Marcus Burghardt | BMC Racing Team | +3:20:22h |
90 | | | Anthony Delaplace | Arkéa - B&B Hotels | +3:21:09h |
91 | | | Dylan van Baarle | EF Education-EasyPost | +3:23:15h |
92 | | | Tsgabu Grmay | Lampre-Merida | +3:23:17h |
93 | | | Pierre-Luc Périchon | Arkéa - B&B Hotels | +3:24:36h |
94 | | | Bert-Jan Lindeman | Team Visma / Lease a Bike | +3:26:19h |
95 | | | Peter Sagan | Tinkoff | +3:27:09h |
96 | | | Jérémy Roy | Groupama - FDJ | +3:27:15h |
97 | | | Reto Hollenstein | IAM Cycling | +3:28:33h |
98 | | | Jasper Stuyven | Lidl - Trek | +3:33:29h |
99 | | | Paul Martens | Team Visma / Lease a Bike | +3:33:29h |
100 | | | Adam Hansen | Lotto–Dstny | +3:34:26h |
101 | | | Paul Voss | BORA-hansgrohe | +3:36:25h |
102 | | | Luka Pibernik | Lampre-Merida | +3:38:17h |
103 | | | Vasil Kiryienka | Ineos Grenadiers | +3:38:41h |
104 | | | Sep Vanmarcke | Team Visma / Lease a Bike | +3:40:02h |
105 | | | Florian Vachon | Arkéa - B&B Hotels | +3:40:09h |
106 | | | Nicolas Edet | Cofidis | +3:42:42h |
107 | | | Antoine Duchesne | TotalEnergies | +3:44:54h |
108 | | | Imanol Erviti | Movistar Team | +3:46:42h |
109 | | | Edvald Boasson Hagen | Team Qhubeka Assos | +3:47:29h |
110 | | | Michael Matthews | Team Jayco AlUla | +3:47:39h |
111 | | | Timo Roosen | Team Visma / Lease a Bike | +3:50:43h |
112 | | | Luke Durbridge | Team Jayco AlUla | +3:51:55h |
113 | | | Bryan Coquard | TotalEnergies | +3:51:57h |
114 | | | Julien Vermote | Soudal - Quick Step | +3:52:50h |
115 | | | Reinardt Janse van Rensburg | Team Qhubeka Assos | +3:56:30h |
116 | | | Yukiya Arashiro | Lampre-Merida | +3:57:06h |
117 | | | Brent Bookwalter | BMC Racing Team | +3:57:49h |
118 | | | Petr Vakoc | Soudal - Quick Step | +3:57:58h |
119 | | | Christopher Juul-Jensen | Team Jayco AlUla | +3:58:10h |
120 | | | Markel Irizar | Lidl - Trek | +3:58:17h |
121 | | | Jerome Cousin | Cofidis | +3:58:36h |
122 | | | Roy Curvers | Team Giant Alpecin | +4:03:16h |
123 | | | Grégory Rast | Lidl - Trek | +4:03:44h |
124 | | | Lawson Craddock | EF Education-EasyPost | +4:03:44h |
125 | | | Natnael Berhane | Team Qhubeka Assos | +4:04:27h |
126 | | | Jürgen Roelandts | Lotto–Dstny | +4:05:22h |
127 | | | William Bonnet | Groupama - FDJ | +4:06:18h |
128 | | | Cesare Benedetti | BORA-hansgrohe | +4:06:23h |
129 | | | Ángel Vicioso | Team Katusha Alpecin | +4:08:07h |
130 | | | Samuel Dumoulin | Decathlon AG2R La Mondiale Team | +4:08:08h |
131 | | | Alex Howes | EF Education-EasyPost | +4:08:21h |
132 | | | Michael Albasini | Team Jayco AlUla | +4:09:04h |
133 | | | André Greipel | Lotto–Dstny | +4:09:07h |
134 | | | Ramūnas Navardauskas | EF Education-EasyPost | +4:09:40h |
135 | | | Matthew Hayman | Team Jayco AlUla | +4:10:33h |
136 | | | Matteo Bono | Lampre-Merida | +4:12:53h |
137 | | | Cyril Lemoine | Cofidis | +4:13:49h |
138 | | | Maarten Wynants | Team Visma / Lease a Bike | +4:16:53h |
139 | | | Iljo Keisse | Soudal - Quick Step | +4:16:57h |
140 | | | Stephen Cummings | Team Qhubeka Assos | +4:17:03h |
141 | | | Sondre Holst Enger | IAM Cycling | +4:17:52h |
142 | | | Geoffrey Soupe | Cofidis | +4:18:15h |
143 | | | Ramon Sinkeldam | Team Giant Alpecin | +4:21:41h |
144 | | | Maximiliano Richeze | Soudal - Quick Step | +4:22:02h |
145 | | | Matteo Tosatto | Tinkoff | +4:22:05h |
146 | | | Armindo Fonseca | Arkéa - B&B Hotels | +4:23:01h |
147 | | | Alexis Gougeard | Decathlon AG2R La Mondiale Team | +4:23:42h |
148 | | | Alexander Kristoff | Team Katusha Alpecin | +4:24:24h |
149 | | | John Degenkolb | Team Giant Alpecin | +4:24:24h |
150 | | | Fabio Sabatini | Soudal - Quick Step | +4:26:39h |
151 | | | Luke Rowe | Ineos Grenadiers | +4:27:49h |
152 | | | Kristjan Koren | EF Education-EasyPost | +4:28:01h |
153 | | | Albert Timmer | Team Giant Alpecin | +4:28:11h |
154 | | | Andreas Schillinger | BORA-hansgrohe | +4:28:33h |
155 | | | Gregory Henderson | Lotto–Dstny | +4:29:22h |
156 | | | Christophe Laporte | Cofidis | +4:29:27h |
157 | | | Oscar Gatto | Tinkoff | +4:29:38h |
158 | | | Yohann Gené | TotalEnergies | +4:30:04h |
159 | | | Maciej Bodnar | Tinkoff | +4:30:30h |
160 | | | Dylan Groenewegen | Team Visma / Lease a Bike | +4:30:34h |
161 | | | Ian Stannard | Ineos Grenadiers | +4:31:14h |
162 | | | Marco Haller | Team Katusha Alpecin | +4:31:40h |
163 | | | Adrien Petit | TotalEnergies | +4:32:25h |
164 | | | Robert Wagner | Team Visma / Lease a Bike | +4:34:19h |
165 | | | Jacopo Guarnieri | Team Katusha Alpecin | +4:34:45h |
166 | | | Marcel Kittel | Soudal - Quick Step | +4:35:06h |
167 | | | Vegard Breen | Arkéa - B&B Hotels | +4:38:27h |
168 | | | Davide Cimolai | Lampre-Merida | +4:39:37h |
169 | | | Marcel Sieberg | Lotto–Dstny | +4:40:24h |
170 | | | Daniel McLay | Arkéa - B&B Hotels | +4:50:14h |
171 | | | Bernhard Eisel | Team Qhubeka Assos | +4:51:07h |
172 | | | Leigh Howard | IAM Cycling | +4:55:13h |
173 | | | Lars Ytting Bak | Lotto–Dstny | +5:01:18h |
174 | | | Sam Bennett | BORA-hansgrohe | +5:17:14h |