Frenchman Arnaud Demare won his third stage at this year's Giro d'Italia with a well-timed sprint at the end of stage 13, a 150km ride from San Remo to Cuneo, on Friday.
Sprint leader Demare (Groupama-FDJ) once again proved dominant as he pipped Phil Bauhaus (Bahrain Victorious) to the finish line with Britain's Mark Cavendish (Quick-Step Alpha Vinyl) coming home in third.
Spaniard Juan Pedro Lopez retained his 12-second overall lead to hold on to the pink jersey.
Five riders, Nicolas Prodhomme, Pascal Eenkhoorn, Julius van den Berg, Filippo Tagliani and Mirco Maestri, launched a successful breakaway with a 140km remaining.
Tagliani was dropped on a climb with 100km remaining but the remainder of the group stayed away and looked like being able to contest for the stage win but were reeled in with one kilometre remaining. Groupama-FDJ's riders then got Demare into position to claim victory and he duly obliged.
"At some point I started to doubt that we'd be able to catch the breakaway because some elements of my team had given everything they had," Demare, who secured his eighth Giro win, said. "They were very committed actually. I've also had the feeling that I was cooked myself.
"Only with 10 km to go, I've started to believe it would be a sprint finish. I was at the limit for sprinting. It's exceptional to get one more win. Three is a lot."
The stage unfolded at a blistering pace with an average speed of 45.393 kph, making this the first time in the history of the Giro that three consecutive stages had an average speed of at least 45 kph.
Ecuador's Richard Carapaz remained in second overall, ahead of Portugal's Joao Almeida with both riders tied for time.
Frenchman Romain Bardet (DSM), who was fourth in the overall standings, pulled out due to illness.
Saturday's stage 14 is a challenging 147km ride from Santena to Torino, which begins with a short flat section before a series of climbs.