Real Betis moved clear into fourth place in the La Liga table 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 on Sunday.
Two fine finishes either side of halftime 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 that 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 10-man Real Zaragoza.
Sunday'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, though Victor saw his effort from 12 yards parried to safety by Zaragoza keeper Roberto Jimenez.
In a stunning twist, the visitors then took a lead in the 16th minute after Helder Postiga profited from loose defending and it seemed they would hang on after Mallorca missed several golden chances to level matters after the half.
But Victor atoned for his miss by powerfully heading into the net late on to rescue a point for the hosts.
Levante also needed a late goal to claim a 1-1 draw at Celta Vigo, which failed to make its 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 its tally.
Levante made Celta Vigo 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 the division'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 halftime, 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.