First division - day 30

A last minute own goal by Fernando Navarro gave Barcelona a 1-0 victory over Mallorca, taking them four points above second placed Sevilla. Frank Rijkaard's side were missing Ronaldinho though, and they could have gone behind midway through the first half when Valdés gave away a penalty on Jonás Gutierrez, and then saved the midfielder's spot kick. Rijkaard eventually turned to Saviola, and with a minute to go his shot came back off the post and deflected back in to the net off Fernando Navarro.

Valencia bounced back after their elimination from the Champions League, beating title rivals Sevilla 2-0 to move back into the top four. David Villa opened the scoring midway through the first half after Marchena set him up, and Cañizares saved a penalty from Maresca before the break. Villa converted a second penalty four minutes in to the second half after Hinkel was sent off for bringing him down, and that was enough for the Chés to move within two points of their opponents.

Zaragoza slip down to fifth, now three points behind Valencia, after they lost 1-0 to bottom club Gimnàstic. The Catalans were on top for much of the game, Portillo missing an easy header before he finally got on the end of Gil's corner to head the winner near the end. The victory takes Nàstic to within six points of safety.

Atlético Madrid moved back level with Zaragoza after a 1-0 win over Levante. Fernando Torres got the only goal of the game on the hour mark, picking up a square pass from Mista and curling a shot over Molina. The Valencia based side put the local goal under pressure near the end, but they could not prevent another defeat which leaves them down in the bottom three.

Recreativo consolidated eighth spot after holding Osasuna to a 1-1 draw. The Pamplona based side made five changes after their UEFA cup victory midweek, but they went behind when Sinama-Pongolle ran on to Juanma's through ball to beat Ricardo early in the second half. However Cruchaga headed home David López's free kick just three minutes later to save a point which keeps them clear of the danger zone.

Getafe finally got back to winning ways after seven games without a victory, beating Villarreal 3-0 to move back up to ninth. Casquero fired home the opener on the half hour mark, and Güiza missed a penalty before he set up Maris for the second after the restart. Guille Franco was sent off for a second bookable offence a few minutes later, and Pachón rounded things off near the end.

Hristo Stoichkov got off to the best possible start as the new coach of Celta, his side beating local rivals Deportivo 1-0 to move out of the relegation zone. The only goal of the game came a quarter of an hour in to the second half when Baiano turned Canobbio's driven cross wide of Aouate, giving the Galicians their first home win in six months.

Athletic Bilbao also moved further away from the drop zone after coming from behind to beat a depleted Espanyol 2-1. Jonatas surprised Aranzubia in the fourth minute with a shot from the halfway line, but Urzaiz came on at the break to score two headed goals, the first from Iraola's wide free kick and the second from another free kick by Yeste. (15.04.07)

Two controversial late penalties from Garay gave Racing Santander a 2-1 win over Real Madrid, spoiling their plans to move to the top of the table. A mistake by Garay in the first half had allowed Higuaín to set up Raúl to put the visitors into the lead, and for forty minutes or so Madrid were ahead of Barcelona and Sevilla. But the young Argentine defender made up for his error converting two spot kicks to extend his side's unbeaten run to eight games. Madrid ended with nine men after Helguera and Mejía were sent off.

Real Sociedad kept their slim hopes of survival alive with a 0-1 victory over Betis later in the evening. It was a dour relegation battle, and there were few chances until Garrido beat Doblas with a long free kick late in the first half. Robert missed two or three chances to equalise later on, but Real held on for their first away win of the season. They are now five points away from safety, and Betis find themselves back in the fight to avoid the drop. (14.04.07)