Trois ascensions figurent au programme de cette première journée en Sierra Nevada.
Onze échappés ouvrent la route et vont pouvoir se disputer la victoire d'étape. Avant le début de l'ascension finale, David Garcia-Dapena prend les devants. Mais un coureur, le Canadien Ryder Hesjedal va parvenir à le rattraper à <st1:metricconverter productid="6 kilom│tres" w:st="on">6 kilomètres</st1:metricconverter> du sommet.
A l'arrivée, un sprint oppose ces deux derniers rescapés de l'échappée du jour et c’est le Canadien Ryder Hesjedal qui conclut victorieusement ! Derrière eux, la course des favoris s'est brutalement accélérée dans les derniers kilomètres. Et la bataille est déclenchée par Ezequiel Mosquera (Xacobeo-Galicia) puis Robert Gesink (Rabobank) à <st1:metricconverter productid="1500 m│tres" w:st="on">1500 mètres</st1:metricconverter> du but.
Dans un final explosif, le Néerlandais Robert Gesink se montre le meilleur. Son démarrage porté tout près du sommet lui permet de s’isoler, mais sans faire une différence importante. Il réalise cependant la meilleure opération du jour et reprend avec les bonifications, 18 secondes à Alejandro Valverde et il confirme son troisième rang au classement général.
Classement 12ème étape :
1. Ryder Hesjedal (CAN, Garmin-Slipstream) les <st1:metricconverter productid="179,3 km" w:st="on">179,3 km</st1:metricconverter> en 5h34'31"
2. David Garcia-Dapena (ESP, Xacobeo-Galicia) à 1 sec.
3. Robert Gesink (PBS, Rabobank) à 6 sec.
4. Ezequiel Mosquera (ESP, Xacobeo-Galicia) m.t.
5. Damiano Cunego (ITA, Lampre-NGC) à 16 sec.
6. Alejandro Valverde (ESP, Caisse d'Epargne) m.t.
7. Cadel Evans (AUS, Silence-Lotto) m.t.
8. Ivan Basso (ITA, Liquigas-Doimo) m.t.
9. Tom Danielson (USA, Garmin-Slipstream) m.t.
10. Samuel Sanchez (ESP, Euskaltel-Euskadi) m.t.
Classement général : PHOTO : INDURAIN intronise VALVERDE

1. Alejandro Valverde (ESP, Caisse d'Epargne) en 51h12'38"
2. Cadel Evans (AUS, Silence-Lotto) à 7 sec.
3. Robert Gesink (PBS, Rabobank) à 18 sec.
4. Tom Danielson (USA, Garmin-Slipstream) à 51 sec.
5. Ivan Basso (ITA, Liquigas-Doimo) à 53 sec.
6. Samuel Sanchez (ESP, Euskaltel-Euskadi) à 1'03"
7. Damiano Cunego (ITA, Lampre-NGC) à 2'13"
8. Ezequiel Mosquera (ESP, Xacobeo-Galicia) à 2'14"
9. Daniel Navarro (ESP, Astana) à 3'53"
10. Joaquin Rodriguez (ESP, Caisse d'Epargne) à 4'01"