Italian rider Lorenzo Fortunato of Eolo-Kometa overcame fatigue and the steep slopes of Monte Zoncolan to claim his maiden career win on stage 14 of the Giro d'Italia, a gruelling 205-kilometre ride that began in Cittadella.
Scaling gradients of over 20% in the final three kilometres, Fortunato was egged on by fans on the mountainous route as he inched towards the finish line and completed the stage after five hours, 17 minutes and 22 seconds.
Jan Tratnik of Bahrain Victorious looked to challenge him close to the finish but did not have the legs and finished 26 seconds behind, while Alessandro Covi of UAE Team Emirates finished third.
Ineos Grenadiers' Egan Bernal finished fourth to extend his general classification lead and retain the race leader's pink jersey.
Dan Martin climbed four places to 13th overall after finishing 12th and is seven minutes and 50 seconds behind the Colombian.
Team DSM's Nicolas Roche was 54th on the stage.
Sunday's stage 15 is a 148-kilometre ride from Grado to Gorizia.