1 Richie Porte BMC Racing Team 85h30'48
2 Vincenzo Nibali Bahrain - Merida Pro Cycling Team + 25
3 Tom Dumoulin Team Sunweb + 1'40
4 Ilnur Zakarin Team Katusha - Alpecin s.t.
5 Romain Bardet Ag2r La Mondiale + 2'40
6 Rigoberto Uran Mitchelton - Scott + 2'44
7 Jakob Fuglsang Quick-Step Floors + 3'14
8 Daniel Martin UAE Team Emirates + 3'48
9 Thibaut Pinot FDJ - Groupama + 4'02
10 Warren Barguil Fortunéo - Samsic + 5'25
11 Mikel Landa Astana Pro Team + 5'46
12 Adam Yates Mitchelton - Scott + 6'20
13 Nairo A. Quintana Movistar Team + 6'25
14 Rafal Majka Bora - Hansgrohe + 7'14
15 Sylvain Chavanel Direct Energie + 9'11
16 Simon Spilak Team Katusha - Alpecin + 9'32
17 Rui Costa Team LottoNL - Jumbo + 9'43
18 Tejay Van Garderen BMC Racing Team + 9'49
19 Louis Meintjes Trek - Segafredo + 12'57
20 Simon Geschke Team Sunweb + 13'54
21 Hubert Dupont Ag2r La Mondiale + 14'57
22 Julian Alaphilippe Quick-Step Floors + 15'37
23 Alessandro De Marchi Trek - Segafredo + 17'29
24 Nicolas Roche Trek - Segafredo + 18'06
25 Lachlan Morton Team LottoNL - Jumbo + 18'17
26 Lilian Calmejane Direct Energie + 20'21
27 Maxime Monfort Lotto Soudal + 20'38
28 Miguel Angel Lopez Team Sky + 21'08
29 Primoz Roglic Team LottoNL - Jumbo + 24'53
30 Julien Bernard BMC Racing Team + 26'05
31 Johan Esteban Cháves Trek - Segafredo + 26'54
32 Marc Soler Movistar Team + 27'32
33 Roman Kreuziger Ag2r La Mondiale + 27'57
34 Mikel Nieve Trek - Segafredo + 29'13
35 Vegard Stake Laengen UAE Team Emirates + 30'55
36 Pierre Rolland Bora - Hansgrohe + 33'17
37 Edvald Boasson Hagen Movistar Team + 36'24
38 Sander Armée Lotto Soudal + 36'56
39 Pello Bilbao UAE Team Emirates + 37'11
40 Guillaume Martin FDJ - Groupama + 37'46
41 Egan Bernal Team Sky + 37'52
42 Alexis Vuillermoz Delko Marseille Provence KTM + 38'07
43 Thomas De Gendt Bora - Hansgrohe + 43'29
44 Mathias Frank Ag2r La Mondiale + 44'29
45 Damien Howson Mitchelton - Scott + 46'07
46 Jan Hirt Team LottoNL - Jumbo + 48'01
47 Serge Pauwels Dimension Data + 49'00
48 Larry Warbasse Astana Pro Team + 49'17
49 Franco Pellizotti Bahrain - Merida Pro Cycling Team + 53'41
50 Sam Oomen Team Sunweb + 53'56
51 Rudy Molard Ag2r La Mondiale + 56'32
52 Laurens De Plus Lotto Soudal + 59'07
53 Ben Gastauer Ag2r La Mondiale + 1h00'32
54 Sergey Chernetckii Astana Pro Team + 1h01'33
55 Stephen Cummings Dimension Data + 1h03'00
56 Zdenek Stybar Quick-Step Floors + 1h04'32
57 Manuel Senni Team Sky + 1h05'31
58 David Gaudu FDJ - Groupama + 1h06'55
59 Kenny Elissonde Lotto Soudal + 1h07'45
60 Pavel Sivakov Team Sky + 1h08'51
61 Jesper Hansen Movistar Team + 1h10'46
62 Eduardo Sepulveda Fortunéo - Samsic + 1h11'47
63 Przemyslaw Niemiec UAE Team Emirates + 1h13'02
64 Yoann Bagot Vital Concept + 1h13'28
65 Matej Mohoric Team Sky + 1h13'30
66 Jasper Stuyven Bahrain - Merida Pro Cycling Team + 1h14'29
67 Tony Martin Team Katusha - Alpecin + 1h16'33
68 Carlos Betancur Trek - Segafredo s.t.
69 Romain Sicard Direct Energie + 1h16'44
70 Peter Stetina Mitchelton - Scott + 1h17'42
71 Edward Ravasi UAE Team Emirates + 1h17'47
72 Petr Vakoc Fortunéo - Samsic + 1h18'29
73 Sepp Kuss Astana Pro Team + 1h18'31
74 François Bidard Ag2r La Mondiale + 1h20'06
75 Amaël Moinard Delko Marseille Provence KTM + 1h21'38
76 Richard Antonio Carapaz Team LottoNL - Jumbo + 1h23'17
77 Robert Kiserlovski Team Katusha - Alpecin + 1h23'39
78 Edward Theuns Quick-Step Floors + 1h28'25
79 Maxime Bouet Trek - Segafredo + 1h29'19
80 John Degenkolb Mitchelton - Scott + 1h29'28
81 Ben O'Connor Dimension Data + 1h30'16
82 Arnaud Démare FDJ - Groupama + 1h32'10
83 Axel Domont Ag2r La Mondiale + 1h34'00
84 Matteo Trentin Team EF Education First - Drapac + 1h34'16
85 Valerio Agnoli Bahrain - Merida Pro Cycling Team + 1h36'23
86 Danilo Celano Lotto Soudal + 1h36'40
87 Evaldas Siskevicius Delko Marseille Provence KTM + 1h38'54
88 Antonio Pedrero Movistar Team + 1h39'24
89 Enrico Gasparotto Bahrain - Merida Pro Cycling Team + 1h39'29
90 Beñat Intxausti Team Sky + 1h42'34
91 Nikita Stalnov Astana Pro Team + 1h44'57
92 Simon Clarke Team EF Education First - Drapac + 1h45'59
93 Lennard Hofstede Team Sunweb + 1h46'28
94 Edwin Avila UAE Team Emirates + 1h46'33
95 Rémy Di Grégorio Delko Marseille Provence KTM + 1h47'59
96 Philip Deignan Team EF Education First - Drapac + 1h48'59
97 Fernando Gaviria Quick-Step Floors + 1h49'12
98 Sep Vanmarcke Team EF Education First - Drapac + 1h49'23
99 Javier Moreno Delko Marseille Provence KTM + 1h50'06
100 Jhonatan Narvaez Quick-Step Floors + 1h50'24
101 Florian Vachon Fortunéo - Samsic + 1h50'52
102 Ramunas Navardauskas Bahrain - Merida Pro Cycling Team + 1h52'18
103 Silvio Herklotz Team Sunweb + 1h52'41
104 Jack Bauer Mitchelton - Scott + 1h56'20
105 Yoann Offredo FDJ - Groupama + 1h56'40
106 Alexis Gougeard BMC Racing Team + 1h58'43
107 Paul Martens Trek - Segafredo + 1h59'51
108 Luke Rowe Movistar Team + 2h04'45
109 Héctor Carretero Movistar Team + 2h07'51
110 Francisco Ventoso BMC Racing Team + 2h10'10
111 Truls Engen Korsaeth Astana Pro Team + 2h10'11
112 Quentin Jauregui Delko Marseille Provence KTM + 2h15'25
113 Heinrich Haussler Bahrain - Merida Pro Cycling Team + 2h17'44
114 Mark Cavendish Dimension Data + 2h20'21
115 Timo Roosen Team LottoNL - Jumbo + 2h21'21
116 Jaco Venter Dimension Data + 2h24'32
117 Zico Waeytens BMC Racing Team + 2h25'43
118 Vincenzo Albanese Team EF Education First - Drapac + 2h26'11
119 Niki Terpstra Quick-Step Floors + 2h27'00
120 Jérôme Cousin Direct Energie + 2h27'19
121 Yves Lampaert Team Sunweb + 2h28'03
122 Rudy Barbier UAE Team Emirates + 2h29'15
123 Armindo Fonseca Fortunéo - Samsic + 2h29'24
124 Kevin Reza Vital Concept + 2h30'29
125 Juraj Sagan Bora - Hansgrohe + 2h30'30
126 Dylan Groenewegen UAE Team Emirates + 2h30'59
127 Jóni Brandão Sporting / Tavira + 2h31'59
128 Marco Haller Team Katusha - Alpecin + 2h33'06
129 William Bonnet Vital Concept + 2h33'10
130 Phil Bauhaus Team Sunweb + 2h34'29
131 Lucas De Rossi Team Sky + 2h38'54
132 Daniil Fominykh Astana Pro Team + 2h39'53
133 Laurent Pichon Fortunéo - Samsic + 2h42'37
134 Ramon Sinkeldam FDJ - Groupama + 2h46'06
135 Bryan Coquard Vital Concept + 2h47'18
136 Jay Thomson Dimension Data + 2h49'23
137 Alex Dowsett Team Katusha - Alpecin + 2h50'03
138 Max Walscheid Team EF Education First - Drapac + 2h58'21
139 Senne Leysen BMC Racing Team + 2h59'59
140 Robert Wagner Team LottoNL - Jumbo + 3h07'02
141 Frederico Figueiredo Sporting / Tavira + 3h07'55
142 Damien Gaudin Direct Energie + 3h09'49
143 Jonathan Dibben Team Sky + 3h12'12
144 Sergio Paulinho Sporting / Tavira + 3h12'59
145 Gustavo César Veloso Sporting / Tavira + 3h16'54
146 Luis Guillermo Mas Bonet Bora - Hansgrohe + 3h21'43
147 Amund Grøndahl Jansen Team LottoNL - Jumbo + 3h26'10
148 Romain Cardis Direct Energie + 3h31'33
149 Bruno Armirail Quick-Step Floors + 3h39'00
150 Julian Cardona Movistar Team + 3h43'01
151 Mitchell Docker Team EF Education First - Drapac + 3h43'49
152 Kris Boeckmans Vital Concept + 3h56'57
153 Julien Trarieux Delko Marseille Provence KTM + 4h02'59
154 Baptiste Planckaert Team Katusha - Alpecin + 4h12'45
155 Mark Renshaw Dimension Data + 4h13'07
156 Angelo Tulik Direct Energie + 4h26'51
157 Johann Van Zyl Dimension Data + 4h54'17
158 Fabio Silvestre Sporting / Tavira + 5h47'39