This is the Giro 2006 route.
Stage 1 - May 6: Seraing (Belgium) ITT, 6,2 km
Stage 2 - May 7: Mons - Charleroi/Marcinelle, 203 km
Stage 3 - May 8: Perwez - Namur, 292 km
Stage 4 - May 9: Wanze - Hotton, 182 km
Rest Day - May 10
Stage 5 - May 11: Piacenza - Cremona, TTT, 38 km
Stage 6 - May 12: Busseto - Forlì, 223 km
Stage 7 - May 13: Cesena - Saltara, 230 km
Stage 8 - May 14: Civitanova Marche - Maielletta/Passo Lanciano, 171 km
Stage 9 - May 15: Francavilla al Mare - Termoli, 147 km
Stage 10 - May 16: Termoli - Peschici, 190 km
Rest Day - May 17
Stage 11 - May 18: Pontedera - Pontedera, ITT, 50 km
Stage 12 - May 19: Livorno - Sestri Levante, 165 km
Stage 13 - May 20: Alessandria - La Thuile, 216 km
Stage 14 - May 21: Aosta - Domodossola, 224 km
Stage 15 - May 22: Mergozzo - Brescia, 182 km
Stage 16 - May 23: Rovato - Trento/Monte Bondone, 180 km
Stage 17 - May 24: Termeno - Plan de Corones, 158 km
Stage 18 - May 25: Sillian - Gemona del Friuli, 227 km
Stage 19 - May 26: Pordenone - Passo di San Pellegrino, 220 km
Stage 20 - May 27: Trento - Aprica, 212 km
Stage 21 - May 28: 1st semi-stage: Canzo - Ghisallo, ITT, 11 km
2nd semi-stage: Lecco - Milano, 116 km
Stages 12-21 are very very tough.
I can see how stage 21 (split stage) might be a problem - given the harshness
of the previous 8 stages which is compounded by a killer stage 20 to Ghisallo.