Barcelona suffered another surprise home defeat as they were beaten 1-0 by LaLiga strugglers Cadiz at the Nou Camp.
Lucas Perez scored what proved the only goal with a 48th-minute finish, following up after Marc-Andre Ter Stegen had twice parried Ruben Sobrino efforts, to condemn Barca to defeat once again, four days on from their Europa League exit at the hands of Eintracht Frankfurt.
The result – a first league loss for Xavi’s men since December, ending a seven-game winning streak – marked another step towards Real Madrid securing the title. Second-placed Barca, who have played 31 games, are 15 points behind leaders Real, who have played 32.
Cadiz, meanwhile, moved out of the relegation zone, rising to 16th, two points above it.