Relegation-threatened Cadiz shocked Barcelona at Camp Nou, to leave leaders Real Madrid closer to clinching the Spanish title.
The visitors gave an impressive performance after which Lucas Perez poked in from close range just after half-time to boost their survival prospects.
This ended Barcelona’s 15-match unbeaten league run and was Barca’s first La Liga loss since 4 December
Barcelona are now 15 points behind Real Madrid with seven games at hand.
Victory takes Cadiz two points clear of the relegation zone with six matches left.