Initialement, le parcours devait relier Morbegno à Asti sur 258 kilomètres, soit la plus longue étape de la course. Cependant, elle est écourtée après une manifestation des coureurs au départ de l'étape le matin. Les coureurs sont mécontents de la longueur de l'étape si tard dans la course après une dernière semaine constituée de longues étapes et de départs anticipés, ainsi que de longs transferts avant et après les étapes[1],[2]. Les coureurs effectuent les 100 premiers kilomètres du parcours en bus pour prendre le départ réel à Abbiategrasso pour une étape raccourcie à 124,5 kilomètres[3],[4].
Un trio s'échappe dès le départ de l'étape, rejoint peu après le premier sprint intermédiaire par 11 coureurs. L'équipe Bora-Hansgrohe juge l'échappée trop nombreuse et veut reprendre rapidement les hommes de tête. Après un bras de fer intense de plusieurs dizaines de kilomètres, les équipiers de Peter Sagan stoppent leur effort et le groupe de tête peut alors prendre le large. Josef Černý (CCC Team) attaque à 22 km de l'arrivée et va chercher le premier succès de sa carrière sur un grand tour. Il devant de 18 secondes Victor Campenaerts (NTT) et de 26 secondes un quatuor réglé par Jacopo Mosca (Trek-Segafredo). Le peloton franchit la ligne 11 minutes 43 après le vainqueur.