Barcelona were stunned 2-1 away home by Cadiz as the Catalan giants had no answers up-front, on a night Lionel Messi was not at his best.
A historic night for the new comers who had beaten reigning champions Real Madrid 1-0 earlier in the season, also beat Barcelona.
Blaugrana started the game brightly and would have gone ahead in the 2nd minute after an excellent lob pass from Sergio Busquets found Antoine Griezmann, but Ledesma rushed out of goal well and got to the ball first.
The hosts took the lead as early as the 9th minute as Alvaro Gimenez tapped home when Mingueza headed a corner towards his own goal, Ter Stegen spilled it before the striker tucked it into the net. 1-0 Cadiz.
Barcelona came close to restoring parity in the 35th minute when Sergino Dest won a header in the box and Alcalá made a great clearance before Braithwaite got a chance to shoot.
The first half ended with the hosts leading, but they knew it will be a herculean task for them in the seconf half.
Barcelona responded with an equalizer in the 57th minute after captain Lionel Messi found Jordi Alba, who tried to cross it towards Griezmann but Alcalá deflected the ball against his own net! 1-1 Barcelona.
Barely five minutes later, Cádiz retook the lead. Lenglet couldn’t handle a simple throw-in by Alba and Álvaro Negredo got to the ball before Ter Stegen and scored in an open net.
The Catalan giants came close on several occasions to get back into the game, but the hosts ‘parked the bus’ to ensure the visitors returned home with nothing.