Romain Bardet (DSM) odpadl v dlouhém a strmém výjezdu Lagunas de Neila nečekaně brzo a přišel o dres vedoucího jezdce. Vítězství v etapě si připsal Hugh Carthy (EF Nippo). Brit porazil druhého Einera Rubia (Movistar) o 5 sekund. Třetí Simon Yates (BikeExchange) zaostal o 7 sekund. Egan Bernal (Ineos Grenadiers) ještě nedaleko před cílem útočil, ale na vítězství to nestačilo. Dojel čtvrtý. 

Pátý Mikel Landa (Bahrain Victorious) měl k vítězství v etapě daleko, ztratil 16 sekund, ale Bardetovi se vzdálil natolik, že se o celkové vítězství bát nemusel. Fabio Aru (Qhubeka NextHash) se dočkal velkého zadostiučinění. Po mnoha letech potíží si dojel pro celkové druhé místo se ztrátou 36 sekund. Mark Padun (Bahrain Victorious) pomohl Landovi a sám skončil třetí.