IT Italy 04 May - 27 May 21 stages 3561.2 km

Giro d'Italia