Chris Froome rebounded superbly to increase his overall lead in the Vuelta a Espana with a lightning late attack which left nearest challenger Vincenzo Nibali in his wake on Thursday's 18th stage.
After a disappointing day on Wednesday when his overall lead was cut by 42 seconds, Froome reasserted his dominance and edged closer to becoming the first rider in 39 years to win the Vuelta and the Tour de France in the same season.
Belgian Sander Armee won his first grand tour stage by 31 seconds with a late attack from the breakaway group, dropping Alexey Lutsenko in the final 600 metres.
Fabio Aru finished the strongest of the general classification group, nine minutes and 56 seconds behind Armee.
At one point he had more than a minute on Froome, but the Briton launched a late attack along with Spaniard Alberto Contador and Canadian Michael Woods to trim the gap to the Italian to 12 seconds.
Nibali could not keep up with the group as they approached the summit finish in Santo Toribio de Liebana, and lost 21 seconds to Froome, a day after cutting the Briton's overall lead to 1:16 in the Los Machucos mountains.
"That feels great especially after a difficult day yesterday," Froome told reporters
"Its good to bounce back again, and as I said yesterday, the morale is still good and the team is still strong. Were just looking forward to getting though these next couple days now."
Ireland's Nicolas Roche finshed in 49th place on the stage, among a group of riders who were 11:39' off the pace. Roches sits in 17th in the general classification, a full 27:09' behind Froome
Contador, meanwhile, closed in on a podium finish in his last professional race as he moved one minute and 17 seconds behind Wilco Kelderman in the general classification.
Froome has worn the leader's red jersey since the end of the third stage and is on track to become the first rider since French great Bernard Hinault in 1978 to win the Vuelta and the Tour de France in the same season.
The Vuelta stays in the mountains on Friday before a short, yet gruelling 117.5 km final mountain stage on Saturday which will determine the outcome of the race, before Sunday's final flat stage, which finishes in Madrid.