Stage 7 of La Vuelta delivered in spades, with Alejandro Valverde defying his age to battle on final climb.