Sociedad back on top
By Steve Luckings
Last Updated: 01/01/70 1:00am
The home side were reduced to ten men on the hour mark when Carlos Sandro was dismissed for a second bookable offence and that gave Sociedad the initiative.
Real though left it late, as Igor Gabilondo opened the scoring with just ten minutes left.
Darko Kovacevic then fired home with just a few minutes left to double Real's advantage and seal all three points for the visitors as they once again reclaimed first place ahead of Real Madrid.
Espanyol did their chances of survival a world of good on Sunday evening thanks to a hard thought 3-1 success over Alaves at Estadio Olimpico de Montjuic.
Serbia & Montenegro striker Savo Milosevic scored a double (41, 45) before half-time to send Javier Clemente's side into the interval with a two goal advantage.
Carlos Llorens salvaged a goal for Alaves on 58 minutes from the penalty spot, whose fate looks gloomier by the week as they remain second from bottom in La Liga, before Maximiliano Rodriguez scored a third for Espanyol on the stroke of full-time.
A Samuel Eto'o opener after 13 minutes looked to put Mallorca on their way to victory over Sevilla at Son Moix but they ended up losing 3-1.
Antonito equalised for the visitors four minutes before half-time, before Mallorca had Harold Lozano sent-off for a second bookable offence with just a minute left of the first-half.
Jose Reyes pounced on 54 minutes to put the visitors ahead and a second from Antonito on 81 made sure of the points for Sevilla.
Barcelona returned to winning ways as they beat lowly Recreativo Huelva 2-0 at Nuevo Colombino.
With Recreativo fighting for their Primera Liga lives the clash was full of bookings but Barca grabbed the all important first goal through Argentine star Javier Saviola two minutes before the break.
Fellow forward Patrick Kluivert (53) and a Juan Roman Riquelme effort with five minutes to go to killed off the home side's chances of pulling off a result - despite Joaozinho's last gasp effort as they remain in the bottom three.
Real Betis salvaged a draw from the clutches of defeat at home to Real Vallodolid.
Gonzalo Colsa opened the scoring for Vallodid a minute after half-time before Romanian star Iulian Felipescu levelled matters on 64.
Colsa netted his brace on 73 before Dani found the back of the net with just two minutes remaining, while Vallodolid star Jose Caminero saw red in the last minute to tarnish his side's valuable point.
Click here for updated Primera Liga table