Bayern Munich won in Germany to stretch their unbeaten streak to 36 games and equal Hamburg SV's 30-year record.
Leaders AS Roma lost their 100 percent record when they were held to a 1-1 draw by Torino in their 11th game of the season.
Kevin Strootman gave Roma a halftime lead before Alessio Cerci scored against his former club just after the hour, only the second goal they have conceded all season. Roma, who have 31 points, stayed three clear of Napoli and Juventus.
Jose Callejon and Marek Hamsik gave Napoli a 2-1 win over lowly Catania and Paul Pogba's late goal earned Juventus a 1-0 win at Parma.
Inter Milan, 3-0 winners at Udinese, and promoted Hellas Verona, 2-1 winners over Cagliari, are a further six points behind.
Arsenal reinforced their title credentials by opening up a five-point lead at the top of the Premier League with a 2-0 home win over Liverpool.
Unbeaten leaders Barcelona, second-placed Atletico Madrid and their city rivals Real in third recorded contrasting victories ahead of Champions League games against AC Milan, Austria Vienna and Juventus respectively.
Champions Barca edged a tight Catalan derby at home to Espanyol 1-0 on Friday when Neymar's brilliant pass set up Alexis Sanchez to score in the 68th minute at the Nou Camp.
The biggest surprise of the night was that World Player of the Year Lionel Messi failed to score for a fourth successive league match in which he played the full 90 minutes, the Argentina forward's worst run in almost six years.
Cristiano Ronaldo struck twice and record signing Gareth Bale made two assists in Real's nervy 3-2 win at bottom side Rayo Vallecano on Saturday and David Villa and Diego Costa scored in Atletico's comfortable 2-0 success at home to Athletic Bilbao on Sunday.
Barca have 34 points after 12 matches, with Atletico on 33, a club record for this stage of the season, and Real on 28.
Bayern Munich came from behind to edge past Hoffenheim 2-1 with goals from Thomas Mueller and Mario Mandzukic.
It was their 36th Bundesliga game in a row without defeat and kept them a point clear at the top of the table.
Bayern, who play Viktoria Plzen in the Champions League on Tuesday, were far from dominant, but still had enough to equal Hamburg SV's record from 1982-83. Their last defeat was in October 2012 by Bayer Leverkusen.
Borussia Dortmund, who host Arsenal in Europe on Wednesday, crushed VfB Stuttgart 6-1 with a hat-trick from Poland international Robert Lewandowski to stay second.
Leverkusen dropped three points behind Dortmund in third place after their surprise 1-0 defeat at promoted Eintracht Braunschweig.
Champions Paris St Germain showed they could cope without striker Zlatan Ibrahimovic by thrashing Lorient 4-0 at home to open up a two-point lead at the top of Ligue 1.
Edinson Cavani found the net twice and is now the league's leading scorer with nine goals as PSG prepared for their midweek Champions League game at home to Anderlecht in style despite resting several usual starters.
Ibrahimovic was left out the squad with a minor injury but is expected to be fit for European action.
Unbeaten PSG have 28 points from 12 games, two ahead of Lille who moved in front of Monaco after beating them 2-0 at home with two goals from Nolan Roux. Monaco are third on 25.
(Compiled by Toby Davis; editing by Ed Osmond)
- Sports & Recreation
- Bayern Munich
- English Premier League
- Borussia Dortmund
- Hamburg SV
- Alessio Cerci