Belgium's Jasper Philipsen won the 19th stage of the Vuelta a Espana in a bunch sprint at Guijuelo as overall leader Jonas Vingegaard added four seconds to his advantage over Joao Almeida on Friday.
After 160km of relatively flat riding in west central Spain, Philipsen (Alpecin-Deceuninck) burst to the front near the finish and powered to his third stage win at this year's Vuelta.
Denmark's Mads Pedersen crossed the line in second place.
Vingegaard finished safely in the bunch after picking up four bonus seconds at the intermediate sprint in Salamanca 60km from the finish as main rival Almeida was caught napping.
Ireland's Eddie Dunbar (Team Jayco AlUla) crossed the line 100th, one minute and 26 seconds adrift of the stage winner, and is 21st in the general classification, 52:15 down on Vingegaard.
Saturday's penultimate stage is a mountainous route offering the last realistic chance for Almeida to catch Vingegaard.