Aritz Aduriz scored a first-half header to give Ernesto Valverde???s men a superb victory over the European champions.
A win for Barcelona against Rayo Vallecano would see the Catalan giants leapfrog Carlo Ancelotti???s side and take the lead in La Liga.
Sevilla won a seven-goal thriller at Deportivo to banish their away demons and close the gap on fourth-placed Valencia in La Liga.
Oriel Riera opened the scoring for Deportivo but Vitolo levelled a few minutes later and then gave the visitors the lead early in the second half.
Kevin Gameiro’s penalty gave Sevilla a bigger advantage which was then reduced as Riera scored again, only for Sidnei’s own goal to put the game out of Depor’s sight – although Lucas Perez scored from the penalty spot for the Galicians in injury time.
An early strike from Victor Rodriguez gave Elche a win over struggling Almeria to move out of the bottom three.
The winger headed home Jonathas??? cross on six minutes to leave the visitors without a win in four Primera Division matches.
Ignacio Camacho’s unfortunate own-goal proved enough to tip Saturday night’s Andalusian derby in Granada’s favour.
The hosts at Los Carmenes were the better side throughout but needed a mistake from Malaga midfielder Camacho to book them the win that brings them within three points of safety.
Granada’s 1-0 triumph was their first in five attempts while seventh-placed Malaga missed an opportunity to notch a third straight Primera Division victory.