La Liga Round-Up
By Chris Stanton
Last Updated: 01/01/70 1:00am
Barca had to settle for a draw while Osasuna strengthened their hold on fourth place.
Barcelona had to settle for a 2-2 draw at Racing Santander after surrendering a one-goal lead.
Henrik Larsson shot the visitors into an 18th minute lead but within four minutes the Liga leaders found themselves one goal adrift.
Antonito immediately cancelled out Larsson's effort before Oscar Serrano completed the shock turnaround.
The hosts themselves could only hold the lead for ten minutes, however, as Samuel Eto'o's 32nd minute strike ensured the draw.
Tempers flared in the dying seconds as Barca defender Carles Puyol was dismissed for a second bookable offence.
Sevilla were grateful to Enzo Maresca's stoppage time goal to rescue a point against Real Zaragoza in a 1-1 draw.
The sixth-placed side were trailing for much of the match to Sergio Garcia's 46th minute effort but the former Juventus midfielder's late show moved the club ahead of Celta Vigo in the standings.
Osasuna remain on course to claim a place in the UEFA Champions League next season after claiming a 2-1 win at relegation-threatened Alaves on Sunday.
Pierre Webo struck in the 13th minute and Savo Milosevic doubled his side's lead in the 55th minute.
Miguel Flano's dismissal for deliberate handball in the 66th minute gave the hosts renewed hope of rescuing the match but they could not halve the arrears until the 90th minute through Bodipo.
Elsewhere, struggling Real Mallorca drew 1-1 at Athletic Bilbao.
Francisco Yeste put the hosts into a second minute lead but Juan Arango rescued Mallorca a point in the 21st minute.
Walter Pandiani was the toast of Espanyol after scoring a late equaliser in his side's 1-1 draw with Atletico Madrid.
Gabi's 47th minute strike had the visitors in the ascendancy before the former Birmingham striker struck in the 83rd minute.
Villarreal, who lie in wait for Arsenal in the semi-finals of the UEFA Champions League, drew 1-1 at home to Deportivo La Coruna.
After a goalless first half at El Madrigal it was the visitors who drew first blood through Sergio on 72 minutes.
The lead lasted just 60 seconds, however, as Villarreal claimed an equaliser through Guillermo Franco.
Click below for an individual match summary:
Alaves 1-2 Osasuna
Athletic Bilbao 1-1 Mallorca
Espanyol 1-1 Atletico Madrid
Racing Santander 2-2 Barcelona
Sevilla 1-1 Real Zaragoza
Villarreal 1-1 Deportivo La Coruna