Efter argentinarens tidiga fullträff ökade Pedro på till 2-0 i mitten av första halvlek. Men några minuter före pausvilan svarade Chori Castro för en reducering till 2-1. Efter paus kom flera nya tunga smällar för Barcelona. Först fick Gerard Piqué sitt andra gula kort och visades ut. Sedan råkade Mascherano göra självmål, eller åtminstone styra in Castros skott, som gav Real Sociedad 2-2.
Och det var inte slut där. På övertid satte Imanol Agirretxe 3-2, ett mål som föll med i stort sett matchens sista spark. Tungt för Barcelona som dock ändå har elva poäng ner till Atletico de Madrid.
Förlusten bröt dock den långa svit som Barca byggt upp. Inte en enda gång under säsongen hade klubben kammat noll hittills.
Real Sociedad: Bravo; C. Martinez, Mikel, I. Martinez, De la Bella; Markel, Illarramendi; Griezmann, Xabi Prieto, Vela; Chory Castro
Bänken: Zubikarai, Elustondo, Agirretxe, Ruben Pardo, Jose Angel, Ifran, Estrada
Barcelona: Valdes; Alves, Pique, Puyol, Alba; Busquets, Fabregas, Xavi; Pedro, Messi, Iniesta
Bänken: Pinto, Mascherano, Adriano, Song, Thiago, Alexis, Tello