Villarreal kept a third consecutive clean sheet at the Vicente Calderon and their fourth overall against Atletico Madrid to tighten their grip on fifth place.
Malaga won for the first time away at Granada in five attempts, handing Tony Adams his third consecutive defeat at the helm. Sandro, who took his goals tally for the season to 12, now has 5 goals from outside the area this term; only Lionel Messi has more (7).
Sporting avoided a third consecutive home defeat to Espanyol in the top flight while Quique Sanchez Flores is yet to win at El Molinon as a coach (D2 L1).
Real Madrid fielded a changed side from last weekend but, led by an inspired Isco, they scored more than five goals in a game without Cristiano Ronaldo for the first time since his arrival at the Bernabeu in 2009.
Leganes’ victory put them six points above the relegation places in 17th with four games left to play, and confirmed bottom club Osasuna’s relegation
Real Sociedad’s ninth road win equals their club record in La Liga , but it was a nail-biting finish for the visitors at Mestalla.
Barcelona registered their tenth consecutive home win in LaLiga Santander – a record under Luis Enrique – while Javier Mascherano netted his first-ever goal for the club in his 319th appearance.
Villareal 1-0 Atletico Madrid
Granada 0-2 Malaga
Sporting 1-1 Espanyol
Real Madrid 6-2 Deportivo
Leganes 3-0 Las Palmas
Valencia 2-3 Real Sociedad
Barcelona 7-1 Osasuna