20.a tappa sabato 27/5: Trento-Aprica, km 212

Ordine d' arrivo 
1 Ivan Basso (Ita) Team CSC                                             6.51.15 (30.784 km/h)
2 Gilberto Simoni (Ita) Saunier Duval-Prodir                               1.17
3 Damiano Cunego (Ita) Lampre-Fondital                                     2.51
4 José E. Gutierrez Cataluna (Spa) Phonak Hearing Systems                      
5 Paolo Savoldelli (Ita) Discovery Channel Pro Cycling Team                6.03
6 Leonardo Piepoli (Ita) Saunier Duval-Prodir                                  
7 Sandy Casar (Fra) Française des Jeux                                     7.26
8 Juan Manuel Garate (Spa) Quick Step-Innergetic                               
9 Victor Hugo Pena Grisales (Col) Phonak Hearing Systems                       
10 Giampaolo Caruso (Ita) Liberty Seguros-Würth Team                           
11 Unai Osa Eizaguirre (Spa) Liberty Seguros-Würth Team                        
12 Francisco J. Vila Errandonea (Spa) Lampre-Fondital                          
13 José Luis Rubiera Vigil (Spa) Discovery Channel Pro Cycling Team            
14 Franco Pellizotti (Ita) Liquigas                                       10.11
15 Patrice Halgand (Fra) Credit Agricole                                       
16 Wim Van Huffel (Bel) Davitamon-Lotto                                   13.58
17 Martin Elmiger (Swi) Phonak Hearing Systems                                 
18 Ivan Ramiro Parra Pinto (Col) Cofidis, le Credit par Telephone              
19 Jose Serpa (Col) Selle Italia-Serramenti Diquigiovanni                      
20 Charles Wegelius (GBr) Liquigas                                             

Classifica generale (maglia rosa)

1 Ivan Basso (Ita) Team CSC                                            87.37.33
2 José E. Gutierrez Cataluna (Spa) Phonak Hearing Systems                  9.18
3 Gilberto Simoni (Ita) Saunier Duval-Prodir                              11.59
4 Damiano Cunego (Ita) Lampre-Fondital                                    18.16
5 Paolo Savoldelli (Ita) Discovery Channel Pro Cycling Team               19.22
6 Sandy Casar (Fra) Française des Jeux                                    23.53
7 Juan Manuel Garate (Spa) Quick Step-Innergetic                          24.26
8 Franco Pellizotti (Ita) Liquigas                                        25.57
9 Victor Hugo Pena Grisales (Col) Phonak Hearing Systems                  26.27
10 Francisco J. Vila Errandonea (Spa) Lampre-Fondital                     27.34
11 Leonardo Piepoli (Ita) Saunier Duval-Prodir                            28.00
12 Giampaolo Caruso (Ita) Liberty Seguros-Würth Team                      28.17
13 José Luis Rubiera Vigil (Spa) Discovery Channel Pro Cycling Team       28.30
14 Patrice Halgand (Fra) Credit Agricole                                  35.15
15 Paolo Tiralongo (Ita) Lampre-Fondital                                  40.16
16 Ivan Ramiro Parra Pinto (Col) Cofidis, le Credit par Telephone         46.26
17 Wim Van Huffel (Bel) Davitamon-Lotto                                   48.25
18 Unai Osa Eizaguirre (Spa) Liberty Seguros-Würth Team                   48.52
19 Sylvester Szmyd (Pol) Lampre-Fondital                                  49.47
20 Luca Mazzanti (Ita) Ceramica Panaria-Navigare                          50.43

Classifica scalatore (maglia verde)

1 Juan Manuel Garate (Spa) Quick Step-Innergetic                             64 pts
2 Ivan Basso (Ita) Team CSC                                                  56
3 Fortunato Baliani (Ita) Ceramica Panaria-Navigare                          52
4 Leonardo Piepoli (Ita) Saunier Duval-Prodir                                32
5 José E. Gutierrez Cataluna (Spa) Phonak Hearing Systems                    27
6 Sandy Casar (Fra) Française des Jeux                                       23
7 Francisco J. Vila Errandonea (Spa) Lampre-Fondital                         22
8 Gilberto Simoni (Ita) Saunier Duval-Prodir                                 20
9 Marzio Bruseghin (Ita) Lampre-Fondital                                     16
10 Jose Serpa (Col) Selle Italia-Serramenti Diquigiovanni                    15

Classifica a punti (maglia cicamino)

1 Ivan Basso (Ita) Team CSC                                                 158 pts
2 Paolo Bettini (Ita) Quick Step-Innergetic                                 147
3 José E. Gutierrez Cataluna (Spa) Phonak Hearing Systems                   132
4 Paolo Savoldelli (Ita) Discovery Channel Pro Cycling Team                  95
5 Gilberto Simoni (Ita) Saunier Duval-Prodir                                 88
6 Olaf Pollack (Ger) T-Mobile Team                                           88
7 Leonardo Piepoli (Ita) Saunier Duval-Prodir                                86
8 Stefan Schumacher (Ger) Gerolsteiner                                       86
9 Franco Pellizotti (Ita) Liquigas                                           67
10 Damiano Cunego (Ita) Lampre-Fondital                                      63