Real Sociedad end Barca winning streak to tighten Liga title race
The Catalan giants, who hit the woodwork four times and had two goals disallowed, now only lead rivals Real Madrid by a single point at the top of the table after Alvaro Arbeloa's side beat Levante on Saturday.
Hosts Real Sociedad, now unbeaten in four games under new American coach Pellegrino Matarazzo, had Carlos Soler sent off late on but managed to hold on to triumph and climb up to eighth.
"I think we deserved to win today, we had a lot of chances, but in the end you have to put them away," Barca midfielder Frenkie de Jong told DAZN.