Real Madrid beat Valencia 2–0 to keep a first Mestalla clean sheet in 13 years as Mbappé hits 42 goals, cutting Barcelona’s lead to one point.