Belgian Jasper Philipsen held off Pascal Ackermann in an uphill sprint finish to win stage 15 of the Vuelta a Espana in tough conditions, as Primoz Roglic held on to his overall lead.
UAE Team Emirates rider Philipsen, 22, took his first Grand Tour stage win on the longest leg of this year’s race.
Britain’s 21-year-old Fred Wright, of Bahrain-McLaren, finished fourth.
Jumbo Visma’s Roglic remains 39 seconds clear of Richard Carapaz, with Briton Hugh Carthy still third.
Carthy is eight seconds behind Ineos Grenadiers’ Carapaz, with Ireland’s Dan Martin a further 55 seconds back in fourth.