Cette étape longe une bonne partie de la Costa del Sol d'est en ouest jusqu'à la station balnéaire d'Estepona. Sans aucune difficulté pendant les 173 premiers kilomètres, la route s'élève subitement dès la sortie d'Estepona pour gravir les Peñas Blancas, un long col de 19 km avec une pente moyenne de 6,7 % (col de première catégorie).
Déroulement de la course
Après une quarantaine de kilomètres de course, un important groupe de 32 coureurs s'échappe et creuse progressivement un écart sur le peloton. Parmi ces échappés, le mieux classé au classement général est le Néerlandais Wilco Kelderman (Bora-Hansgrohe), 21e du classement général à 14 min.04 sec. Richard Carapaz (Ineos Grenadiers) fait aussi partie dans ce groupe ainsi que le porteur du maillot à pois et vainqueur de deux étapes Jay Vine (Alpecin). À 66 kilomètres du but, l'Italien Samuele Battistella (Astana) part seul à l'attaque mais il est repris par le groupe 24 kilomètres plus loin. Dans le peloton, le maillot rouge Remco Evenepoel chute mais parvient à revenir à 40 kilomètres de l'arrivée, l'écart des 32 échappés sur le peloton dépassant à ce moment les 11 minutes et 40 secondes. Au pied des 19 kilomètres de l'ascension finale des Peñas Blancas, le groupe de tête comptabilise encore une avance substantielle de 10 min. 50 sec. sur le peloton. Dès les premières pentes, l'échappée commence à perdre des unités. À 7 km du sommet, elle compte encore 9 hommes et 9 minutes sur le groupe maillot rouge. Dans les 5 derniers kilomètres, les attaques se succèdent dans le groupe de tête et, sous la banderole des 2 kilomètres, l'Équatorien Richard Carapaz place une attaque tranchante et s'envole seul vers la victoire. Dans le groupe maillot rouge, Enric Mas (Movistar) essaie de distancer ses adversaires à 5 km du sommet mais Evenepoel saute tout de suite dans sa roue et annihile cette attaque. Les cinq premiers du classement général se neutralisent et arrivent à plus de 7 minutes du vainqueur.