| Pos | Rider | Country | Team | Time | Gap |
|---|---|---|---|---|---|
| (1) | Luis PEREZ | ESP | ACA | 3h43'45" | 0 |
| 2 | Cadel EVANS | AUS | PRL | 0 | 41" |
| 3 | Franco PELLIZOTTI | ITA | LIQ | 0 | 41" |
| 4 | Samuel SANCHEZ | ESP | EUS | 0 | 41" |
| 5 | Denis MENCHOV | RUS | RAB | 0 | 41" |
| 6 | Ezequiel MOSQUERA | ESP | KGZ | 0 | 41" |
| 7 | Stéphane GOUBERT | FRA | A2R | 0 | 41" |
| 8 | Carlos SASTRE | ESP | CSC | 0 | 41" |
| 9 | Maxime MONFORT | BEL | COF | 0 | 41" |
| 10 | Vladimir KARPETS | RUS | GCE | 0 | 41" |
| 11 | Igor ANTON HERNANDEZ | ESP | EUS | 0 | 47" |
| 12 | Hubert DUPONT | FRA | A2R | 0 | 1'00" |
| 13 | Daniel MORENO | ESP | REG | 0 | 3'01" |
| 14 | Marcus LJUNGQVIST | SUE | CSC | 0 | 3'04" |
| 15 | Aleksandr USOV | BLR | A2R | 0 | 3'07" |
| 16 | David GARCIA | ESP | 0 | 3'07" | |
| 17 | David HERRERO LLORENTE | ESP | KGZ | 0 | 3'07" |
| 18 | Olivier ZAUGG | SUI | GST | 0 | 3'07" |
| 19 | Aleksandr KOLOBNEV | RUS | CSC | 0 | 3'07" |
| 20 | Sylvain CHAVANEL | FRA | COF | 0 | 3'07" |
| 27 | Sébastien MINARD | FRA | COF | 0 | 3'07" |