| Pos | Rider | Country | Team | Time | Gap |
|---|---|---|---|---|---|
| (1) | Daniele BENNATI | ITA | LAM | 2h37'27 | 0 |
| 2 | Alessandro PETACCHI | ITA | MRM | 0 | 0" |
| 3 | Aleksandr USOV | BLR | A2R | 0 | 0" |
| 4 | Mark RENSHAW | AUS | C.A | 0 | 0" |
| 5 | Davide VIGANO | ITA | QSI | 0 | 0" |
| 6 | André GREIPEL | ALL | TMO | 0 | 0" |
| 7 | Koldo FERNANDEZ | ESP | EUS | 0 | 0" |
| 8 | Erki PUTSEP | EST | BTL | 0 | 0" |
| 9 | Daniel MORENO | ESP | REG | 0 | 0" |
| 10 | Leonardo DUQUE | COL | COF | 0 | 0" |
| 11 | David HERRERO LLORENTE | ESP | KGZ | 0 | 0" |
| 12 | Philippe GILBERT | BEL | FDJ | 0 | 0" |
| 13 | Angel GOMEZ | ESP | - | 0 | 0" |
| 14 | Marcus LJUNGQVIST | SUE | CSC | 0 | 0" |
| 15 | Jose Luis CARRASCO GAMIZ | ESP | ACA | 0 | 0" |
| 16 | Erik ZABEL | ALL | MRM | 0 | 0" |
| 17 | Roy SENTJENS | HOL | PRL | 0 | 0" |
| 18 | Carlos DA CRUZ | FRA | FDJ | 0 | 0" |
| 19 | Carlos BARREDO | ESP | QSI | 0 | 0" |
| 20 | Christopher HORNER | USA | PRL | 0 | 0" |
| 23 | Jérôme VINCENT | FRA | 0 | 0" |