Bauke Mollema claimed a fine solo victory on stage 14 of the Tour de France as Guillaume Martin moved up to second overall behind Tadej Pogacar.
Dutchman Mollema broke clear of the rest of the breakaway with 42km of the 183.7km to Quillan left and won his second Tour stage by over a minute.
French rider Martin came home in a chasing group to move up seven places in the general classification.
Pogacar finished in a reduced peloton and leads by just over four minutes.
Mark Cavendish completed the stage well within the time limit alongside four of his Deceuninck-Quick-Step team-mates, over 25 minutes behind Mollema.
The Dutchman is over 30 minutes adrift in the general classification race this year but took advantage of indecision among his breakaway colleagues as he descended from the penultimate climb of the day on the Cote de Galinagues.
Once he had ridden clear of his 13 former companions – with an attack that bore similarities to his triumph on stage 15 into Le Puy-en-Velay in 2017 – he was able to pace himself perfectly to the finish.
“It’s amazing to win a stage again,” said Mollema
“I was feeling good so I thought, ‘Let’s go from far out’. I had the confidence I could ride alone and keep going for a long time.”
Sunday’s 191.3km route from Ceret to Andorre-La-Vieille sees the race leave France for the only time in this edition as it reaches the highest point on this year’s route, at over 2,400m on the Port d’Envalira.
Stage 14 results
1. Bauke Mollema (Ned/Trek-Segafredo) 4hrs 16mins 16secs
2. Patrick Konrad (Aut/Bora-Hansgrohe) +1mins 04secs
3. Sergio Higuita (Col/EF Education-Nippo) Same time
4. Mattia Cattaneo (Ita/Deceuninck-Quick-Step) +1mins 10secs
5. Michael Woods (Can/Israel Start-Up Nation) Same time
6. Omar Fraile (Spa/Astana) +1mins 25secs
7. Elie Gesbert (Fra/Arkea Samsic) Same time
8. Quentin Pacher (Fra/ B&B Hotels)
9. Louis Meintjes (SA/Intermarche-Wanty-Gobert
10. Esteban Chaves (Col/BikeExchange) 1mins 28secs
General classification after stage 14
1. Tadej Pogacar (Slo/UAE Team Emirates) 56hrs 50mins 21secs
2. Guillaume Martin (Fra/Cofidis) +4mins 04secs
3. Rigoberto Uran (Col/EF Education Nippo) + 5mins 18secs
4. Jonas Vingegaard (Den/Jumbo Visma) +5mins 32secs
5. Richard Carapaz (Ecu/Ineos Grenadiers) +5mins 33secs
6. Ben O’Connor (Aus/AG2R Citroen) +5mins 58secs
7. Wilco Kelderman (Ned/Bora-Hansgrohe) +6mins 16secs
8. Alexey Lutsenko (Kaz/Astana) +6mins 30secs
9. Enric Mas (Spa/Movistar) +7mins 11secs
10. Mattia Cattaneo (Fra/Deceuninck-Quick-Step) +9mins 48secs