Le Britannique Simon Yates (Team BikeExchange) fait figure de principal favori à la victoire finale. Les autres candidats aux premières places du classement général sont l’Australien Richie Porte et l'Équatorien Richard Carapaz (Ineos Grenadiers), le Colombien Nairo Quintana (Arkéa Samsic), l'Espagnol Alejandro Valverde (Movistar), le Français Guillaume Martin (Cofidis), le Portugais João Almeida (UAE Emirates) et le Canadien Michael Woods (Israel Premier Tech).
George Bennett attaque au début de l'ascension finale, il rejoint Bruno Armirail le dernier échappé. Ils restent ensemble jusqu'à ce que la pente devienne plus prononcée aux quatre derniers kilomètres. Le peloton est alors mené par l'équipe Ineos. Carapaz attaque, Higuita le suit, Almeida revient avec Quintana. Carapaz perd quelques mètres et le trio se dispute la victoire. Le Portugais gagne l'étape, bien qu'il revienne au classement général au même temps que Quintana, les places sur l'étape précédente permettent de décerner le porteur du maillot.