Barcelona's trip through the La Liga record books came to an end Saturday, as Real Sociedad produced a 3-2 upset at the Anoeta Stadium.
The game started off in typical fashion as Lionel Messi scored his 29th goal of the campaign in the seventh minute. The Argentine has now scored in 10 games in a row - a feat he has accomplished twice in his career.
Pedro then put the visitors an ominous two goals ahead in the 25th minute, after Xavi played a beautiful lofted ball to Dani Alves, who laid it across the box for an easy tap in.
Sociedad started there fight back just before half-time as Chori Castro finished well after Carlos Vela's cross was deflected.
The home side seemed invigorated, and Castro went close again at the start of the second period, only to have Victor Valdes parry his shot away from danger.
Sociedad were given yet more encouragement as Pique was sent off, picking up his second yellow card in the 56th minute for a clumsy challenge on Vela.
With there inspirational centre back off the pitch Barcelona struggled to dictate the game, and after a defensive error on 63 minutes, Castro's shot was deflected off Javier Mascerano into the back of the net to level the game.
The match looked destined for a draw, but just into added time Imanol Agirretxe headed home a Carlos Martinez cross to give Sociedad a historic win against Tito Vilanova's side, who now lead by seven points after Atletico Madrid beat Levante on Sunday.
DISCLAIMER: This article has been written by a member of the GiveMeFootball Writing Academy and does not represent the views of GiveMeFootball.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeFootball.com and SportsNewMedia do not take any responsibility for the content of its contributors.