Sepp Kuss claimed his second ever stage victory as he triumphed at the Tour de France on Sunday, with Tadej Pogacar keeping control of the yellow jersey.
Jumbo-Visma's Kuss, who came into this year's Tour as a support rider for Primos Roglic, took his chance on the final, steepest climb of Stage 15, with around 20km of the 191.3km route into Andorra remaining.
The American rider – who won his previous Grand Tour stage in the 2019 Vuelta a Espana and is based in Andorra – held off competition from Alejandro Valverde, who looked good heading into the final descent of the day, only to burn out before he could catch Kuss.
Wouter Poels, who will take the polka dot jersey off Michael Woods, clinched third place in a sprint finish that also included Nairo Quintana.
Meanwhile, Pogacar expertly handled the general classification group, with Rigoberto Uran (EF Education First) and Richard Carapaz (INEOS Grenadiers) unable to close the gap.
It was a bad day for Guillaume Martin, who dropped from second in the GC to down to ninth, almost eight minutes adrift of Pogacar.
"I was really suffering a lot in this tour, I just didn't feel like I had the spice in the legs," said Kuss.
"Today I knew it was finishing where I live, I was really motivated for the stage and finally I had really good legs again, I'm so happy.
"It was a hard day in the breakaway, I know the climb fairly well, I don't ride it so much in training because it's so hard. I knew the beginning was really tough, if I went there and got a gap I could try and hold it to the finish."
Supp's aim will now be to back Jonas Vingegaard, who kept Jumbo-Visma's dwindling GC hopes alive by moving himself into third, though he is still some way back from defending champion Pogacar.
1. Sepp Kuss (Jumbo-Visma) 5:12:06
2. Alejandro Valverde (Movistar) +0:23
3. Wout Poels (Bahrain Victorious) +1:15
4. Ion Izagirre (Astana) same time
5. Ruben Guerreiro (EF Education First) same time
1. Tadej Pogacar (UAE Team Emirates) 62:07:18
2. Rigoberto Uran (EF Education First) +5:18
3. Jonas Vingegaard (Jumbo-Visma) +5:32
1. Mark Cavendish (Deceuninck-Quick-Step) 279
2. Michael Matthews (Team BikeExchange) 207
3. Jasper Philipsen (Alpecin-Fenix) 174
King of the Mountains
1. Wouter Poels (Bahrain Victorious) 74
2. Michael Woods (Israel Start-Up Nation) 66
3. Nairo Quintana (Arkea-Samsic) 64
Monday sees the final rest day of this year's race, with Le Tour resuming with a 169km route from Pas de la Case to Saint-Gaudens on Tuesday.