Karim Benzema put Madrid on its way to its eighth straight win in league play with his 20th-minute opener, and Sergio Ramos doubled the visitors’ advantage with a header in the 71st.
Striker Roberto Soldado soon pulled one back for Valencia before Cristiano Ronaldo appeared to have put the game away for Madrid, but Soldado struck again late to keep the result in doubt until the final whistle.
Valencia’s second loss of the season left it in third place, seven points behind Madrid.
Short link: