1 Christopher Froome (GBr) Team Sky 36:33:16
2 Johan Esteban Chaves Rubio (Col) Orica-Scott 0:00:36
3 Nicolas Roche (Irl) BMC Racing Team 0:01:05
4 Vincenzo Nibali (Ita) Bahrain-Merida 0:01:17
5 Tejay van Garderen (USA) BMC Racing Team 0:01:27
6 David de la Cruz (Spa) Quick-Step Floors 0:01:30
7 Fabio Aru (Ita) Astana Pro Team 0:01:33
8 Michael Woods (Can) Cannondale-Drapac 0:01:52
9 Adam Yates (GBr) Orica-Scott 0:01:55
10 Ilnur Zakarin (Rus) Katusha-Alpecin 0:02:15