| 1 | Rémi Pauriol | in 18h24'25" | Francia | Crédit Agricole | 
 | 2 | Josep Jufre Pou | a 2" | Spagna | Saunier Duval - Scott | 
 | 3 | Haimar Zubeldia Agirre | a 7" | Spagna | Euskaltel - Euskadi | 
 | 4 | Janez Brajkovic | a 8" | Slovenia | Astana | 
 | 5 | Gustavo César Veloso | a 8" | Spagna | Xacobeo Galicia | 
 | 6 | Pierrick Fédrigo | a 10" | Francia | Bouygues Telecom | 
 | 7 | Rigoberto Urán Urán | a 11" | Colombia | Caisse d'Epargne | 
 | 8 | Daniel Navarro García | a 21" | Spagna | Astana | 
 | 9 | Daniel Moreno Fernández | a 26" | Spagna | Caisse d'Epargne | 
 | 10 | Thomas Lövkvist | a 29" | Svezia | High Road | 
 | 11 | Javier Mejías Leal | a 29" | Spagna | Saunier Duval - Scott | 
 | 12 | Gorka Verdugo Marcotegui | a 31" | Spagna | Euskaltel - Euskadi | 
 | 13 | Jelle Vanendert | a 31" | Belgio | Française des Jeux | 
 | 14 | Juan José Cobo Acebo | a 34" | Spagna | Saunier Duval - Scott | 
 | 15 | John Gadret | a 39" | Francia | AG2R La Mondiale | 
 | 16 | José Ruiz Sánchez | a 39" | Spagna | Andalucía - Cajasur | 
 | 17 | Vladimir Efimkin | a 42" | Russia | AG2R La Mondiale | 
 | 18 | Yaroslav Popovych | a 44" | Ucraina | Silence - Lotto | 
 | 19 | Rémy Di Gregorio | a 49" | Francia | Française des Jeux | 
 | 20 | Eduardo Gonzalo Ramírez | a 57" | Spagna | Agritubel | 
 | 21 | Iñigo Cuesta López De Castro | a 1'00" | Spagna | Team CSC | 
 | 22 | Ronny Scholz | a 1'26" | Germania | Gerolsteiner | 
 | 23 | Leonardo Fabio Duque | a 1'38" | Colombia | Cofidis, le Crédit par Télephone | 
 | 24 | George Hincapie | a 1'40" | Usa | High Road | 
 | 25 | Xavier Florencio Cabre | a 1'45" | Spagna | Bouygues Telecom | 
 | 26 | Sandy Casar | a 1'47" | Francia | Française des Jeux | 
 | 27 | David García Dapena | a 1'47" | Spagna | Xacobeo Galicia | 
 | 28 | Daniel Martin | a 1'51" | Gran Bretagna | Slipstream Chipotle presented by H30 | 
 | 29 | Gustavo Domínguez Lemos | a 1'54" | Spagna | Xacobeo Galicia | 
 | 30 | Christophe Moreau | a 1'55" | Francia | Agritubel |