Barcelona, Atletico Madrid and Real Madrid all posted emphatic wins over the weekend to maintain the status quo atop the Primera Division standings.

Champions Barca set the tone on Saturday with a thumping 4-0 victory over Granada at the Nou Camp, despite fielding an understrength team with Victor Valdes, Dani Alves, Xavi, Lionel Messi, Jordi Alba, Jonathan Dos Santos, Ibrahim Afellay and Cristian Tello all out.

Two first-half penalties, from captain Andres Iniesta and Cesc Fabregas, established a comfortable half-time lead and Alexis Sanchez put the result beyond doubt 19 minutes from time - soon after the visitors had lost midfielder Manuel Iturra to a red card.

Pedro added a fourth in the final minute to seal the rout as Barca moved provisionally six points clear of Atletico and nine ahead of Real Madrid.

However, Real Madrid swiftly cut the deficit back to six points by going one better than their arch rivals, hammering Almeria 5-0 at the Estadio de los Juegos Mediterraneos.

Cristiano Ronaldo needed less than three minutes to break the deadlock and, although that is how it stayed until after the hour mark, the floodgates opened in the final half-hour as further strikes from Karim Benzema, Gareth Bale, Isco and Alvaro Morata completed the mauling.

The only worry for the capital club was the fact Ronaldo had to come off at the start of the second half due to injury.

The Portugal forward, fresh from almost single-handedly getting his country to the World Cup finals with a brilliant hat-trick in the midweek play-off second leg against Sweden, signalled to the bench early in the second half that he had picked up a knock and could not continue.

Atletico, having temporarily slipped to third following Real's win, quickly got back up to second by posting an even more resounding triumph in the late kick-off - 7-0 against Getafe at the Vicente Calderon.

Substitute Diego Costa provided the highlight of the evening with a brilliant overhead kick midway through the second half for the fifth goal.

Raul Garcia and David Villa each netted a brace, with Alberto Lopo's 37th-minute own goal and a last-minute strike from substitute Adrian rounding off the scoring.

Seventh-placed Getafe were always up against it following the 42nd-minute dismissal of Juan Valera for two bookable offences with the score at 2-0, and the hosts' numerical advantage duly told after the break.

The wins for the top three ensured it was 'as you were' at the summit, with Barca three points ahead of Atletico and six clear of third-placed Real Madrid after 14 games.

Real Sociedad edged a seven-goal thriller against Celta Vigo, former Arsenal striker Carlos Vela scoring all four goals as Sociedad hit back from two goals down with half an hour remaining.

Dominant Sevilla put 10-man Real Betis to the sword to win a one-sided Seville derby 4-0 on Sunday night.

The win moved Sevilla up to eighth, but Betis remained rooted to the foot of the Primera Division table.

It was also a bad day for stuttering Valencia who were made to pay for a host of missed chances as they slumped to a 2-1 defeat at Elche, substitute Cristian Herrera netting a late winner on his league debut for the home side.

The result lifts Elche on to 17 points and level with Valencia, who have now lost four of their last six Primera Division matches.

Valencia's city rivals Levante also crashed to defeat as neighbouring Villarreal continued their good start to the season with a 3-0 triumph.

The victory cemented the Yellow Submarine's grip on the final Champions League spot and also marked the club's strongest ever start to a campaign in La Liga.

In Sunday's other game, Sergio Garcia hit a hat-trick as Espanyol inflicted a 4-1 defeat on 10-man Rayo Vallecano.