Barcelona slumped to a 1-0 home defeat by Rayo Vallecano which pushed leaders Real Madrid a step closer to the La Liga title.
With Real not in action ahead of Tuesday’s Champions League semi-final first leg at Manchester City, second-placed Barca missed the chance to cut into the 15-point deficit and saw their game in hand rendered redundant.
Alvaro Garcia’s early goal proved enough for Rayo to complete a league double over Barca, and leave Real needing just one more point from their last five games to wrap up another domestic title.
Serie A: AC Milan back on top; Napoli stunned by Empoli
AC Milan regained top spot in Serie A as Sandro Tonali struck in stoppage time to snatch a 2-1 win at Lazio.
The Rossoneri had seen rivals Inter climb to the summit after beating Roma on Saturday, and fell behind at the Stadio Olimpico as Ciro Immobile fired Lazio into a fourth-minute lead.
Veteran French forward Olivier Giroud, though, hauled Milan level five minutes into the second half and when it seemed they would have to settle for a draw, Tonali stabbed the ball in following a knockdown from substitute Zlatan Ibrahimovic.
Milan now sit two points clear, although having played a match more, as they chase a first Scudetto since the 2010-11 campaign.