Vigésima etapa
1. Maciej Bodnar (Bora)28:15
2. Michal Kwiatkowski (Sky)a 1”
3. Christopher Froome (Sky)a 6”
4. Tony Martin (Katusha)a 14”
5. Daryl Impey (Orica)a 20
6. Alberto Contador (Trek) a 21”
7. Nikias Arndt (Sunweb)a 28”
8. Rigoberto Uran (Cannondale) a 31”
9. Stefan Küng (BMC)a 34”
10. Sylvain Chavanel (Direct Energie)a37”
11. Jack Bauer (Quick-Step) a 41”
12. Jasha Sütterlin (Movistar)a 42”
13. Nils Politt (Katusha) a 43”
14. Primoz Roglic (LottoNl)a 49”
15. Mikel Landa (Sky)a 51
26. Imanol Erviti (Movistar)a 1:26
28. Jonathan Castroviejo (Movistar)1:27
48. Haimar Zubeldia (Trek)a 1:56
50. Romain Sicard (Direct Energie)a 2:01
52. Romain Bardet (AG2R)a 2:03
68. Mikel Nieve (Sky)a 2:23
77. Markel Irizar (Trek)a 2:28
167. Jarlinson Pantano (Trek) a 5:10
Clasificación general
1. Christopher Froome (Sky)83h55:16
2. Rigoberto Uran (Cannondale) a 54”
3. Romain Bardet (AG2R) a 2:20
4. Mikel Landa (Sky)a 2:21
5. Fabio Aru (Astana)a 3:05
6. Daniel Martin (Quick-Step)a 4:42
7. Simon Yates (Orica-Scott) a 6:14
8. Louis Meintjes (UAE) a 8:20
9. Alberto Contador (Trek) a 8:49
10. Warren Barguil (Sunweb)a 9:25
11. Damiano Caruso (BMC) a 14:48
12. Nairo Quintana (Movistar)a 15:28
13. Alexis Vuillermoz (AG2R) a 24:38
14. Mikel Nieve (Sky)a 25:28
15. Emanuel Buchmann (Bora) a 33:21
16. Brice Feillu (Fortuneo) a 36:46
17. Bauke Mollema (Trek)a 37:43
18. Carlos Betancur (Movistar)a 37:47
19. Serge Pauwels (Dimension Data) a 39:36
52. Haimar Zubeldia (Trek) a 2h06:30
59. Jonathan Castroviejo (Mov)a 2h21:28
65. Romain Sicard (D. Energie)a 2h29:46
92. Imanol Erviti (Movistar)a 3h00:21
135. Markel Irizar (Trek)a 3h47:10
167. Luke Rowe (Sky)a 4h35:52