Cette dix-septième étape se déroule sous la pluie. La course prend une orientation définitive pendant la seconde ascension de la Collada Llomena à 60 kilomètres de l’arrivée lorsque le Colombien Egan Bernal (Ineos Grenadiers) place une attaque. Seul, le Slovène Primož Roglič parvient à le suivre. Le duo collabore et creuse rapidement un écart allant jusqu'à deux minutes sur les premiers poursuivants alors que le maillot rouge Odd Christian Eiking se trouve plus à l'arrière et chute dans la descente rendue glissante. Dans la montée finale vers les Lacs de Covadonga, Roglič lâche Bernal à 7 kilomètres du sommet, remporte l'étape et s'empare du maillot rouge tandis que Bernal est repris par le groupe de poursuivants à un kilomètre du terme[1].