| 1 | Luis Pérez Rodríguez | in 3h43'45" | Spagna | Andalucía - Cajasur |
| 2 | Cadel Evans | a 41" | Australia | Predictor - Lotto |
| 3 | Franco Pellizotti | a 41" | Italia | Liquigas |
| 4 | Samuel Sánchez González | a 41" | Spagna | Euskaltel - Euskadi |
| 5 | Denis Menchov | a 41" | Russia | Rabobank |
| 6 | Ezequiel Mosquera Miguez | a 41" | Spagna | Karpin Galicia |
| 7 | Stéphane Goubert | a 41" | Francia | AG2R Prevoyance |
| 8 | Carlos Sastre Candil | a 41" | Spagna | Team CSC |
| 9 | Maxime Monfort | a 41" | Belgio | Cofidis, le Crédit par Télephone |
| 10 | Vladimir Karpets | a 41" | Russia | Caisse d'Epargne |
| 11 | Igor Antón Hernández | a 47" | Spagna | Euskaltel - Euskadi |
| 12 | Hubert Dupont | a 1'00" | Francia | AG2R Prevoyance |
| 13 | Daniel Moreno Fernández | a 3'01" | Spagna | Relax - Gam |
| 14 | Marcus Ljungqvist | a 3'04" | Svezia | Team CSC |
| 15 | Alexandre Usov | a 3'07" | Bielorussia | AG2R Prevoyance |
| 16 | David García Dapena | a 3'07" | Spagna | Karpin Galicia |
| 17 | David Herrero Llorente | a 3'07" | Spagna | Karpin Galicia |
| 18 | Oliver Zaugg | a 3'07" | Svizzera | Gerolsteiner |
| 19 | Alexandr Kolobnev | a 3'07" | Russia | Team CSC |
| 20 | Sylvain Chavanel | a 3'07" | Francia | Cofidis, le Crédit par Télephone |
| 21 | Rene Mandri | a 3'07" | Estonia | AG2R Prevoyance |
| 22 | Carlos Barredo Llamazales | a 3'07" | Spagna | Quick Step - Innergetic |
| 23 | Sebastian Langeveld | a 3'07" | Olanda | Rabobank |
| 24 | Stef Clement | a 3'07" | Olanda | Bouygues Telecom |
| 25 | Vladimir Efimkin | a 3'07" | Russia | Caisse d'Epargne |
| 26 | Alexandre Botcharov | a 3'07" | Russia | Crédit Agricole |
| 27 | Sébastien Minard | a 3'07" | Francia | Cofidis, le Crédit par Télephone |
| 28 | Johannes Fröhlinger | a 3'07" | Germania | Gerolsteiner |
| 29 | Mario Aerts | a 3'07" | Belgio | Predictor - Lotto |
| 30 | Wim Van Huffel | a 3'07" | Belgio | Predictor - Lotto |