Lagos de Covadonga - France's Thibaut Pinot drew upon all his climbing credentials to win stage 15 at the Tour of Spain but Britain's Simon Yates extended his overall lead by finishing third on Sunday.
Pinot, of Groupama-FDJ, came in 28 seconds ahead of Astana's Miguel Angel Lopez and 30 in front of Mitchelton rider Yates to claim his first stage win at this event.
After already clinching one stage at the Giro d'Italia and two at the Tour de France, Pinot becomes the 18th active rider to have completed the set of wins at all three Grand Tours.
At the top of a fog-smothered Lagos de Covadonga, he punched the air as he crossed the line first, a reward for breaking away from the group of favourites with six kilometres left.
Yates, however, was not far behind and he now leads Spain's Alejandro Valverde by 26 seconds in the general classification and Colombia's Nairo Quintana, also of Movistar, by 33, following a third consecutive summit finish.
The Briton had made a series of attacks on the 12.2km final climb and had to dig deep to snatch third, as the exhausted Quintana surrendered to Valverde, Steven Kruijswijk (LottoNL-Jumbo) and Enric Mas (Quick-Step Floors).
Lopez made a late push on Pinot with just over 2km to go but while it was enough to secure second, the Colombian failed to rein in his rival.
Earlier, Team Sky's Michal Kwiatkowski was involved in a nasty fall after colliding with Alexandre Geniez of Ag2r-La Mondiale.
The Vuelta will take its second rest day on Monday, ahead of the individual time trial on Tuesday between Santillana del Mar and Torrelavega.