Innan loppet inleddes meddelade fjolårsvinnaren, colombianen Egan Bernal, att han hoppar av på grund av ryggbesvär.
Några timmar senare korsade landsmannen Miguel Ángel López, 26, mållinjen som vinnare. Slovenen Primoz Roglic blev tvåa och behåller därmed den gula ledartröjan.
López var den starkaste cyklisten under bergsetappen och visade styrka i den brutala klättringen innan mållinjen vid Col de la Loze i Méribel, som är den tuffaste klättringen under årets tour. Sista kilometerna drog han ifrån resten och kunde vinna med en marginal på 15 sekunder. Tadej Pogacar blev trea.
I totalen leder Roglic med 57 sekunders marginal ner till Pogacar och López är ny trea, 86 sekunder bakom ledaren när fyra etapper återstår. På söndag når de målgången vid Champs-Élysées i Paris.