Real Madrid maintained their one-point advantage at the top of the Primera Division tonight after a comfortable win over city rivals Atletico.

The visitors had not beaten Real since 1999 and they never looked like ending that miserable record after a blistering start from Jose Mourinho's men saw them establish a 2-0 lead inside 18 minutes through goals from Ricardo Carvalho and Mesut Ozil.

Carvalho burst through on the edge of the area, latching on to Angel Di Maria's pass before slotting past David De Gea. And five minutes later Ozil's right-wing free-kick drifted past everyone and into the net to effectively seal the contest.

Gonzalo Higuain and Diego Forlan hit the post at either end but Atletico's challenge lacked conviction as Real edged back ahead of Barcelona, who won 3-1 at Getafe earlier in the evening. The Catalans went in 2-0 ahead at the interval following strikes from Lionel Messi and David Villa.

Pedro then extended Barcelona's lead with a third goal after 64 minutes and the victory never looked in doubt for Pep Guardiola's side, even after they had been reduced to ten men when Gerard Pique was dismissed after collecting a second yellow card for handball inside the area.

Manu del Moral converted from the spot but Getafe's hopes of a comeback were extinguished when Derek Boateng was also dismissed with ten minutes to go.

Villarreal kept up their excellent start to the season with a 4-1 thrashing of Athletic Bilbao at El Madrigal. However, they had to come from behind to do it as Fernando Llorente's seventh-minute goal saw Athletic lead for most of the first half.

Nilmar levelled five minutes before the break, and then Santi Cazorla turned the game on its head on the stroke of half-time. Giuseppe Rossi added a third with six minutes left and Jefferson Montero added the fourth in the final minute.

Gabi scored a 95th-minute penalty to earn struggling Real Zaragoza a precious 3-2 win over Real Mallorca that moves them off the bottom of the table on goal difference.

Goals from Pierre Webo and Michael Pereira, either side of Angel Lafita's strike, looked to have won it for European hopefuls Mallorca. But Nicolas Bertolo equalised with five minutes to go, before Gabi struck from the spot to complete a stunning turnaround.

Deportivo La Coruna beat Levante 2-1 to secure a second straight Primera Division win and move out of the bottom three. The latest victory came thanks to an early strike from Riki, who gave the Galicians the lead after just ten minutes, and a second half effort from Aythami Artiles.

Juanlu Hens gave Levante hope with a goal 18 minutes from time, but the promoted outfit were unable to avoid a third successive defeat and find themselves back in the bottom three.

Sporting Gijon picked up just their second point of the season away from home this afternoon with Nacho Novo's second half strike earning them a share of the spoils at Almeria.

The home side led through Miguel Angel Corona's 16th-minute goal but were pegged back when former Rangers striker Novo volleyed home with 17 minutes to go.

Osasuna stormed to a comprehensive win at home to promoted side Hercules in a one-sided match at the Reyno de Navarra this evening.

Goals from Nacho Monreal, Lolo and Krisztian Vadocz gave the Pamplona-based side a deserved victory as Jose Antonio Camacho's men reacted positively following last weekend's dismal 4-1 defeat at Racing Santander to move up to 12th place in the table after 10 rounds of the Primera Division.