Real Betis moved clear in fourth place in La Liga as Joel Campbell's wonder goal 14 minutes from time secured a 3-2 victory over Deportivo La Coruna in a highly entertaining game at La Riazor.
Two fine finishes either side of half-time from Ruben Castro had put the visitors in a strong position but Riki pulled a goal back almost immediately before levelling with a neat volley on the hour mark. Both sides then went in search of the winner but it was Betis who got it as Campbell cut inside onto his left foot and curled a brilliant shot into the top corner from 25 yards.
Victor Casadesus made up for his first-half penalty miss with an 86th-minute goal that gave Real Mallorca a 1-1 draw against ten-man Real Zaragoza. Tonight's clash exploded into life in the 13th minute when the islanders were awarded a spot-kick after Emilio Nsue was hauled down by Glenn Loovens, who picked up his second booking, although Victor saw his effort from 12 yards parried to safety by Zaragoza keeper Roberto Jimenez.
In a stunning twist, the visitors then took a shock lead in the 16th minute after Helder Postiga profited from loose defending and it seemed they would hang on after Mallorca missed several gilt edged chances to level matters after the interval. But Victor atoned for his miss by powerfully heading into the net late on to rescue a point for the hosts.
Celta denied victory
Levante also needed a late goal to claim a 1-1 draw at Celta Vigo, who failed to make their dominance count at Estadio de Balaidos. Enrique De Lucas got the benefit of a marginal offside call to put his side ahead in the first half, yet despite dominating possession after break the home side could not add to their tally.
Levante made them pay late on as Roger popped up to turn the ball home from close range after fellow substitute Michel had volleyed across the face of goal.
Both Granada and Espanyol remain in La Liga's bottom three after neither side managed to find the breakthrough at Nuevo Los Carmenes. The hosts had most of the possession and pressure but it was Espanyol - led for the first time by new coach Javier Aguirre - who had the better opportunities in each half.
Tono made a brilliant save in the Granada goal to deny Christian Stuani the opener moments before half-time, while Raul Baena fired over with the goalkeeper out of position and the goal at his mercy just after the hour mark.
A point for either side means that Espanyol remain rooted to the foot of the table on 10 points with Granada two points and two places better off.