1 Giovanni Visconti (Bahrain Merida) 5:31:22
2 Vincenzo Nibali (Bahrain Merida) +0:11
3 Rigoberto Uran (Cannondale Drapac) +0:14
4 Nicolas Roche (BMC Racing) +0:17
5 Gianni Moscon (Sky) +0:22
6 Alexis Vuillermoz (AG2R La MOndiale) +0:25
7 Diego Ulissi (UAE Team Emirates) +0:26
8 Thibaut Pinot (FDJ) +0:26
9 Jack Haig (Orica-Scott) +0:31
10 Ben Hermans (BMC Racing) +0:32