Germany's Lennard Kamna won stage 16 of the Tour de France from a breakaway in Villard-de-Lans as Ireland's Nicolas Roche finished eighth while fellow Irishman Sam Bennett retained his green jersey, with Slovenian Primoz Roglic retaining the overall leader.
Kamna claimed his first Tour de France victory when he outwitted Giro d'Italia champion Richard Carapaz to win the 164km ride from La Tour du Pin.
The 24-year-old German took advantage of Ecuadorian Carapaz's momentary loss of focus at the top of the last climb of the day to go solo and finished one minute 27 seconds ahead after charging down in the descent.
Swiss Sebastien Reichenbach took third place, 1:56 off the pace.
There was no change at the top of the overall standings, with Rigoberto Uran third ahead of fellow Colombian Miguel Angel Lopez in fourth, with today's stage from Grenoble to the Col de la Loze above Meribel expected to prove more decisive. Defending champion Egan Bernal, whose hopes of winning the race fell away when he cracked in Sunday's 15th stage, was dropped from the main bunch in the ascent to Saint-Nizier, apparently suffering from back pains.
It was a day to forget for Ineos-Grenadiers as Carapaz had to settle for second after two brutal attacks from the breakaway group in the decisive climb had left his rivals in the red.
But Kamna, who narrowly missed out on a stage win last week when he lost a two-man sprint against Colombian Dani Martinez in Puy Mary, went solo just when Carapaz was recovering from his effort at the top.
Roche, whose father Stephen took the yellow jersey in Villard-de-Lans back in 1987, was also in the break and came home in eighth place on the stage.
"You start the stage with the dream of winning another stage in the Tour de France, but also you cannot be too greedy, you're competing against some of the best riders on the planet," the 36-year-old said.
Neither Bennett nor Peter Sagan made it into the early attacks, so Bennett remains 45 points ahead of his rival in the battle for green, but Matteo Trentin won picked up 20 points and close his own deficit to Bennett to 60.