Sam Bennett (Bora) a remporté au sprint la 12e étape du Giro. Il a réglé dans l'ordre Danny Van Poppel (Lotto Jumbo) 2e, Niccolo Bonifazio (Bahrain) 3e, Baptiste Planckaert (Katusha) 4e et Jurgen Roetlandts (BMC) 5e. Clément Venturini (AG2R La Mondiale) termine au huitième rang. Le classement général ne subit pas de modification, Simon Yates (Mitchelton) reste le porteur du maillot rose.