1 | ![Geraint Thomas]() Geraint Thomas INEOS Grenadiers | INEOS Grenadiers | 24h 43' 12'' |
2 | ![Adam Yates]() Adam Yates Team BikeExchange | Team BikeExchange | +1' 00'' |
3 | ![Romain Bardet]() Romain Bardet Ag2r | Ag2r | +1' 47'' |
4 | ![Daniel Martin]() Daniel Martin UAE Team Emirates | UAE Team Emirates | +2' 35'' |
5 | ![Damiano Caruso]() Damiano Caruso CCC Team | CCC Team | +2' 44'' |
6 | ![Emanuel Buchmann]() Emanuel Buchmann Bora-hansgrohe | Bora-hansgrohe | +3' 05'' |
7 | ![Pierre Latour]() Pierre Latour Ag2r | Ag2r | +4' 05'' |
8 | ![Pierre Rolland]() Pierre Rolland EF Education - Nippo | EF Education - Nippo | +4' 22'' |
9 | ![Daniel Navarro]() Daniel Navarro Cofidis | Cofidis | +4' 31'' |
10 | ![Ilnur Zakarin]() Ilnur Zakarin Katusha-Alpecin | Katusha-Alpecin | +4' 45'' |
11 | ![Antwan Tolhoek]() Antwan Tolhoek Team Jumbo - Visma | Team Jumbo - Visma | +5' 21'' |
12 | ![Guillaume Martin]() Guillaume Martin Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +5' 54'' |
13 | ![Tao Geoghegan Hart]() Tao Geoghegan Hart INEOS Grenadiers | INEOS Grenadiers | +7' 05'' |
14 | ![Tiesj Benoot]() Tiesj Benoot Lotto - Soudal | Lotto - Soudal | +8' 34'' |
15 | ![Valerio Conti]() Valerio Conti UAE Team Emirates | UAE Team Emirates | +9' 00'' |
16 | ![Marc Soler]() Marc Soler Movistar | Movistar | +9' 25'' |
17 | ![Tsgabu Grmay]() Tsgabu Grmay Trek-Segafredo | Trek-Segafredo | +10' 48'' |
18 | ![Léo Vincent]() Léo Vincent Groupama - FDJ | Groupama - FDJ | +11' 13'' |
19 | ![Warren Barguil]() Warren Barguil Team Arkéa - Samsic | Team Arkéa - Samsic | +15' 40'' |
20 | ![Nicolas Edet]() Nicolas Edet Cofidis | Cofidis | +15' 52'' |
21 | ![Julian Alaphilippe]() Julian Alaphilippe Deceuninck - Quick-Step | Deceuninck - Quick-Step | +16' 03'' |
22 | ![Amanuel Ghebreigzabhier]() Amanuel Ghebreigzabhier Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +20' 34'' |
23 | ![Michael Valgren]() Michael Valgren Astana | Astana | +21' 04'' |
24 | ![Vincenzo Nibali]() Vincenzo Nibali Bahrain Victorious | Bahrain Victorious | +21' 12'' |
25 | ![Bob Jungels]() Bob Jungels Deceuninck - Quick-Step | Deceuninck - Quick-Step | +22' 24'' |
26 | ![Edward Ravasi]() Edward Ravasi UAE Team Emirates | UAE Team Emirates | +22' 26'' |
27 | ![Pello Bilbao]() Pello Bilbao Astana | Astana | +23' 36'' |
28 | ![Maxime Bouet]() Maxime Bouet Team Arkéa - Samsic | Team Arkéa - Samsic | +27' 10'' |
29 | ![Rudy Molard]() Rudy Molard Groupama - FDJ | Groupama - FDJ | +27' 42'' |
30 | ![Jonathan Castroviejo]() Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +28' 10'' |
31 | ![Tony Gallopin]() Tony Gallopin Ag2r | Ag2r | +30' 17'' |
32 | ![Ian Boswell]() Ian Boswell Katusha-Alpecin | Katusha-Alpecin | +33' 40'' |
33 | ![Serge Pauwels]() Serge Pauwels Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +36' 59'' |
34 | ![Sepp Kuss]() Sepp Kuss Team Jumbo - Visma | Team Jumbo - Visma | +38' 16'' |
35 | ![Sergey Chernetsky]() Sergey Chernetsky Astana | Astana | +40' 02'' |
36 | ![Pavel Kochetkov]() Pavel Kochetkov Katusha-Alpecin | Katusha-Alpecin | +40' 58'' |
37 | ![Brent Bookwalter]() Brent Bookwalter CCC Team | CCC Team | +41' 36'' |
38 | ![Xandro Meurisse]() Xandro Meurisse Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +42' 07'' |
39 | ![Franco Pellizotti]() Franco Pellizotti Bahrain Victorious | Bahrain Victorious | +44' 14'' |
40 | ![Joey Rosskopf]() Joey Rosskopf CCC Team | CCC Team | +44' 47'' |
41 | ![Robert Kišerlovski]() Robert Kišerlovski Katusha-Alpecin | Katusha-Alpecin | +45' 16'' |
42 | ![Thomas Degand]() Thomas Degand Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +45' 51'' |
43 | ![Damien Howson]() Damien Howson Team BikeExchange | Team BikeExchange | +48' 20'' |
44 | ![Daniel Moreno]() Daniel Moreno EF Education - Nippo | EF Education - Nippo | +49' 50'' |
45 | ![David Gaudu]() David Gaudu Groupama - FDJ | Groupama - FDJ | +50' 38'' |
46 | ![Dario Cataldo]() Dario Cataldo Astana | Astana | +50' 38'' |
47 | ![Lucas Hamilton]() Lucas Hamilton Team BikeExchange | Team BikeExchange | +50' 43'' |
48 | ![Gianni Moscon]() Gianni Moscon INEOS Grenadiers | INEOS Grenadiers | +50' 43'' |
49 | ![Michal Kwiatkowski]() Michal Kwiatkowski INEOS Grenadiers | INEOS Grenadiers | +50' 49'' |
50 | ![Jesús Herrada]() Jesús Herrada Cofidis | Cofidis | +52' 28'' |
52 | ![Tiago Machado]() Tiago Machado Katusha-Alpecin | Katusha-Alpecin | +52' 55'' |
53 | ![Axel Domont]() Axel Domont Ag2r | Ag2r | +56' 35'' |
54 | ![Dylan Teuns]() Dylan Teuns CCC Team | CCC Team | +56' 53'' |
55 | ![Simone Petilli]() Simone Petilli UAE Team Emirates | UAE Team Emirates | +57' 29'' |
56 | ![Toms Skujinš]() Toms Skujinš Trek-Segafredo | Trek-Segafredo | +58' 30'' |
57 | ![Tomasz Marczynski]() Tomasz Marczynski Lotto - Soudal | Lotto - Soudal | +59' 39'' |
58 | ![Tobias Ludvigsson]() Tobias Ludvigsson Groupama - FDJ | Groupama - FDJ | +1h 00' 12'' |
59 | ![Marco Minnaard]() Marco Minnaard Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 03' 57'' |
60 | ![Oliver Naesen]() Oliver Naesen Ag2r | Ag2r | +1h 04' 38'' |
61 | ![Carlos Verona]() Carlos Verona Team BikeExchange | Team BikeExchange | +1h 04' 51'' |
62 | ![Hugo Houle]() Hugo Houle Astana | Astana | +1h 05' 21'' |
63 | ![Patrick Bevin]() Patrick Bevin CCC Team | CCC Team | +1h 08' 09'' |
64 | ![Jens Keukeleire]() Jens Keukeleire Lotto - Soudal | Lotto - Soudal | +1h 08' 43'' |
65 | ![Romain Hardy]() Romain Hardy Team Arkéa - Samsic | Team Arkéa - Samsic | +1h 09' 13'' |
66 | ![Jay McCarthy]() Jay McCarthy Bora-hansgrohe | Bora-hansgrohe | +1h 10' 01'' |
67 | ![Daryl Impey]() Daryl Impey Team BikeExchange | Team BikeExchange | +1h 10' 42'' |
68 | ![Edvald Boasson Hagen]() Edvald Boasson Hagen Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +1h 11' 27'' |
69 | ![Robert Power]() Robert Power Team BikeExchange | Team BikeExchange | +1h 11' 41'' |
70 | ![Fabio Felline]() Fabio Felline Trek-Segafredo | Trek-Segafredo | +1h 11' 51'' |
71 | ![Arnaud Courteille]() Arnaud Courteille B&B Hotels p/b KTM | B&B Hotels p/b KTM | +1h 11' 56'' |
72 | ![Simon Clarke]() Simon Clarke EF Education - Nippo | EF Education - Nippo | +1h 12' 10'' |
73 | ![Héctor Carretero]() Héctor Carretero Movistar | Movistar | +1h 13' 02'' |
74 | ![Victor Campenaerts]() Victor Campenaerts Lotto - Soudal | Lotto - Soudal | +1h 15' 09'' |
75 | ![Dylan van Baarle]() Dylan van Baarle INEOS Grenadiers | INEOS Grenadiers | +1h 15' 34'' |
76 | ![Pieter Serry]() Pieter Serry Deceuninck - Quick-Step | Deceuninck - Quick-Step | +1h 16' 08'' |
77 | ![Bruno Armirail]() Bruno Armirail Groupama - FDJ | Groupama - FDJ | +1h 16' 09'' |
78 | ![Amaël Moinard]() Amaël Moinard Team Arkéa - Samsic | Team Arkéa - Samsic | +1h 16' 50'' |
79 | ![James Knox]() James Knox Deceuninck - Quick-Step | Deceuninck - Quick-Step | +1h 17' 27'' |
80 | ![Mike Teunissen]() Mike Teunissen Team DSM | Team DSM | +1h 17' 43'' |
81 | ![Nikita Stalnov]() Nikita Stalnov Astana | Astana | +1h 19' 21'' |
82 | ![Neilson Powless]() Neilson Powless Team Jumbo - Visma | Team Jumbo - Visma | +1h 19' 24'' |
83 | ![Lukas Pöstlberger]() Lukas Pöstlberger Bora-hansgrohe | Bora-hansgrohe | +1h 20' 31'' |
84 | ![Brice Feillu]() Brice Feillu Team Arkéa - Samsic | Team Arkéa - Samsic | +1h 23' 29'' |
85 | ![Daniel Teklehaimanot]() Daniel Teklehaimanot Cofidis | Cofidis | +1h 25' 24'' |
86 | ![Quentin Pacher]() Quentin Pacher B&B Hotels p/b KTM | B&B Hotels p/b KTM | +1h 25' 39'' |
87 | ![Dion Smith]() Dion Smith Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 26' 06'' |
88 | ![Antoine Duchesne]() Antoine Duchesne Groupama - FDJ | Groupama - FDJ | +1h 27' 23'' |
89 | ![Danilo Wyss]() Danilo Wyss CCC Team | CCC Team | +1h 27' 30'' |
90 | ![Matteo Fabbro]() Matteo Fabbro Katusha-Alpecin | Katusha-Alpecin | +1h 28' 25'' |
91 | ![Jasha Sütterlin]() Jasha Sütterlin Movistar | Movistar | +1h 28' 31'' |
92 | ![Imanol Erviti]() Imanol Erviti Movistar | Movistar | +1h 30' 01'' |
93 | ![Alex Howes]() Alex Howes EF Education - Nippo | EF Education - Nippo | +1h 32' 31'' |
94 | ![Jorge Arcas]() Jorge Arcas Movistar | Movistar | +1h 32' 46'' |
95 | ![Heinrich Haussler]() Heinrich Haussler Bahrain Victorious | Bahrain Victorious | +1h 33' 31'' |
96 | ![Lawson Craddock]() Lawson Craddock EF Education - Nippo | EF Education - Nippo | +1h 34' 12'' |
97 | ![Jaime Castrillo]() Jaime Castrillo Movistar | Movistar | +1h 35' 38'' |
98 | ![Jay Thomson]() Jay Thomson Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +1h 37' 09'' |
99 | ![Luka Pibernik]() Luka Pibernik Bahrain Victorious | Bahrain Victorious | +1h 39' 10'' |
100 | ![Frederik Backaert]() Frederik Backaert Intermarché - Wanty - Gobert Matériaux | Intermarché - Wanty - Gobert Matériaux | +1h 40' 30'' |
101 | ![Julien Simon]() Julien Simon Cofidis | Cofidis | +1h 40' 35'' |
102 | ![Rory Sutherland]() Rory Sutherland UAE Team Emirates | UAE Team Emirates | +1h 43' 58'' |
103 | ![Pierre-Luc Périchon]() Pierre-Luc Périchon Team Arkéa - Samsic | Team Arkéa - Samsic | +1h 44' 00'' |
104 | ![Matthias Brändle]() Matthias Brändle Trek-Segafredo | Trek-Segafredo | +1h 44' 16'' |
105 | ![Tom Bohli]() Tom Bohli CCC Team | CCC Team | +1h 45' 27'' |
106 | ![Yukiya Arashiro]() Yukiya Arashiro Bahrain Victorious | Bahrain Victorious | +1h 45' 38'' |
107 | ![Johann Van Zyl]() Johann Van Zyl Team Qhubeka - ASSOS | Team Qhubeka - ASSOS | +1h 46' 53'' |
108 | ![Laurent Pichon]() Laurent Pichon Team Arkéa - Samsic | Team Arkéa - Samsic | +1h 47' 59'' |
109 | ![Benjamin Thomas]() Benjamin Thomas Groupama - FDJ | Groupama - FDJ | +1h 50' 09'' |
110 | ![Anthony Turgis]() Anthony Turgis Cofidis | Cofidis | +1h 50' 39'' |
111 | ![Kévin Reza]() Kévin Reza B&B Hotels p/b KTM | B&B Hotels p/b KTM | +2h 07' 01'' |
112 | ![Phil Bauhaus]() Phil Bauhaus Team DSM | Team DSM | +2h 11' 18'' |
0 | ![Jaime Rosón]() Jaime Rosón Movistar | Movistar | +52' 28'' |