Germany's Lennard Kamna won stage 16 of the Tour de France from a breakaway in Villard-de-Lans as Primoz Roglic retained the yellow jersey.
Kamna accelerated away from Richard Carapaz at the top of the penultimate climb of the 164km stage from La Tour-du-Pin to take his first career Grand Tour win.
The main group of contenders, happy to let a 23-strong breakaway have their fun up ahead, rolled in more than 17 minutes later, with Roglic and second-placed Tadej Pogacar locked together to maintain the 40-second gap between them.
There was no change at the top of the overall standings, with Rigoberto Uran third ahead of fellow Colombian Miguel Angel Lopez in fourth and Britain's Adam Yates in fifth, with today's stage from Grenoble to the Col de la Loze above Meribel expected to prove more decisive.
Last year's winner Egan Bernal, having dropped out of contention when he was distanced on Sunday, was again off the pace and rode home in the grupetto alongside the sprinters and other stragglers down the mountain.
Kamna (24) took a stage win at the Criterium du Dauphine last month before taking second place to Dani Martinez on stage 13 of the Tour on Friday.
"I'm feeling great," Kamna said. "It's an absolutely awesome day for me. It was a fight from the beginning and I knew I had to make it to the finish alone. It's a big relief for the team and for me. The step I made this year is huge and I'm so pleased to win."
Nicholas Roche was also in the break and came home in eighth.
"You start with the dream of winning another stage in the Tour de France but you cannot be too greedy," the Irishman said.
Neither Sam Bennett nor Peter Sagan made it into the early attacks so Bennett remains 45 points ahead of the former world champion in the battle for green.