Egan Bernal stormed to victory on the ninth stage of the Giro d'Italia to claim the leader’s pink jersey, while Ireland's Dan Martin finished fifth and remains in eighth place overall.

Bernal ended the stage seven seconds clear of Giulio Ciccone and Aleksandr Vlasov following a fine finish to the 158km route.

The Colombian, who races for Ineos Grenadiers, assumes the lead of the event, with his first victory of the season after Attila Valter lost pace during the final ascent.

Bernal is 15 seconds clear of Remco Evenepoel in second, with Vlasov in third in the general classification.

Nicolas Roche is 66th in the standings after finishing in 69th place on Sunday.

Following his triumph, Bernal, who is returning to his best form following a string of back problems, told "I cannot believe what just happened, I just won my first stage in a Grand Tour.

"I made a lot of sacrifices to get where I am now. I was thinking I would do well today but I was not sure whether I could have won the stage.

"My team-mates had a lot of confidence in me, they told me I could do it. This victory is for them, they really believe in me."