Tadej Pogacar completed back-to-back victories at the Giro d’Italia by winning stage eight in Prati di Tivo.
The Slovenian, a two-time Tour de France winner, extended his lead in the race by four seconds after earning his third stage victory in eight days, and his 10th win of the season overall.
In a 152km ride from Spoleto to Prati di Tivo, Pogacar left it until the final 1,500m climb before kicking ahead of his rivals with 200m to go.
The victory means UAE Team Emirates rider Pogacar has a lead of two minutes and 40 seconds with 13 stages remaining.
“I was not expecting it at all today but as a team we rode super well from the beginning and we came with a good time gap to the last climb,” Pogacar said.
“The team did a super job and Rafa [Majka] did an amazing lead-out, so it’s amazing to win again.”
Bora-hansgrohe rider Daniel Martinez came second to pick up six bonus seconds, which pushes him 18 seconds clear of third-placed Geraint Thomas, who came fifth on the stage.
Decathlon’s Ben O’Connor took third, to consolidate his overall place in fourth.
Sunday’s stage nine is a 214km route from Avezzano to Naples.