slide-icon

Osasuna defeats Real Madrid, who could lose their lead

S panish league leader Real Madrid was stunned by Osasuna in a 2-1 loss on Saturday.

Raul Garcia's 90th-minute winner means Barcelona can overtake Madrid at the top of the standings by beating Levante on Sunday.

Madrid is two points clear of second-place Barca, having played a game more.

Vinicius Junior looked to have at least salvaged a point for Alvaro Arbeloa's team with his goal in the 73rd, which leveled the game after Ante Budimir's first-half penalty had given Osasuna the lead.

Madrid fans were likely expecting it to be a launchpad to take all three points - but Garcia's goal from close range provided a twist in the race for the title .

A wild finish in six-goal thriller in Sociedad

Real Sociedad drew 3-3 with last-place Real Oviedo after a wild finish at Estadio Municipal de Anoeta.

Oviedo took control of the match with two quick goals after halftime from Federico Vinas , who scored with headers in the 50th and 52nd minutes.

Orri Oskarsson started the fightback for Sociedad with a powerful header in the 64th and Duje Caleta-Car headed in another to level in the 87th.

Oskarsson scored his second of the match with a clinical finish to give the home side the lead in the 90th - but the drama wasn't done.

In the second minute of added time Eric Bailly leveled the game again to rescue a point for Oviedo.

Even then there was still time for Goncalo Guedes to hit the post in 99th .

Fifth-place Real Betis could lose ground in the race for Champions League qualification after a 1-1 draw with Rayo Vallecano .

Isi Palazon 's goal in the 42nd cancelled out Cedric Bakambu 's opener for Betis.

La LigaReal MadridBarcelonaVinicius JuniorRaul GarciaLate WinnerComebackReal Sociedad