| Pos | Corridore | Nazione | Squadra | Tempo | Distacco |
|---|---|---|---|---|---|
| 1 | Giovanni VISCONTI | ITA | QST | 36h44'06" | 0 |
| 2 | Mathias RUSS | GER | GST | 0 | 34" |
| 3 | Gabriele BOSISIO | ITA | LPR | 0 | 5'53" |
| 4 | Danilo DI LUCA | ITA | LPR | 0 | 7'27" |
| 5 | Riccardo RICCO | ITA | SDV | 0 | 7'33" |
| 6 | Emanuele SELLA | ITA | CSF | 0 | 7'36" |
| 7 | Felix Rafael CARDENAS | COL | BAR | 0 | 7'46" |
| 8 | Alberto CONTADOR | SPA | AST | 0 | 7'56" |
| 9 | Franco PELLIZOTTI | ITA | LIQ | 0 | 8'11" |
| 10 | Vincenzo NIBALI | ITA | LIQ | 0 | 8'19" |
| 11 | Nicki SORENSEN | DAN | CSC | 0 | 8'28" |
| 12 | Paolo SAVOLDELLI | ITA | LPR | 0 | 8'30" |
| 13 | Leonardo PIEPOLI | ITA | SDV | 0 | 8'38" |
| 14 | Andreas KLODEN | GER | AST | 0 | 8'39" |
| 15 | Gustav Erik LARSSON | SVE | CSC | 0 | 8'39" |
| 16 | Davide REBELLIN | ITA | GST | 0 | 8'40" |
| 17 | Chris Anker SORENSEN | DAN | CSC | 0 | 8'55" |
| 18 | Joaquim RODRIGUEZ | SPA | GCE | 0 | 8'56" |
| 19 | Marzio BRUSEGHIN | ITA | LAM | 0 | 8'57" |
| 20 | Gilberto SIMONI | ITA | SDA | 0 | 9'13" |
| 21 | Levi LEIPHEIMER | USA | AST | 0 | 9'14" |
| 22 | Denis MENCHOV | RUS | RAB | 0 | 9'16" |
| 23 | Christian VANDEVELDE | USA | TSL | 0 | 9'17" |
| 24 | Evgueni PETROV | RUS | TCS | 0 | 9'22" |
| 25 | Morris POSSONI | ITA | THR | 0 | 9'25" |
| 26 | Kanstantsin SIUTSOU | BLR | THR | 0 | 9'29" |
| 27 | Jurgen VAN DEN BROECK | BEL | SIL | 0 | 9'30" |
| 28 | Tadej VALJAVEC | SLO | ALM | 0 | 9'41" |
| 29 | Daniele NARDELLO | ITA | SDA | 0 | 9'42" |
| 30 | Domenico POZZOVIVO | ITA | CSF | 0 | 9'48" |