Cristian Tello bagged a brace while Thiago was also on target as Barcelona eased to victory over Real Zaragoza at La Romareda.
Zaragoza came into the match having taken just 27 points from 30 matches and occupying 18th place.
And their performance replicated their standing as Tito Vilanova's team - 13 points clear of second-placed Real Madrid - dominated from the off.
Cristiano Ronaldo scored twice as Real Madrid coasted to a comfortable win over Athletic Bilbao.
Ronaldo struck with a fine free-kick in the second minute before heading a second after 69 minutes.
Gonzalo Higuain scored a third as Jose Mourinho's side made sure the gap to leaders Barcelona stayed at 13 points. Defeat left Bilbao eight points above the relegation zone.
Radamel Falcao scored twice as Atletico Madrid continued their bid for a top two finish with a comprehensive home win over Granada.
Falcao, who was the centre of more transfer speculation this week with Manchester United mooted as a possible destination this summer, struck in the 27th and 47th minutes to take his tally to 30 in all competitions this season.
Diego Costa, Raul Garcia and Filipe Luis were also on the scoresheet as Diego Simeone's men made it 14 wins from 16 league matches at the Vicente Calderon this season while also keeping up the pressure on second-placed Real Madrid.
Real Sociedad continued their outstanding run of form with a convincing win away to Rayo Vallecano.
Two goals by Imanol Agirretxe in the opening 14 minutes set the Basque side on their way to victory and although they took their foot off the gas somewhat in the second half, they were always in control of the game.
This was Sociedad's fifth win in seven games and means they maintain their grip on fourth spot in the Primera Division table, staying four points clear of Malaga and moving four points ahead of Valencia.