European champion Giacomo Nizzolo won his maiden Giro d'Italia stage when the Qhubeka Assos rider clinched victory with a fine sprint to the finish on stage 13.

Italian Nizzolo, who topped the points classification in 2015 and 2016 without a single stage win and has had 11 second-place finishes on the Giro, beat Edoardo Affini (Jumbo-Visma) and Slovakia's Peter Sagan (Bora-Hansgrohe) who came second and third, respectively on the 198-kilometre ride from Ravenna to Verona.

Ireland's Dan Martin was 65th on the stage as the Israel Start-up Nation finished in a time of 04:42.19 which puts him 17th in the general classification, seven minutes and six seconds adrift of Ineos Grenadiers' Egan Bernal who finished in the peloton to retain the overall lead and the race leader's pink jersey.

Nicolas Roche was 122nd with the Team DSM rider 62nd overall.

Bernal retains a 45-second advantage over Aleksandr Vlasov, with Damiano Caruso one minute 12 seconds down ahead of British duo Hugh Carthy and Simon Yates in fourth and fifth respectively.

Affini seemed the likely winner in the final 300 metres of stage 13 but Nizzolo did well to chase him in his slipstream before sling-shotting past his compatriot for victory.

"My goal was to be second, maybe that was the trick to get the victory," Nizzolo said with a grin. "I'm super happy. The only goal I had today was to sprint and not get blocked... and it worked out."

Saturday's stage 14 is a 205-kilometre ride from Cittadella to Monte Zoncolan.