Après une côte non répertoriée en début d'étape, puis le sprint intermédiaire, avant deux ascensions classées en hors catégorie, le col de la Madeleine (15,8 km à 8,1 %) et le col de la Loze, nouvelle ascension du Tour (21,5 km à 7,8 %) et une arrivée au sommet à 2 304 mètres d’altitude.
Déroulement de la course
Comme la veille, Richard Carapaz, Julian Alaphilippe et Lennard Kämna s'échappent, accompagnés cette fois-ci par Dan Martin et Gorka Izagirre (Astana). Dans le col de la Madeleine, Kämna est lâché puis repris par le peloton, tandis que Nairo Quintana est distancé. Carapaz passe en tête au sommet devant Alaphilippe, tandis que le maillot blanc s'empare de la tête du classement de la montagne grâce aux points de la 5e place. Martin perd sa place dans la descente. Dans le col de la Loze, Alaphilippe lâche prise à 12,9 km de l'arrivée, puis Izagirre connaît le même sort à 9,2 km du sommet. Carapaz est rejoint à 3 km du but par Primož Roglič, Sepp Kuss, Tadej Pogačar, Miguel Ángel López et Richie Porte. Kuss tente sa chance, suivi par López. Le Colombien part seul à 2,5 km de l'arrivée. Il s'impose avec 15 secondes d'avance sur le maillot jaune, 30 sur le maillot blanc, 1 minute 01 sur Porte, 1 minute 12 sur Mas, 1 minute 20 sur Landa et Yates, 1 minute 59 sur Urán et 2 minutes 13 sur Dumoulin. Grâce aux points doublés au sommet de l'ascension finale, le podium du classement de la montagne est le même, dans le désordre, que celui de l'étape. Pogačar prend le maillot à pois avec 3 pts d'avance sur Roglič et 15 sur López. Roglič conforte son maillot jaune, avec 57 secondes d'avance sur le maillot à pois et 1 minute 26 sur la vainqueur du jour. A plus de 3 minutes du leader, Porte, Yates, Urán et Landa se tiennent en 22 secondes. Mas et Dumoulin conservent leurs positions au classement général, tandis qu'Alejandro Valverde fait son entrée dans le Top 10, à 9 minutes 31 de Roglič, en profitant de la dégringolade de Quintana, désormais 15e après avoir perdu plus de 25 minutes sur cette étape.