Cristian Tello bagged a brace while Thiago was also on target as Barcelona eased to a 3-0 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.
Barcelona made seven changes from the side who progressed to the semi-finals of the Champions League this week but it made little difference as they dominated from the first minute to the last.
Cristiano Ronaldo scored twice as Real Madrid coasted to a comfortable 3-0 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 for Jose Mourinho's side while defeat left Bilbao eight points above the relegation zone.
Radamel Falcao scored twice as Atletico Madrid continued their bid for a top-two finish in the Primera Division with a comprehensive 5-0 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.
The win also keeps the pressure on City rivals Real, who are three points clear with seven matches left.
Real Sociedad are a further 11 points back in fourth as their outstanding run of form continued with a convincing 2-0 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.
It was their fourth win in their last seven and they are four points clear of Malaga and Valencia.