Radamel Falcao scored twice as Atletico Madrid continued their bid for a top-two finish in La Liga 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 while also keeping up the pressure on second-placed Real Madrid.
Atletico, who have not finished in the top two since winning the league and cup double back in 1996, were three points behind their bitter rivals coming into this weekend's fixtures after drawing their last two matches. There was rarely any doubt they would not get back to winning ways today, though, with Costa setting them on their way as early as the fourth minute.
Elsewhere, 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. Tello fired a warning to the Zaragoza back-line after 16 minutes when he shot over from 20 yards and three minutes later the visitors were ahead when Thiago found the bottom left-hand corner from just inside the area.
Helder Postiga had the chance to register the home side's first decent effort on goal after 25 minutes, but from 18 yards out he mishit his effort. Barcelona were more ruthless and six minutes before the break they were two up. Tello combined brilliantly with Thiago to open up the Zaragoza defence before placing a curling effort past Roberto and into the bottom corner.
The home side brought on Antonio Apono and Jorge Orti for Martin Jose Mari and Victor Rodriguez respectively, but the switches did little to change their fortunes. Barcelona started the second half almost as strongly as they had finished the first with Alexis Sanchez hitting the bar after 46 minutes with a lobbed effort from 18 yards.
After just 53 minutes they were three up when Tello cut in from the left and, after easing past Apono, he fired across Roberto and into the net. Roberto was called into action once more in the 69th minute, tipping over Tello's lob and then catching Fabregas' shot from the following corner. Apono and then fellow sub Ruben Rochina shot over for Zaragoza, before Paco Montanes somehow managed to miss the target from six yards, with his effort summing up Real's evening.
Ronaldo double leads Madrid victory
Cristiano Ronaldo scored twice as Real Madrid coasted to a comfortable 3-0 La Liga 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 closed the gap to leaders Barcelona back up to 13 points after their great rivals had earlier won 3-0 away to Real Zaragoza. Defeat left Bilbao eight points above the relegation zone.
In La Liga's early match Sunday, Real Sociedad continued their outstanding run of form 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. This was Sociedad's fifth win in seven games and means they maintain their grip on fourth spot in the La Liga table, staying four points clear of Malaga and moving four points ahead of Valencia.