Peter Sagan claimed only his second Giro d'Italia stage win as he sprinted to victory in Foligno on Monday.

Sagan's Bora-Hansgrohe team worked superbly throughout a predominantly flat stage 10 from L'Aquila to Foligno to set Sagan up to triumph.

A seven-time winner of the points classification on the Tour de France, Sagan made sure their efforts did not go to waste.

He got the better of Fernando Gaviria in a bunch sprint, having won his first Giro stage in an individual effort last year.

Sagan now has 18 Grand Tour stage wins to his name, putting him in a three-way tie with Rudi Altig and Nino Defilippis for 21st on the all-time list among those with at least one triumph at each event.

It looked as if Gaviria may be in prime position to claim the stage as UAE Team Emirates led out the sprint with 500 metres to go.

But it was Sagan who had more left in his legs at the finish and said afterwards: "I have to say thanks to all my team-mates, they did an impressive job. I'm very happy to win a stage like this, it was a great job from all the team."

Egan Bernal stays in the maglia rosa going into the first rest day of this year's Giro, which will resume on Wednesday with a 162km ride from Perugia to Montalcino back on gravel roads.
 

STAGE RESULT  

1. Peter Sagan (Bora-Hansgrohe) 3:10:56
2. Fernando Gaviria (UAE Team Emirates) same time
3. Davide Cimolai (Israel Start-Up Nation) "
4. Stefano Oldani (Lotto Soudal) "
5. Gianni Vermeersch (Alpecin-Fenix) "

CLASSIFICATION STANDINGS

General Classification

1. Egan Bernal (INEOS Grenadiers) 38:30:17
2. Remco Evenepoel (Deceuninck-Quick Step) +0.14
3. Alexandr Vlasov (Astana-Premier Tech) +0.22

Points Classification

1. Peter Sagan (Bora-Hansgrohe) 108
2. Fernando Gaviria (UAE Team Emirates) 91
3. Davide Cimolai (Israel Start-Up Nation) 91

King of the Mountains
 
1. Geoffrey Bouchard (AG2R Citroen Team) 51
2. Egan Bernal (INEOS Grenadiers) 48
3. Gino Mader (Bahrain Victorious) 44