It had to happen eventually. The fact that Barcelona was reduced to 10 men after Gerard Pique was sent off in the 56th minute made it less surprising that it came today.

Barcelona lost their first game of the season, falling to Real Sociedad after leading by two goals after 25 minutes. Gonzalo Castro reduced the deficit to one just before half time. Castro equalized in the 62nd, connecting on an Asier Illarramendi cross and sending the ball into the bottom right corner, past Victor Valdes.

Tito Villanova was forced to make a series of substitutions because of the Pique red card, replacing Cecs Fabregas with  defender Javier Mascherano. The Argentinian would wear the goat horns in the end. Carlos Martínez’s excellent cross found Imanol Agirretxe — a late sub, replacing Carlos Vela — who slinked in behind Mascherano to beat Valdes for the winner. Supporters of the Txuri-urdin went mad. Understandable so, they had beaten the giants of Spain.

Atletico Madrid can close the gap to seven points if they beat Levante tomorrow. Though it looked bleak weeks ago, we may have a race to the finish in Spain.