Giro d'Italia

IT Italy, 03 Oct - 25 Oct
21 stages, 3496.8 km