Giro d'Italia

WorldTour, Grand Tour, 9th -31st May 2015, Italy

1st stage|9th May | TTT|17.6 km
San Lorenzo Al Mare-Sanremo

2nd stage|10th May|177 km
Albenga-Genova

3rd stage|11th May|136 km
Rapallo-Sestri Levante

4th stage|12th May|150 km
Chiavari-La Spezia

5th stage|13th May|152 km
La Spezia-Abetone

6th stage|14th May|183 km
Montecatini Terme-Castiglione della Pescaia

7th stage|15th May|264 km
Grosseto-Fiuggi

8th stage|16th May|186 km
Fiuggi-Campitello Matese

9th stage|17th May|215 km
Benevento-San Giorgio del Sannio

18th May|Rest day
-

10th stage|19th May|200 km
Civitanova Marche-Forlì

11th stage|20th May|153 km
Forlì-Imola

12th stage|21st May|190 km
Imola-Vicenza

13th stage|22nd May|147 km
Montecchio Maggiore-Jesolo

14th stage|23rd May|59.4 km
Trevisio-Valdobbiadene

15th stage|24th May|165 km
Marostica-Madonna di Campiglio

25th May|Rest day
-

16th stage|26th May|174 km
Pinzolo-Aprica

17th stage|27th May|134 km
Tirano-Lugano

18th stage|28th May|170 km
Melide-Verbania

19th stage|29th May|236 km
Gravellona Toce-Cervinia

20th stage|30th May|199 km
Saint-Vincent-Sestriere

21st stage|31st May|178 km
Torino-Milano