Italian Diego Ulissi edged a thrilling climax to claim victory in stage 13 of the Giro d'Italia, with Portugal's race leader Joao Almeida close behind as he increased his overall advantage.
Ulissi, representing Team UAE Emirates, powered for the line at the end of a 192-kilometre ride between Cervia and Monselice to get the better of Almeida (Deceuninck-QuickStep) and Patrick Konrad (Bora-Hansgrohe).
It was the 31-year-old Ulissi's second stage win on this year's race and the eighth Giro success of his career.
It prioved an equally profitable outing for Almeida in the Maglia Rosa, as he picked up six bonus seconds for his finishing spot and now boasts a 40-second lead over Wilco Kelderman and 49 over Pello Bilbao.
The Portuguese was holding himself to a high standard, though, saying afterwards: "I am a bit disappointed with my second place, I wanted a stage win. I was really close but not close enough.
"The goal was the stage win, the seconds are just a bonus.
"After the descent, the group was quite small. I saw three guys with me and I know I can be fast in small groups, so we tried. The team really deserve to have won but Ulissi was fastest."
Reflecting on his win, Ulissi added: "We did a great job on the final climb to break away from the sprinters and arrive in a small group."
Earlier, race director Mauro Vegni rejected the suggestion from the EF Education First team that the race be brought to an early conclusion on Sunday due to the growing threat of coronavirus.
"The situation is under control completely. I've always said that I want to go to Milan," he said.
"With this point of view, nobody has told me this won't be possible. There's no evidence we shouldn't go to Milan."