| 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 |