Gallery: A photo a day from a most intriguing Giro d'Italia

Gallery: A photo a day from a most intriguing Giro d'Italia

Primož Roglič beat the Ineos Grenadiers at their own game at the Giro d'Italia

Primož Roglič beat the Ineos Grenadiers at their own game at the Giro d'Italia

Dominance redefined: SD Worx's ridiculous week at the Thüringen Ladies Tour

Dominance redefined: SD Worx's ridiculous week at the Thüringen Ladies Tour

Race report: Fairytale farewell for Cav as Roglič wins the Giro

Race report: Fairytale farewell for Cav as Roglič wins the Giro

Primož Roglič and the closed circle of longing

Primož Roglič and the closed circle of longing

Race report: Roglič exorcises mountain TT demons to take stage 20 and the pink jersey

Race report: Roglič exorcises mountain TT demons to take stage 20 and the pink jersey

Canyon-SRAM finally gets that win: Moments that made RideLondon stage 2

Canyon-SRAM finally gets that win: Moments that made RideLondon stage 2

The final Giro TT is going to be a weird one

The final Giro TT is going to be a weird one

Canyon-SRAM is one of the best teams in the world; why isn't it winning more?

Canyon-SRAM is one of the best teams in the world; why isn't it winning more?

Race report: Buitrago soars to victory on Giro stage 19

Race report: Buitrago soars to victory on Giro stage 19

The relegation battle is heating up in the Women's WorldTour – here's how it works

The relegation battle is heating up in the Women's WorldTour – here's how it works

Race report: Zana pips Pinot for Giro stage 18 as Roglič bounces back

Race report: Zana pips Pinot for Giro stage 18 as Roglič bounces back