1 Romain Bardet Ag2R La Mondiale (ALM) 5:49:38
2 Rigoberto Urán Cannondale-Drapac Pro Cycling Team (CDT) + 2
3 Fabio Aru Astana Pro Team (AST) + 2
4 Mikel Landa Meana Team Sky (SKY) + 5
5 Louis Meintjes UAE Team Emirates (UAD) + 7
6 Daniel Martin Quick-Step Floors (QST) + 13
7 Christopher Froome Team Sky (SKY) + 22
8 George Bennett Team LottoNL-Jumbo (TLJ) + 27
9 Simon Yates Orica-Scott (ORS) + 27
10 Mikel Nieve Ituralde Team Sky (SKY) + 1:28
11 Nairo Quintana Movistar Team (MOV) + 2:04
12 Warren Barguil Team Sunweb (SUN) + 2:08
13 Damiano Caruso BMC Racing Team (BMC) + 2:11
14 Alberto Contador Trek - Segafredo (TFS) + 2:15
15 Pierre-Roger Latour Ag2R La Mondiale (ALM) + 2:59
16 Guillaume Martin Wanty-Groupe Gobert (WGG) + 4:20
17 Tiesj Benoot Lotto-Soudal (LTS) + 4:33
18 Serge Pauwels Team Dimension Data (DDD) + 4:36
19 Alexis Vuillermoz Ag2R La Mondiale (ALM) + 4:36
20 Brice Feillu Fortuneo - Vital Concept (FVC) + 4:56
21 Carlos Alberto Betancur Gomez Movistar Team (MOV) + 5:22
22 Nathan Brown Cannondale-Drapac Pro Cycling Team (CDT) + 5:41
23 Emanuel Buchmann Bora-hansgrohe (BOH) + 5:44
24 Cyril Gautier Ag2R La Mondiale (ALM) + 5:57
25 Jarlinson Pantano Trek - Segafredo (TFS) + 7:07
26 Sergio Henao Montoya Team Sky (SKY) + 7:07
27 Amael Moinard BMC Racing Team (BMC) + 7:26
28 Luis Angel Mate Mardones Cofidis Solutions Credits (COF) + 9:14
29 Janez Brajkovic Bahrain-Merida Pro Cycling Team (TBM) + 10:29
30 Thomas De Gendt Lotto-Soudal (LTS) + 10:29
31 Jonathan Castroviejo Nicolas Movistar Team (MOV) + 10:49
32 Maxime Bouet Fortuneo - Vital Concept (FVC) + 11:27
33 Roman Kreuziger Orica-Scott (ORS) + 11:30
34 Stephen Cummings Team Dimension Data (DDD) + 11:32
35 Bauke Mollema Trek - Segafredo (TFS) + 11:50
36 Romain Hardy Fortuneo - Vital Concept (FVC) + 12:18
37 Darwin Atapuma UAE Team Emirates (UAD) + 12:24
38 Lilian Calmejane Direct Energie (DEN) + 12:24
39 Rudy Molard FDJ Cycling Team (FDJ) + 12:24
40 Jan Bakelants Ag2R La Mondiale (ALM) + 12:24
41 Pierre Rolland Cannondale-Drapac Pro Cycling Team (CDT) + 12:35
42 Primoz Roglic Team LottoNL-Jumbo (TLJ) + 13:01
43 Sylvain Chavanel Direct Energie (DEN) + 13:05
44 Haimar Zubeldia Agirre Trek - Segafredo (TFS) + 13:28
45 Thomas Degand Wanty-Groupe Gobert (WGG) + 13:28
46 Axel Domont Ag2R La Mondiale (ALM) + 13:31
Fabio Aru Astana Pro Team (AST) 52:51:49
2 Christopher Froome Team Sky (SKY) + 6
3 Romain Bardet Ag2R La Mondiale (ALM) + 25
4 Rigoberto Urán Cannondale-Drapac Pro Cycling Team (CDT) + 35
5 Daniel Martin Quick-Step Floors (QST) + 1:41
6 Simon Yates Orica-Scott (ORS) + 2:13
7 Mikel Landa Meana Team Sky (SKY) + 2:55
8 Nairo Quintana Movistar Team (MOV) + 4:01
9 George Bennett Team LottoNL-Jumbo (TLJ) + 4:04
10 Louis Meintjes UAE Team Emirates (UAD) + 4:51
11 Alberto Contador Trek - Segafredo (TFS) + 7:14
12 Mikel Nieve Ituralde Team Sky (SKY) + 7:30
13 Pierre-Roger Latour Ag2R La Mondiale (ALM) + 8:13
14 Damiano Caruso BMC Racing Team (BMC) + 8:53
15 Alexis Vuillermoz Ag2R La Mondiale (ALM) + 12:16
16 Sergio Henao Montoya Team Sky (SKY) + 13:46
17 Emanuel Buchmann Bora-hansgrohe (BOH) + 14:14
18 Carlos Alberto Betancur Gomez Movistar Team (MOV) + 15:40
19 Warren Barguil Team Sunweb (SUN) + 16:03
20 Brice Feillu Fortuneo - Vital Concept (FVC) + 16:23
21 Guillaume Martin Wanty-Groupe Gobert (WGG) + 19:27
22 Tiesj Benoot Lotto-Soudal (LTS) + 23:01
23 Jakob Fuglsang Astana Pro Team (AST) + 29:03
24 Jarlinson Pantano Trek - Segafredo (TFS) + 29:56
25 Jan Bakelants Ag2R La Mondiale (ALM) + 32:10
26 Roman Kreuziger Orica-Scott (ORS) + 32:20
27 Serge Pauwels Team Dimension Data (DDD) + 33:34
28 Bauke Mollema Trek - Segafredo (TFS) + 34:29
29 Sylvain Chavanel Direct Energie (DEN) + 38:59
30 Thomas Degand Wanty-Groupe Gobert (WGG) + 45:02
31 Tony Gallopin Lotto-Soudal (LTS) + 45:12
32 Daniel Navarro Garcia Cofidis Solutions Credits (COF) + 45:48
33 Primoz Roglic Team LottoNL-Jumbo (TLJ) + 46:45
34 Jonathan Castroviejo Nicolas Movistar Team (MOV) + 47:11
35 Lilian Calmejane Direct Energie (DEN) + 47:50
36 Pierre Rolland Cannondale-Drapac Pro Cycling Team (CDT) + 48:35
37 Romain Hardy Fortuneo - Vital Concept (FVC) + 48:54
38 Nicolas Roche BMC Racing Team (BMC) + 49:08
39 Janez Brajkovic Bahrain-Merida Pro Cycling Team (TBM) + 49:41
40 Haimar Zubeldia Agirre Trek - Segafredo (TFS) + 49:42
41 Andrew Talansky Cannondale-Drapac Pro Cycling Team (CDT) + 50:13
42 Luis Angel Mate Mardones Cofidis Solutions Credits (COF) + 50:16
43 Mathias Frank Ag2R La Mondiale (ALM) + 52:01
44 Nathan Brown Cannondale-Drapac Pro Cycling Team (CDT) + 53:29
45 Ben Gastauer Ag2R La Mondiale (ALM) + 54:31