Tadej Pogacar sealed the king of the mountains jersey and consolidated his dominance of this year's Tour de France with a second successive stage win.
Defending champion Pogacar stormed to victory up the Col du Portet on Wednesday and, a day later, he was charging clear of nearest general classification rivals Jonas Vingegaard (Jumbo-Visma) and Richard Carapaz (INEOS Grenadiers) to clinch another summit success.
On the final mountain stage before the Tour rolls towards Paris, UAE Team Emirates rider Pogacar was in a four-man breakaway with around 700 metres to go, and it was at that stage he made his move.
With Movistar's Enric Mas having run out of gas, Pogacar propelled himself through into the final part of the second hors categorie climb of Thursday's 129km route through the Pyrenees.
Pogacar was able to enjoy his win as he went over the line, with Vingegaard nipping ahead of Carapaz into second place – another repeat from Wednesday.
With the Luz Ardiden climb the final mountain of this year's Tour, Pogacar also won the race for the polka-dot jersey, taking it from Wouter Poels.
It capped a troubling day for Bahrain Victorious, whose team hotel and coach was raided by French police.
The only chance of Pogacar letting his grasp on the yellow jersey slip will come in Saturday's time trial. The equivalent stage last year saw Primoz Roglic lose his lead to Pogacar, who will almost certainly win the general classification, mountains classification, and young rider's classification for the second straight year.
"Why should I be worried, sometimes you can have a really bad day on a TT, let's hope it’s not a repeat," said Pogacar, who is only the fourth rider to win consecutive summit finishes at the Tour
"It was a game for me since I started, I'm enjoying playing it."
The day's intermediary sprint gave Mark Cavendish cause for celebration, as he took 11 points with a fifth-place finish, seeing Michael Matthews lose ground in the hunt for the green jersey.
Cavendish, and his Deceuninck–Quick-Step team-mates, coasted over the line with six minutes to spare before the time cut off, and will now aim for a record-setting win on Friday.
1. Tadej Pogacar (UAE Team Emirates) 75:00:22
2. Jonas Vingegaard (Jumbo-Visma) +5:45
3. Richard Carapaz (INEOS Grenadiers) +5:51
1. Mark Cavendish (Deceuninck-Quick-Step) 298
2. Michael Matthews (Team BikeExchange) 260
3. Sonny Colbrelli (Bahrain Victorious) 208
King of the Mountains
1. Tadej Pogacar (UAE Team Emirates) 107
2. Wouter Poels (Bahrain Victorious) 88
3. Jonas Vingegaard (Jumbo-Visma) 82
A 207km rolling route follows on Friday, which should result in a sprint finish in Libourne – Cavendish is the rider to watch, as he looks to make it 35 stage victories at the Tour de France.