A ride for the ages saw Peter Sagan solo to Stage 10 glory to take a maiden victory on the Giro d'Italia – and his first win for 15 months. On a day two teams were forced out after Covid-19 positive tests, Portugal's Joao Almeida also strengthened his grip on the maglia rosa with four bonus seconds.