Spaniard Alejandro Valverde claimed victory on the fourth stage of Spain's Vuelta on Tuesday as Slovakia's Peter Sagan again had to settle for second place.
Sagan won his first Grand Tour stage for two years on Monday after finishing second five times at the Tour de France last month, but couldn't match Valverde's pace up a short and steep climb to the finish of the 209.6km ride from Estepona to Vejer de la Frontera.
Spain's Dani Moreno finished third.
Esteban Chaves of Colombia retains his overall lead by five seconds from Dutchman Tom Dumoulin with Ireland's Nicholas Roche a further 10 seconds back.
However, Valverde moves into fifth overall and leads Movistar teammate Nairo Quintana and Britain's Chris Froome by eight and 12 seconds respectively in the battle among the favourites to win the three-week tour.
Froome is aiming to become just the third man in history to win the Tour de France and the Vuelta in the same year.
“Looking at the profile of the stage on the internet we saw that the final climb was very demanding and could be a good one for me," said Valverde.
The majority of the stage was marked by an early six-man breakaway group of Mickael Delage (FDJ) Bert Jan Lindeman (LottoNL-Jumbo), Nikolas Maes (Etixx-Quick Step), Jimmy Engoulvent (Europcar), Kristijan Durasek (Lampre-Merida) and Markel Irizar (Trek) who built up a lead of 13min 30 sec by the 30 kilometre mark.
The peloton reacted to ensure the gap didn't become insurmountable and despite some resistence from Engoulvent and Irizar they were eventually caught after nearly 200km in the breakaway with 11km to go.
Saxo-Tinkoff then pushed the peloton on at a fierce pace to try and set up Sagan once more, but it was Samuel Sanchez and Roche who were the first to attack for the line two kilometres out.
Valverde bided his time to perfection, though, as he jumped ahead of Sagan to claim not only the stage victory but 10 bonus seconds to aid his chances of a second overall Vuelta win.
The race continues with a 167.3km ride from Rota to Alcala de Guadaira on Wednesday.
Know more about Sport360 Application