Cette troisième étape galicienne parcourt un relief vallonné sans aucun col répertorié jusqu'à la montée finale de 16 kilomètres vers la station de montagne de Manzaneda où l'arrivée est jugée au sommet d'un col de 1re catégorie à l'altitude de 1 492 m. Cette courte étape de 137,5 kilomètres pourrait permettre à une échappée de se former puis de tenter de résister au retour des favoris lors de la montée finale[1].
Après 26 kilomètres de course, neuf hommes constituent l'échappée du jour. Il s'agit de Marc Soler (UAE Team Emirates), Óscar Rodríguez (Ineos Grenadiers), Mauri Vansevenant (T-Rex Quick-Step), Carlos Verona (Lidl-Trek), Mauro Schmid (Jayco AlUla), Louis Meintjes (Intermarché-Wanty), Max Poole (DSM-Firmenich-PostNL), Harold Tejada (Astana Qazaqstan) et Pablo Castrillo (Kern Pharma). Ils sont rejoints une vingtaine de kilomètres plus loin par Jhonatan Narváez (Ineos Grenadiers). Ce groupe désormais composé de dix coureurs creusent un gros écart sur le peloton pour atteindre un avantage de plus de 10 minutes à 45 kilomètres de l'arrivée.
Au pied de l'ascension finale de 15,4 km vers Manzaneda, les fuyards comptent encore une avance d'un peu plus de 7 minutes sur le peloton. Dans le groupe de tête, les attaques fusent dès les premières pentes. Verona puis Castrillo tentent leur chance. Progressivement, Pablo Castrillo réussit à prendre ses distances et remporte l'étape évitant le retour de Max Poole. Les favoris se neutralisent et arrivent groupés à plus de six minutes du vainqueur.