1re étape : Palerme (chrono par équipes, 28,5 km)
1 TSL 26'32"
2 CSC à 6"
3 THR à 7"
4 LIQ à 9"
LEADER: Christian VANDEVELDE Team Slip Stream
2e étape : Cefalu - Agrigente (207 km)
1 R.RICCO (SDV) 5h48'35"
2 D.DI LUCA (LPR) m.t.
3 D.REBELLIN (GST) m.t.
4 F.PELLIZOTTI (LIQ) m.t.
5 P.SAVOLDELLI (LPR) m.t.
6 J.RODRIGUEZ (GCE) m.t.
7 J.VEIKKANEN (FDJ) à 4"
8 V.NIBALI (LIQ) à 8"
9 L.PIEPOLI (SDV) m.t.
10 A.KLODEN (AST) m.t.
LEADER: Franco PELLIZOTTI(LIQUIGAS)
3e étape : Catane - Milazzo (208 km)
1 D.BENNATI (LIQ) 5h37'01"
2 E.ZABEL (MRM) m.t.
3 D.HONDO (SDA) m.t.
4 T.FOTHEN (GST) m.t.
5 A.LODDO (TCS) m.t.
6 K.FERNANDEZ (EUS) m.t.
7 T.DALL'ANTONIA (CSF) m.t.
8 M.PEREZ ARANGO (GCE) m.t.
9 M.CAVENDISH (THR) m.t.
10 O.GATTO (GST) m.t.
LEADER: Franco PELLIZOTTI(LIQUIGAS)
4e étape : Pizzo Calabre - Catanzaro (187 km)
1 M.CAVENDISH (THR) 4h49'09"
2 R.FORSTER (GST) m.t.
3 D.BENNATI (LIQ) m.t.
4 A.BAZAYEV (AST) m.t.
5 M.LORENZETTO (LAM) m.t.
6 E.ZABEL (MRM) m.t.
7 R.McEWEN (SIL) m.t.
8 T.MARTIN (THR) m.t.
9 P.BETTINI (QST) m.t.
10 K.FERNANDEZ (EUS) m.t.
LEADER: Franco PELLIZOTTI(LIQUIGAS)
5e étape : Belvédère - Contursi Terme (170 km)
1 P.BRUTT (TCS) 5h04'52"
2 J.FROHLINGER (GST) à 4"
3 L.LAVERDE JIMENEZ (CSF) à 10"
4 F.PEREZ SANCHEZ (GCE) à 25"
5 P.BETTINI (QST) à 31"
6 D.PIETROPOLLI (LPR) m.t.
7 R.RICCO (SDV) m.t.
8 F.PELLIZOTTI (LIQ) m.t.
9 J.VEIKKANEN (FDJ) m.t.
10 A.CONTADOR (AST) m.t.
LEADER: Franco PELLIZOTTI(LIQUIGAS)
6e étape : Potenza - Peschici (247 km)
1 M.PRIAMO (CSF) 5h24'49"
2 A.PEREZ LEZAUN (EUS) à 8"
3 N.TRUSSOV (TCS) à 27"
4 P.MARTENS (RAB) à 31"
5 M.IGLINSKIY (AST) à 32"
6 D.NARDELLO (SDA) à 36"
7 F.GAVAZZI (LAM) à 40"
8 G.VISCONTI (QST) m.t.
9 M.BACKSTEDT (TSL) à 43"
10 M.RUSS (GST) à 47"
LEADER: Giovanni VISCONTI(QUICK-STEP)
7e étape : Vasto - Pescocostanzo (179 km)
1 G.BOSISIO (LPR) 4h45'05"
2 V.KIRYENKA (TCS) à 46"
3 E.SELLA (CSF) à 1'02"
4 F.CARDENAS (BAR) à 1'33"
5 D.DI LUCA (LPR) à 2'04"
6 R.RICCO (SDV) m.t.
7 L.PIEPOLI (SDV) à 2'07"
8 A.CONTADOR (AST) à 2'10"
9 D.REBELLIN (GST) à 2'55"
10 F.PELLIZOTTI (LIQ) m.t.
LEADER: Giovanni VISCONTI(QUICK-STEP)
8e étape : Rivisondoli - Tivoli (200 km)
1 R.RICCO (SDV) 4h41'05"
2 P.BETTINI (QST) m.t.
3 D.REBELLIN (GST) m.t.
4 F.PELLIZOTTI (LIQ) m.t.
5 D.PIETROPOLLI (LPR) m.t.
6 D.DI LUCA (LPR) m.t.
7 E.SELLA (CSF) m.t.
8 D.POZZOVIVO (CSF) m.t.
9 P.SAVOLDELLI (LPR) m.t.
10 F.CARDENAS (BAR) m.t.
LEADER: Giovanni VISCONTI(QUICK-STEP)
9e étape : Civitavecchia - San Vincenzo (194 km)
Lundi 19 mai : repos
10e étape : Pesaro - Urbino (c.l.m., 36 km)
11e étape : Urbania - Cesena (193 km)
12e étape : Forli - Carpi (171 km)
13e étape : Modène - Citadella (192 km)
14e étape : Vérone - Alpe di Pampeago (195 km)
15e étape : Arabba - Passo Fedaia (153 km)
16e étape : San Vigilio - Plan de Corones (c.l.m., 13,8 km)
Mardi 27 mai : repos
17e étape : Sondrio - Locarno, Suisse (192 km)
18e étape : Mendrisio, Suisse - Varèse (182 km)
19e étape : Legnano - Presolana Monte Pora (228 km)
20e étape : Rovetta - Tirano (224 km)
21e étape : Cesano Maderno - Milan (c.l.m., 23,5 km)