| Pos | Rider | Country | Team | Time | Gap |
|---|---|---|---|---|---|
| (1) | Gustavo CESAR | ESP | KGZ | 24h29'22" | 0 |
| (2) | Rigoberto URAN | COL | GCE | 0 | 16" |
| 3 | Remi PAURIOL | FRA | C.A | 0 | 21" |
| 4 | Josep JUFRE POU | ESP | SDV | 0 | 21" |
| 5 | Daniel NAVARRO GARCIA | ESP | AST | 0 | 23" |
| 6 | Haimar ZUBELDIA | ESP | EUS | 0 | 28" |
| 7 | Janez BRAJKOVIC | SLO | AST | 0 | 29" |
| 8 | Pierrick FEDRIGO | FRA | BTL | 0 | 31" |
| 9 | Thomas LOVKVIST | SUE | THR | 0 | 34" |
| 10 | Gorka VERDUGO | ESP | EUS | 0 | 34" |
| 11 | Vladimir EFIMKIN | RUS | QST | 0 | 45" |
| 12 | Daniel MORENO | ESP | GCE | 0 | 47" |
| 13 | Yaroslav POPOVYCH | UKR | SIL | 0 | 52" |
| 14 | Remy DI GREGORIO | FRA | FDJ | 0 | 54" |
| 15 | Juan-José COBO | ESP | SDV | 0 | 55" |
| 16 | John GADRET | FRA | ALM | 0 | 1'00" |
| 17 | Jose RUIZ SANCHEZ | ESP | ACA | 0 | 1'00" |
| 18 | Eduardo GONZALO | ESP | AGR | 0 | 1'02" |
| 19 | Ronny SCHOLZ | ALL | GST | 0 | 1'47" |
| 20 | George HINCAPIE | USA | THR | 0 | 2'01" |