◊ 10 ème Etape ◊
Après une journée de repos bien méritée, les 170 rescapés réenfourchaient leur machine à la faveur de cette 10-ème étape: 199 kilomètres entre Aviles et Museo de Altamira (Santillana del Mar). Le départ de l'étape était on ne peut plus animé. Olivier Kaisen, Staf Scheirlinckx, Kevin Hulsmans et Sébastien Rosseler tentaient d'accrocher la bonne échappée. En vain. Elle se composait de 15 coureurs: Vladimir Karpets, Sergio Paulinho, Iban Mayo, Evgeni Petrov, Vladimir Gusev, Dario David Cioni, Nicki Sorensen, Michael Rasmussen, Davide Rebellin, David Millar, Francisco José Ventoso, Sébastien Minard, Sébastien Joly, Dmitriy Fofonov, et Xavier Florencio allaient enregistrer une avance maximale de 9 minutes. Le leader Alejandro Valverde disposait d'un équipier en tête en la personne de Karpets, si bien qu'il a passé une journée calme au sein du peloton. En tête, la CSC se contentait de garder l'échappée sous contrôle pour son leader Sastre. Lors de l'ascencion de l'Alto de Mirador, un col de troisième catégorie situé en pleine finale, Mayo et Joly tentaient de faire voler le groupe de tête en éclats. Après de nombreuses tentatives, c'est finalement Paulinho qui parvenait à placer l'accélération décisive dans les derniers kilomètres. Paulinho conservait un maigre avantage sur Rebellin et Florencio, troisième.
Classement 10ème étape :
1. Sergio Paulinho (POR, Astana) en 4h33'44"
2. Davide Rebellin (ITA, Gerolsteiner) à 2 sec.
3. Xavier Florencio (ESP, Bouygues Telecom) m.t.
4. Vladimir Karpets (RUS, Caisse d'Epargne-Illes Balears) à 6 sec.
5. Francisco-José Ventoso (ESP, Saunier Duval-Prodir) à 7 sec.
6. Vladimir Gusev (RUS, Discovery Channel) m.t.
7. Sébastien Joly (FRA, Française des Jeux) m.t.
8. Sébastien Minard (FRA, Cofidis) m.t.
9. Dmitriy Fofonov (KAZ, Crédit Agricole) m.t.
10. Evgeni Petrov (RUS, Lampre-Fondital) m.t.
Classement général :
1. Alejandro Valverde (ESP, Caisse d'Epargne-Illes Balears) en 41h19'09"
2. Andrey Kashechkin (KAZ, Astana) à 27 sec.
3. Carlos Sastre (ESP, Team CSC) à 44 sec.
4. José-Angel Gomez-Marchante (ESP, Saunier Duval-Prodir) à 56 sec.
5. Alexandre Vinokourov (KAZ, Astana) à 1'38"
6. Janez Brajkovic (SLO, Discovery Channel) à 2'05"
7. Danilo Di Luca (ITA, Liquigas) à 2'21"
8. Manuel Beltran (ESP, Discovery Channel) à 2'28"
9. Vladimir Karpets (RUS, Caisse d'Epargne-Illes Balears) à 3'02"
10. Sergio Paulinho (POR, Astana) à 3'42"