Tadej Pogacar won stage 15 of the Tour de France to slightly cut Primoz Roglic's lead as defending champion Egan Bernal dropped out of contention.
Pogacar beat yellow jersey Roglic in a sprint to the line and now trails his fellow Slovenian by 40 seconds.
Bernal cracked badly on the final climb to Grand Colombier and lost over seven minutes to slip from third to 13th overall.
Britain's Adam Yates moved up to fifth in the general classification.
Roglic was expertly delivered to the finish after another supreme display by his Jumbo-Visma team but Pogacar again showed he will attempt to reduce the deficit at every opportunity.