Arsenal and ManchesterCity showed they have the stomach for a title fight on Saturday with the Premier League leaders sinking Newcastle United 1-0 and Manuel Pellegrini's men launching a late comeback to beat Watford 2-1.
Arsenal's victory was scrappy and nervy but Laurent Koscielny's 72nd-minute winner was enough to move them two points clear at the summit after Leicester City's surprise push faltered with a goalless draw at home to 10-man Bournemouth.
Arsenal are continuing to defy predictions that they lack the consistency of genuine title challengers and while they were not on top form at home to Newcastle, the Londoners did enough to scrape a victory under pressure.
Koscielny volleyed home from a corner to help Arsenal forget their Boxing Day blip, when they slumped 4-0 at Southampton, as they notched a second straight victory and a fifth in six games.
Star striker Sergio Aguero scored the decisive goal as Manchester City rallied late to claim a thrilling 2-1 win over Watford to maintain their Premier League title challenge.
Aleksandar Kolarov headed Ben Watson's corner into his own net to give the hosts a 1-0 lead in the 55th minute before Yaya Toure volleyed home superbly in the 82nd minute and Sergio Aguero headed the winner moments later to wrap up a precious win to cap off a stirring City fight back.
It was City's first away win since September 12 and are currently three points behind leaders Arsenal in the league table.
ManchesterCity had lacklustre start at Watford.
Toure's volley was expertly angled into the top of the net from a Kolarov corner and Aguero leapt athletically to head in a Bacary Sagna cross two minutes later.
That sort of reliability has deserted Leicester over the festive period.
Predictions that their unlikely surge to the top would be short-lived gained further substance when Claudio Ranieri's team failed to score for the third successive game against a Bournemouth side who had Simon Francis sent off after 57 minutes.
Even Riyad Mahrez, their most consistent performer alongside Jamie Vardy, fluffed his lines, failing to convert a penalty after Francis' dismissal.
There was celebration at last for Manchester United manager Louis van Gaal as his team ended a dismal six-game league streak without a win by defeating SwanseaCity 2-1.
Wayne Rooney secured the points for Manchester United against Swansea with his first league goal since October, a superb flick in the 77th minute that moved his team up to fifth.
Rooney also climbed above Andy Cole as the second highest scorer in Premier League history with 188 goals.
United had taken the lead with an Anthony Martial header but Gylfi Sigurdsson's glancing effort for Swansea sent nerves jangling at Old Trafford.
Liverpool boss Juergen Klopp was fuming after a 2-0 defeat at West Ham United.
His side's erratic form continued with Andy Carroll delivering the final blow to his former club with a trademark bullet header after Michail Antonio had put West Ham ahead early on.
If Klopp was planning to keep his powder dry in the January transfer window, he may be thinking again after witnessing an insipid attacking display that provoked a fiery response from the German.
"It's not a day for being disappointed, it's a day for being angry," he said. "You cannot win a football match with 90 percent, you have to do everything ... I don't like it."
Jermain Defoe scored twice for Sunderland whose hopes of avoiding relegation were boosted with a 3-1 win over bottom club Aston Villa.
Alex Tettey scored the only goal of the game for NorwichCity against Southampton who had Victor Wanyama sent off in the second half, while Jonny Evans snatched a stoppage-time winner for West Bromwich Albion as they beat StokeCity 2-1.