Maximilian Schachmann (Quick-Step Floors) ha vinto la 18esima tappa del Giro d'Italia, 196 km con partenza da Abbiategrasso e arrivo in salita a Pratonevoso. Il tedesco si è imposto dopo avere staccato nel chilometro finale i due compagni di fuga, lo spagnolo Ruben Plaza (Israel Cycling Academy) e l'italiano Mattia Cattaneo (Androni Giocattoli-Sidermec).