Two goals from Roberto Soldado allowed Valencia to record a 2-0 victory over Malaga at the Mestalla on Sunday night.
• European gallery
• Saturday round-up
Valencia took the lead after 36 minutes when Soldado ran on to Jonas' slide-rule pass before rounding Malaga goalkeeper Willy Caballero and slotting home. The former Real Madrid man added his second shortly after the hour mark when he volleyed home Jordi Alba's cross at the far post.
As well as closing the gap to second-placed Barca to four points, the victory enabled Los Che to go within seven points of table-toppers Madrid, who won 6-2 at Sevilla on Saturday night.
Goals by Alejandro Pozuelo and Roque Santa Cruz condemned Atletico Madrid to a 2-0 defeat as Real Betis increased the pressure on Rojiblancos coach Gregorio Manzano.
Although Atletico had the greater possession, Betis goalkeeper Espinosa Casto was rarely called upon as the visitors moved level on points with their hosts, whose boss Manzano has found himself in the firing line following an inconsistent start to the season.
Betis, who had lost ten of their previous 12 competitive matches but defeated high-flying Valencia last weekend, took the lead through Pozuelo in the 54th minute with Santa Cruz sealing victory in the final minute as Atletico suffered their first league home defeat of the season.
Osasuna scored twice in the final 15 minutes to beat Villarreal 2-1 and put themselves firmly in the race to earn a European spot this season.
After a disjointed first-half the game came to life after the break. Javad Nekounam nearly put the hosts in front with a thundering shot from distance that hit the underside of the bar, but it was the visitors who eventually took the lead after a wonderful team move.
Borja Valero and Marcos Senna were involved before Cani squared for Marco Ruben to slide in his fourth of the season. But Ibrahima Balde levelled after controlling Roland Lamah's cross and calmly finishing past Diego Lopez, and Osasuna completed the comeback nine minutes from time as Sergio Fernandez rose to power home David Timor's corner.
First-half goals from Guillherme Siqueira and Abel Gomez were enough to give Granada their third win in five league games as they beat a spirited Levante 2-1.
After an evenly contested opening quarter the hosts took the lead from the penalty spot as Jose Barkero handled Abel's fiercely struck free-kick inside the area. Siqueira cheekily chipped the penalty down the middle of the goal.
Granada extended their lead just before half-time as Abel volleyed in the rebound after Odion Ighalo's effort came back off the post, but Levante were back in the game just after the break as Arouna Kone headed in Ruben Suarez's corner.
Racing Santander and Real Sociedad played out a disappointing goalless draw at El Sardinero, generating a result that does little to help either side.
With the home team marooned in the relegation zone and Sociedad not far above it, both were desperate to end with three points and, in a lively first half, it seemed inconceivable that goals would not come. But that was how it proved, with Juanjo Gonzalez's men unable to cash in after the Txuri-urdin had Inigio Martinez sent off in the second half.