| Pos | Corridore | Nazione | Squadra | Tempo | Distacco |
|---|---|---|---|---|---|
| 1 | Ricardo RICCO | ITA | SDV | 5h48'35" | 0 |
| 2 | Danilo DI LUCA | ITA | LPR | 0 | 0" |
| 3 | Davide REBELLIN | ITA | GST | 0 | 0" |
| 4 | Franco PELLIZOTTI | ITA | LIQ | 0 | 0" |
| 5 | Paolo SAVOLDELLI | ITA | LPR | 0 | 0" |
| 6 | Joaquim RODRIGUEZ | SPA | GCE | 0 | 0" |
| 7 | Jussi VEIKKANEN | FIN | FDJ | 0 | 4" |
| 8 | Vincenzo NIBALI | ITA | LIQ | 0 | 8" |
| 9 | Leonardo PIEPOLI | ITA | SDV | 0 | 8" |
| 10 | Andreas KLODEN | GER | AST | 0 | 8" |
| 11 | Juan Manuel GARATE CEPA | SPA | QST | 0 | 10" |
| 12 | Chris Anker SORENSEN | DAN | CSC | 0 | 10" |
| 13 | Morris POSSONI | ITA | THR | 0 | 10" |
| 14 | Marzio BRUSEGHIN | ITA | LAM | 0 | 10" |
| 15 | Matthew LLOYD | AUS | SIL | 0 | 10" |
| 16 | Jurgen VAN DEN BROECK | BEL | SIL | 0 | 10" |
| 17 | Denis MENCHOV | RUS | RAB | 0 | 10" |
| 18 | Alberto CONTADOR | SPA | AST | 0 | 10" |
| 19 | Christian VANDE VELDE | USA | TSL | 0 | 10" |
| 20 | Luca MAZZANTI | ITA | TCS | 0 | 20" |
| 21 | Andrea NOE | ITA | LIQ | 0 | 20" |
| 22 | Enrico GASPAROTTO | ITA | BAR | 0 | 20" |
| 23 | Emanuele SELLA | ITA | CSF | 0 | 20" |
| 24 | Nicki SORENSEN | DAN | CSC | 0 | 20" |
| 25 | Gabriele BOSISIO | ITA | LPR | 0 | 20" |