Bien aidé par son équipe, Primoz Roglic s'est irrésistiblement détaché dans la montée finale vers Alto de Moncalvillo. Le Slovène a finalement triomphé en solo avec 46 secondes d'avance sur le Français David Gaudu. Roglic a ainsi repris le maillot rouge de leader à l'Australien Ben O'Connor.
Depuis sa victoire dans la 6e étape, O'Connor avait courageusement défendu sa position de leader à douze reprises, mais ses cinq secondes d'avance restantes ne constituaient pas un matelas suffisant. L'Australien de l'équipe Decathlon AG2R a terminé 12e et perdu 1'49 sur Roglic. Il compte désormais 1'54 de retard sur Roglic, tandis que l'Espagnol Enric Mas pointe au 3e rang à 2'20.
Le Slovène est maintenant parfaitement placé pour s'offrir sa 4e Vuelta après 2019, 2020 et 2021. L'étape montagneuse de samedi devrait lui convenir, de même que le contre-la-montre final de 24,6 km dimanche. Il s'agit de la 15e victoire d'étape pour le leader de l'équipe allemande Red Bull-Bora-Hansgrohe sur la Vuelta.