Diego Ulissi sprinted to victory on the second stage of the Giro d'Italia in Sicily as the home nation continued its superb start to the race.

After world champion Filippo Ganna's win on the opening day time trial, Ulissi (UAE Emirates) produced a strong burst on the uphill closing finish in Agrigento after a 149km ride.

Ganna (Ineos Grenadiers) finished safely in the bunch to retain the leader's Magliot Rosa jersey going into Monday's third stage which takes the riders up Mount Etna.

Peter Sagan (Bora-Hansgrohe), who finished second to Ireland's Sam Bennett in the race for the green jersey at the Tour de France last month, looked primed to win the stage when he joined Ulissi at the front with 500 metres remaining but the Slovakian could not respond as the 31-year-old Ulissi accelerated to the line.

Mikkel Frolich Honore (Den) Deceuninck-Quickstep finished in third place on the stage.