BBC Sport rounds up the action from the main European leagues.
On Sunday, David Beckham and Thomas Gravesen were sent off as Real Madrid were surprisingly beaten 2-1 at home to Valencia.
Needing a point to recapture top spot, Real missed a penalty when Zinedine Zidane hit the post, and after Raul had cancelled out Ruben Baraja's superb free-kick they went behind again when David Villa converted from the spot following a handball.
Then, in the final eight minutes, they saw Gravesen shown a straight red card for a bad tackle and Beckham booked for a clumsy challenge, which soon became a second yellow when the England captain mocked the referee with some ironic applause.
Daniel Gonzalez Guiza scored twice to help Getafe beat Real Zaragoza
5-2 and move to the top of the league.
And David Silva's goal put Celta Vigo second after a 1-0 win over Espanyol.
Atletico Madrid bounced back from last weekend's 3-0 derby defeat by Real to earn their second away win of the season but it was not pretty against Racing Santander, the league's best defensive team.
Argentine forward Maxi Rodriguez scored the only goal of the
game with a low shot from outside the area just before the
On Saturday, Barcelona produced a devastating second-half performance to crush high-flying Osasuna 3-0.
Argentine youngster Lionel Messi and Brazilian Ronaldinho were in dazzling form for the hosts, the latter's corner setting up Samuel Eto'o for a headed goal a minute after the break.
The Cameroon striker pounced on a loose ball to score the second before Ludovic Giuly poached
the third at the end when he profited from a lucky deflection off Ronaldinho's back.
Victory came at a cost for Barca as defender Juliano Belletti and Portugal midfielder Deco left the field with injuries.
In Saturday's only other game, Sevilla cruised past struggling Alaves 2-0.
Brazilian midfielder Adriano Correia slotted the opener in the 27th minute and Maresca added a 72nd-minute penalty after Javier Saviola was brought down by Alaves keeper Franco Costanzo.
Italy international Luca Toni was Fiorentina's hat-trick hero
A hat-trick by Italy international Luca Toni inspired Fiorentina to a 4-1 victory over Parma.
The hosts led 3-0 at half-time thanks to two goals from Toni and a spectacular strike by Stefano Fiore.
Toni completed his hat-trick on 59 minutes when he chested the ball down in the area and lobbed Luca Bucci.
Australian Vincenzo Grella pulled a goal back for Parma with a low drive through a crowded area in the 66th minute.
Gianluca Comotto headed an injury-time equaliser to earn Ascoli a 1-1 draw at Messina.
On Sunday, leaders Juventus won 3-0 at Lecce to maintain their 100 per cent league record and equal the best ever start to a Serie A season.
Goals from Zlatan Ibrahimovic, Adrian Mutu and Marcelo Zalayeta sealed their eighth consecutive victory.
Roma, who were "hosting" the game at the Stadio Olimpico, seemed set for only their third win of the season when Francesco Totti fired them ahead five minutes before the break against local rivals Lazio, but Brazilian Cesar crossed for Tommaso Rocchi to head in the equaliser.
Later in the game, with the Eternal City derby getting increasingly heated, referee Gianluca Paparesta was hit on the side of the face by an object thrown from the crowd. But he was not seriously hurt and play was able to resume.
AC Milan came from behind to beat Palermo 2-1, with Filippo Inzaghi scoring the winner at the San Siro with his first goal in Serie A since March last year.
Julio Cruz, a 30th minute substitute for the injured Adriano, scored the only goal as Inter Milan won 1-0 at Udinese to stay a point behind AC Milan.
Elsewhere, 10-man Livorno beat Reggina 1-0, Cagliari lost 1-0 to and Treviso were similarly defeated by Empoli, while Sampdoria drew 3-3 at home to Siena.
Messina went ahead in the 28th minute with a Riccardo Zampagna penalty after Maurizio Domizzi was ruled to have brought down Serbian striker Ivica Iliev.
Domizzi was sent off for a second bookable offence three minutes from the end.
Roque Santa Cruz put Bayern Munich in control after the interval
Bayern Munich returned to the top of the Bundesliga with a 4-0 thrashing of Duisburg.
Goals from Michael Ballack and Ze Roberto before the break and Roque Santa Cruz and Claudio Pizarro after the interval ensured a comfortable win for the defending champions.
Werder Bremen had been top at the start of play but they could only manage a 0-0 draw at Hannover.
Werder's Frank Fahrenhorst was sent off eight minutes from the end.
On Sunday, Piotr Trochowski scored a late equaliser to salvage Hamburg SV a 1-1 draw at Borussia Dortmund and strengthen the north German side's hold on third place.
Germany defender Christoph Metzelder had headed in a cross to put Dortmund in front in the 58th minute.
And fourth-placed Schalke lost ground on Bayern as their match at Wolfsburg was also goalless.
Borussia Monchengladbach continued their impressive start to the season with a 4-1 home win against Kaiserslautern, while Hertha Berlin beat Mainz 3-1.
Eintracht Frankfurt thrashed Cologne 6-3, while Arminia Bielefeld snatched a dramatic 3-2 win at Nurnberg , who twice led.
John Carew (centre) set Lyon on their way with the opening goal
On Sunday Monaco slumped to their first League defeat in five matches when they were beaten 2-1 at struggling Sochaux.
It saw them slip to ninth, 13 points behind Gerard Houllier's team Lyon.
Brazilian striker Araujo Ilan dribbled through for the first and Burkina Faso striker Moumouni Dagano headed in five minutes before the break, before Douglas Maicon scored a consolation goal in injury time.
St Etienne moved into fourth spot with a 2-1 victory over Monaco, David Hellebuyck making sure of the points with the winning strike
six minutes from time.
Promoted Le Mans continued their promising start to the season, moving up to fifth with a 2-0 with over Strasbourg, with goals from midfielders Yohann Hautcoeur and Daisuke Matsui.
Lyon continued to dominate the French game with a 4-0 win at bottom club Metz on Saturday keeping them seven points clear of second-placed Paris St Germain.
They were 3-0 up at the interval thanks to goals by John Carew, Juninho and Sylvain Wiltord.
Florent Malouda then added a fourth after half-time.
The result increased the pressure on Metz coach Joel Muller, whose side have not won this season and have only four points.
Second-placed Paris Saint Germain stayed seven points behind Lyon after Bonaventure Kalou's goal earned them a 1-0 win at home to Nancy.
Third-placed Bordeaux slipped back after a 1-1 draw at Toulouse in the Garonne derby.
Goals from Jean Makoun and Matt Moussilou gave Lille a 2-0 win over Nantes while Marama Vahirua earned Nice a 1-0 win at home to Auxerre.
A disputed Timmy Simons penalty handed PSV Eindhoven a 1-0 victory over Ajax on Sunday.
Referee Pieter Vink pointed to the spot in the 10th minute when Jefferson Farfan went down under a challenge from Urby Emanuelson.
"The story of this match is the referee's decision," said Ajax coach Danny Blind.
Second-placed Alkmaar overcame 10-man Willem II 5-2.
Tarik Sektioui gave Alkmaar the lead after four minutes but Kemy Agustien equalised for Willem II, who had goalkeeper Oscar Moens dismissed for a 39th-minute foul on Barry van Galen.
Dutch international Denny Landzaat restored the advantage for Alkmaar from the penalty spot two minutes later.
Second half goals by Kenneth Perez, Martijn Meerdink and Gretar Steinsson completed the rout for Alkmaar.
RBC Roosendaal remain rock bottom with just two points from nine games after a sorry 3-0 defeat to Vitesse Arnhem on Saturday.
For the second game in a row, Roosendaal finished with 10 men, Mark Volders seeing red on the stroke of half-time.
Theo Jansen had already put Vitesse 1-0 up by then and Youssouf Hersi added a second in the 64th minute before Jansen completed the scoring.
Roda JC Kerkrade survived a late scare to see off Sparta 3-2.
Davy de Fauw put Sparta ahead before a Tom Zoontjes own-goal and strikes from Sekou Cisse and Andres Oper put Roda in control.
Ivan Cvetkov 86th-minute strike set up a frantic finish but Roda held on.
In Saturday's other game, Peter Niemeyer earned Twente Enschede a 1-1 draw at NAC Breda, while on Friday goals from Edgar Barreto and Andrzej Niedzielan inside the first 10 minutes gave Heracles Almelo a 2-0 win over NEC Nijmegen.