Real Madrid may not even challenge for the title let alone win it as a shock 2-0 defeat at home to Real Sociedad yesterday left them 10 points behind Barcelona in La Liga.

Barca took their advantage over their fiercest rivals into double figures by beating Getafe 2-1 while Atletico Madrid and Sevilla also gained on the European champions, despite earlier sharing a 1-1 draw.

Lionel Messi and Luis Suarez’s goals were enough for Barca, for whom the weekend could hardly have gone better. Antoine Griezmann’s stunning free kick earned Atletico a point at the Ramon Sanchez Pizjuan.

Madrid played with 10 men for half an hour after Lucas Vazquez was sent off but by then they already trailed to Willian Jose’s early penalty.

Ruben Pardo wrapped up a brilliant victory for La Real, who had won this fixture only once in their last 22 attempts.

This was their first victory at the Santiago Bernabeu since 2004 and then, Madrid fired coach Carlos Queiroz a day later.

Santiago Solari is not there yet, even if he was asked afterwards if he deserved to keep his job. “We fight to win the next game,” he said.