The goals keep coming for Lionel Messi who scored his 15th La Liga hat-trick as Barcelona edged a nine-goal thriller at Deportivo Coruna.
Premier League champions Manchester City had Edin Dzeko to thank for their late comeback against West Bromwich Albion with the substitute scoring twice in the 2-1 win.
La Liga's three top marksman, Messi, Radamel Falcao and Cristiano Ronaldo, all added to their goal tallies as joint leaders Barcelona and Atletico Madrid and chasing Real Madrid recorded contrasting victories.
Messi netted three in 10-man Barca's entertaining 5-4 win at Deportivo Coruna, Falcao curled in a late winner for Atletico in a 1-0 success at Real Sociedad and Ronaldo scored a penalty in the drab 2-0 win for Real at home to Celta Vigo.
Barca and Atletico lead on 22 points, with the Catalan club ahead on goal difference, Malaga are third on 17 points after beating Real Valladolid 2-1 and Real, who are clawing their way up the table after a poor start to the defence of their title, are fourth on 14.
World Player of the Year Messi has now notched 71 goals for club and country in 2012, leaving him four short of the record set by Brazilian great Pele in 1959.
Manchester City's Dzeko came off the bench to score twice as the Premier League champions left it late to come from behind and beat West Bromwich Albion 2-1 to keep up the pressure on league leaders Chelsea.
City looked in deep trouble when they trailed 1-0 to Shane Long's goal having also had winger James Milner sent off, but the Bosnian rode to their rescue, equalising with a header and finishing off a breakaway in stoppage time.
Wayne Rooney netted twice for Manchester United on an eventful afternoon in which he also scored an own goal in a 4-2 victory over Stoke City.
Both United and City are four points behind Chelsea who secured their seventh victory in eight Premier League games with a 4-2 win at Tottenham Hotspur that included two goals from Spaniard Juan Mata.
Martin Caceres and Paul Pogba scored in the last 10 minutes to give Juventus a 2-0 win over Napoli in the top-of-the-table Serie A clash. The titleholders have 22 points from eight games, three ahead of Napoli, and extended their unbeaten league run to 47 matches.
Lazio and Inter both won and moved within a point of Napoli.
Lazio beat struggling AC Milan 3-2 with Hernanes, Antonio Candeva and Miroslav Klose putting them three ahead before Nigel de Jong and Stephan El Shaaraway made the score more respectable for Milan, who have lost five out of their eight games.
Inter beat Catania 2-0 with goals by Antonio Cassano and Rodrigo Palacio.
Leaders Bayern Munich set a Bundesliga record for the best start to a season with their eighth successive win, crushing promoted Fortuna Duesseldorf 5-0 away.
A Mario Mandzukic goal, Luiz Gustavo's close-range effort, a second-half Thomas Mueller double and one from Rafinha gave Bayern victory, keeping them five points ahead of Eintracht Frankfurt who beat Hanover 96 3-1.
Titleholders Borussia Dortmund slumped to a 2-1 home defeat to rivals Schalke 04, in a match marred by fan trouble. Ibrahim Afellay and Marco Hoeger put Schalke 2-0 ahead before Robert Lewandowski pulled one back.
Schalke are third with 17 points while Dortmund are fourth but are already 12 points behind Bayern.
Kevin Gameiro's goal in a laboured 1-0 win at home to Stade Reims sent Paris St Germain top of Ligue 1.
PSG have 19 points but are ahead on goal difference from Olympique Marseille, who dropped to second place after they lost 1-0 at Troyes.
Olympique Lyon are third on 18 after Bafetimbi Gomis's fine lob helped them defeat Stade Brest 1-0.
Champions Montpellier continued their poor start losing 2-1 at Stade Rennes to lie 16th with eight points.
Olympiakos Piraeus threaten to run away with the Greek title after a 4-0 home win over Xanthi on Saturday gave them seven wins from as many matches.
Kostas Manolas got his first goal for the club and their leading scorer Raffik Djebbour struck twice in the second half.
The Reds are now five clear of PAOK Salonika, who moved into second spot thanks to a 1-0 home win over bottom-placed AEK Athens.
Twente Enschede stayed top of the Dutch league with 22 points from nine matches despite being held to 1-1 draw by Roda JC Kerkrade.
PSV Eindhoven and Vitesse Arnhem are one point behind following wins over Willem II Tilburg and NAC Breda respectively.
(Editing By Alison Wildey)