Pour cette 20ème étape et après 3 cols, Damiano Caruso (Bahrain – Victorious) décroche la victoire. C’est dans la descente du San Barnardino que la course s’est accélérée. Egan Bernal (INEOS – Grenadiers) second à 24″ conserve sa place de leader au général. Romain Bardet (Team DSM) en tête avec Caruso dans la dernière ascension passera la ligne d’arrivée 4ème à 35″ .