Ireland's Dan Martin claimed a fine solo victory on stage 17 of the Giro d'Italia, his first stage win at the event.
The Irish rider now has stage wins at all three Grand Tours.
The 193km route from Canazei to Sega di Ala included 3,400m of climbs, but Martin led a breakaway group early and drew on all his reserves of endurance to eventually remain the last man standing with about 10km to on the final climb.
Martin crossed the line out in front on his own and finished 13 second ahead of Joao Almeida with Simon Yates in third, 30 seconds behind the Irishman.
We need your consent to load this YouTube contentWe use YouTube to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences
"I think the shake of the head at the end there said I couldn't quite believe it was happening," the Israel Start-Up Nation rider said afterwards.
"That’s what I came here for, to try to win a stage and I knew today was one of the last opportunities. With the time I lost it was possible to go in the breakaway and to do it was incredible."
Egan Bernal holds onto the leader's pink jersey but is coming under increased pressure from Yates who made up 53 seconds on the race leader today.
Yates attacked the group of top contenders with four kilometres left in the 11.2-km ascent and Bernal followed easily before suddenly coming almost to a halt a kilometre further up.
Paced by his Ineos Grenadiers team mate Dani Martinez of Colombia, Bernal recovered to limit his losses as he crossed the line in seventh place.
Bernal, who entered the race still wondering if the back problems that hampered his 2020 season were behind him, leads Italian Damiano Caruso by 2:21 while Yates climbs up to third, 3:23 behind the 2019 Tour de France champion.
Other top contenders suffered on the day, with France's Romain Bardet, Russian Alksandr Vlasov, Britain's Hugh Carthy and Italy's Giulio Ciccone losing ground as they were dropped early in the final ascent.
Ciccone wasted a fair amount of energy in a desperate chase after crashing on the descent from the Passo di San Valentino that also saw Belgian Remco Evenepoel go over the guard rail.
Evenepoel received treatment at the side of the road before getting back on his bike.