Results (brief)
1. Vincenzo Nibali (Ita) Astana Pro Team 4:19:54
2. Mikel Nieve (Esp) Team Sky 0:51
3. Esteban Chaves (Col) Orica-GreenEdge 0:53
4. Diego Ulissi (Ita) Lampre – Merida 1:02
5. Rafal Majka (Pol) Tinkoff Team 2:14
6. Alejandro Valverde (Esp) Movistar Team
7. Rigoberto Uran (Col) Cannondale Pro Cycling
8. Georg Preidler (Aut) Team Giant-Alpecin 2:43
9. Nicolas Roche (Irl) Team Sky 2:51
10. Hubert Dupont (Fra) AG2R La Mondiale
28. Hugo Houle (Can) AG2R La Mondiale 9:05
112. Svein Tuft (Can) Orica-GreenEdge 36:31
GC after Stage 19
1. Esteban Chaves (Col) Orica-GreenEdge 78:14:20
2. Vincenzo Nibali (Ita) Astana Pro Team 0:40
3. Steven Kruijswijk (Ned) Team LottoNl-Jumbo 1:05
4. Alejandro Valverde (Esp) Movistar Team 1:48
5. Rafal Majka (Pol) Tinkoff Team 3:59
6. Bob Jungels (Lux) Etixx – Quick-Step 7:53
7. Andrey Amador (Crc) Movistar Team 9:34
8. Rigoberto Uran (Col) Cannondale Pro Cycling 0:12:18
9. Kanstantsin Siutsou (Blr) Dimension Data 0:13:19
10. Domenico Pozzovivo (Ita) AG2R La Mondiale 0:14:11
69. Hugo Houle (Can) AG2R La Mondiale 2:43:00
147. Svein Tuft (Can) Orica-GreenEdge 4:05:26