Demi Vollering held off two-time world road race champion Annemiek van Vleuten on an uphill finish to win stage five of La Vuelta Femenina.
The SD Worx rider, 26, beat her Dutch compatriot to the finish line by three seconds and now leads the overall standings by five seconds.
Overnight leader Marianne Vos slipped back on Puerto de Navafria, a category one climb, midway through the 129km stage from La Cabrera.
She finished the stage in 26th place.
Vollering was one of 24 riders to break clear on Puerto de Navafria.
On the final climb only she, 40-year-old Van Vleuten and Ricarda Bauernfeind remained in contention with two kilometres to go to the mountaintop finish in Mirador de Peñas Llanas.
Movistar rider Van Vleuten attempted an attack with 300 metres remaining only for Vollering to counter, overtake and power to the line.
Claire Steels, riding for Israel Premier Tech Roland, was the highest-placed British rider in 24th, finishing the stage two minutes behind Vollering.
Lizzie Deignan, who is continuing her return to racing following the birth of her second child, was 74th, almost nine minutes behind the winner.
Saturday’s stage six – 106.1km from Castro-Urdiales to Laredo – features two category two climbs on the race’s penultimate day.