Veteran Spaniard Alejandro Valverde made a successful charge in the final 150 meters to win the seventh stage of the Spanish Vuelta on Friday, with Colombian Miguel Angel Lopez finishing third to regain the overall lead. The 39-year-old Valverde, wearing the defending world champion's jersey, remained strong in the challenging final climb to finish just ahead of second-place Primoz Roglic at the end of the 183-kilometer (113-mile) stage from Onda to Mas de la Costa in eastern Spain. Lopez crossed the line six seconds behind Valverde, followed by Nairo Quintana and Rafal Majka. It was the 12th stage win in the Vuelta for Valverde, who moved to third place overall, 10 seconds behind second-place Roglic and 16 seconds behind Lopez. Quintana, Valverde's Movistar teammate, was 27 seconds off the lead in fourth place.