Elia Viviani made it a hat trick of wins in the Giro d'Italia on the 13th stage, while Simon Yates remained in the overall lead on Friday as the race heads into the mountains.
The Italian rider won a bunch sprint at the end of the mainly flat 180-kilometer (112-mile) leg from Ferrara to Nervesa della Battaglia for his first victory in Italy after two wins in Israel at the start.
Sam Bennett, also seeking a third victory, was second ahead of Danny van Poppel.
It was a perfect response from Viviani, who was criticized after finishing more than 10 minutes behind stage winner Bennett on Thursday.
The Italian made a 'calm down' motion with his hands as he crossed...