OVIEDO, Spain (AP) -- American veteran Christopher Horner took the overall lead of the Spanish Vuelta in a mountainous 19th stage won by Joaquim Rodriguez on Friday.
Entering the day in second place behind overnight leader Vincenzo Nibali, the 41-year-old Horner pulled away from the Giro d'Italia champion over the final uphill ascent to turn a 3-second deficit into a 3-second lead with just two days to go.
With Alejandro Valverde trailing by 1:06 in third, the event appears to have become a two-rider race.
Despite his age, Horner has finished ahead of Nibali on the last two mountain stages, powering over the finish line before the Italian slowly pedaled across.
"At this moment the legs are 'fantastico,'" said Horner, who rides for RadioShack-Leopard. "I really like steep climbs. They have been good to me. So if my legs are good tomorrow, then I should have the jersey in Madrid."
Rodriguez used a burst of speed to win the stage that followed the northern coast before turning inland for a finish at the picturesque Alto Naranco summit overlooking the rolling green hills near Oviedo.
The Catalan rider for Katusha got his first stage victory of this event with a winning time of 4 hours, 16 minutes, 13 seconds.
Diego Ulissi of Italy and Spaniards Daniel Moreno and Samuel Sanchez were next at 11 second behind. Horner and Valverde finished 14 seconds behind.
"I told my team to 'go for it,'" Rodriguez said. "I told them that tomorrow would be too tough because Chris has shown he is so strong. So today was the last chance."
Rodriguez is 1:57 off Horner's pace in fourth, followed by Nicolas Roche at 3:49 back.
The penultimate stage is an 88-mile course that takes riders over three major summits and ends with of a special-category climb to the Alto de l'Angliru peak before the traditional finish in Madrid on Sunday.
Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.