The result left Ronald Koeman’s side 12 points behind leaders Atletico Madrid, while newly promoted Cadiz moved into fifth place after winning their first home win in the league this season.
Cadiz, who now beat Barcelona and Real Madrid on his return to La Liga, took the lead early on when Oscar Mengesa sent a corner kick towards his own goal, saving from Marc-Andre ter Stegen who fell in the way of Alvaro Jimenez. To score from close range.
Barcelona equalized when Lionel Messi found Jordi Alba in the penalty area, whose pass by Pedro Alcala hit his own goal.
However, after just six minutes, Cadiz regained their lead when Clement Lenglet missed Alba’s defensive throw-in and Alvaro Negredo halted his elimination from Ter Stegen.
The striker was left to go into the open net to score the second goal for his team and secure the victory.
“It shows that we weren’t focused. The situation was not good tonight. I am very disappointed and we have to get better.”
Although Barcelona have won all five Champions League matches so far this season, Barcelona have struggled in the league, winning only four of their first 10 matches.
“It is very difficult to explain the goals we have recently received. It may be due to a lack of focus,” Koeman said.
“When we leveled, we had half an hour left to score again, but then we conceded a goal that we couldn’t stand, from a throw-in. We also lacked aggressiveness when we didn’t have the ball today.”
He added, “It’s a big step backwards for our chances of fighting for the title.
“We have to see it that way after getting this disappointing result today. 12 points is a very long way but we have to continue.”
In the other matches on Saturday, Real Madrid scored an important away win over Seville with an own goal from Yacine Bono goalkeeper, while second-half goals from Thomas Lemar and Marcos Llorente gave Atletico Madrid the first. So far this season – 2-0 win over Valladolid.