Manchester City proved that talk of their demise was premature as the champions climbed back to within four points of leaders Liverpool in the Premier League with a much-needed 2-1 victory over Luton Town on Sunday, their first win in five league games.
Tottenham Hotspur also returned to form after a five-game winless streak as Richarlison's double helped them to a 4-1 defeat of Newcastle United.
Everton inflicted a third away defeat in a row on Chelsea with a 2-0 victory, while Fulham registered their second successive 5-0 victory when they thrashed West Ham United at home in a one-sided London derby.
City, without their Norwegian goal machine Erling Haaland who was ruled out with a foot problem, were trailing at halftime at a raucous Kenilworth Road after Elijah Adebayo headed Luton into the lead seconds before halftime.
But Bernardo Silva and Jack Grealish scored three minutes apart to keep the champions in fourth place on 33 points in a crowded title fight.
Four points separate the top four teams with Liverpool (37) at the summit after their 2-1 win over Crystal Palace on Saturday, while Arsenal (36) are second after losing 1-0 at Aston Villa, who are third (35).
Tottenham had slipped out of the picture after failing to win any of their previous five games, all of which they led 1-0.
But they are only seven points off the top in fifth place after Sunday's convincing display against a Newcastle side who are suffering from a long injury list and a relentless schedule.
Destiny Udogie put Tottenham ahead from Son Heung-min's assist and Son then set up Richarlison for his first goal since September. Richarlison made the game safe on the hour and Son tucked away a late penalty before Joelinton grabbed a consolation goal for Newcastle.
Abdoulaye Doucoure scored in his 100th Premier League appearance for Everton and substitute Lewis Dobbin netted a late second goal as Sean Dyche's team won for the fourth time in five games and heaped more misery on Chelsea.
Everton are 17th in the table with 13 points, while Chelsea slipped to 12th. Without their 10-point deduction for breaches of the Premier League's financial rules, Everton would be in 10th, four points ahead of Chelsea.
Fulham had five different scorers against West Ham, four days after they beat Nottingham Forest 5-0. Sunday's win marked the fourth straight game in which they had scored at least three goals. They climbed four spots to 10th on 21 points, three behind ninth-placed West Ham.