Le coureur de l'équipe RadioShack s'est imposé grâce à une attaque placée à 4,5 km de l'arrivée jugée au sommet du col d'Hazallanas.
L'Italien Vincenzo Nibali a terminé deuxième, à 48 secondes, et un groupe de quatre leaders composé d'Alejandro Valverde, d'Ivan Basso, de Joaquim Rodriguez et de Thibaut Pinot a terminé à 1'02''.
Les résultats de cette 10e étape, notamment la défaillance du maillot rouge du matin Dani Moreno qui a terminé à 2'21'', ont complètement redessiné le classement général. Horner est désormais premier avec 52 secondes d'avance sur Nibali et 1'08'' sur Valverde.
Mercredi, après une journée de repos, la 11e étape donnera lieu à un contre-la-montre disputé sur une boucle de 38 km autour de Tarazona, d'où s'élanceront les coureurs et où sera jugée l'arrivée.
afp/adav
Vuelta, 10e étape
Torredelcampo-Guejar Sierra (175 km)
1. Chris Horner USA 4h30'22"
2. Vincenzo Nibali ITA + 48"
3. Alejandro Valverde ESP 1'02"
4. Ivan Basso ITA 1'02"
5. Joaquim Rodriguez ESP 1'02"
...
32. Oliver Zaugg SUI 5'04"
39. Martin Kohler SUI 9'39"
60. Fabian Cancellara SUI 19'35"
82. Grégory Rast SUI 20'27"
Classement général (02.09)
1. Chris Horner USA 40'29'14"
2. Vincenzo Nibali ITA + 43"
3. Nicolas Roche IRL 53"
4. Alejandro Valverde ESP 1'20"
5. Joaquim Rodriguez ESP 1'40"
...
40. Oliver Zaugg SUI 12'36"
64. Danilo Wyss SUI 30'59"
98. Fabian Cancellara SUI 44'56"
115. Grégory Rast SUI 55'48"
123. Martin Kohler SUI 59'11"