Read reports and watch highlights from every Premier League game from Saturday, as Man City beat second-place Leicester, Southampton claimed a big win at Aston Villa, and Burnley, Wolves and Sheffield United all picked up three points.
Danny Ings continued his red-hot form as Southampton moved out of the Premier League relegation zone and leapfrogged Aston Villa, as they hammered their hosts 3-1 at Villa Park.
Ings now has 12 goals in his last 13 outings and cashed in again against the wretched hosts at Villa Park.
Jack Stephens also netted in the first half to give Ralph Hasenhuttl's side a deserved third win in five games, despite Jack Grealish's excellent late strike.
Villa also lost John McGinn to an ankle injury at the start of a pivotal seven days which sees them now face Norwich and Watford - the two teams below them.
They have won just once in their last nine top-flight outings, losing the last four, and now trail Southampton by three points.
Anwar El Ghazi wasted their best chance early on when he fired at Alex McCarthy after Matt Targett's ball across goal evaded everyone.
Wesley then turned wide after 19 minutes and Villa were made to pay two minutes later.
Nathan Redmond chipped the ball forward and Shane Long scampered clear of a dawdling Bjorn Engels. His low shot was parried by Heaton into the path of Ings who could not miss from six yards.
After losing McGinn it was a nightmare start for the hosts, which got worse after 31 minutes.
Kortney Hause had already come close to turning into his own net but Heaton was beaten for a second time by a goal of real simplicity.
Villa were awful at the back and this time Stephens got ahead of El Ghazi's weak challenge to glance in James Ward-Prowse's corner.
The Saints were in complete control with Villa out out-manoeuvred in every department and offering little suggestion they could recover.
Just six minutes into the second half the hosts self-destructed again.
Redmond's cross should have been dealt with by Marvelous Nakamba but, instead, the midfielder prodded the ball straight to Ings who turned to sweep in from close range.
Redmond hit the side netting and Ward-Prowse's free kick was gathered by Heaton as Southampton chased a fourth but it was Villa who pulled a goal back with 15 minutes left.
Trezeguet's corner was only cleared to Grealish on the edge of the box and he took a touch before hitting an excellent half volley into the corner.
Jay Rodriguez scored a dramatic late winner as Burnley snatched a 1-0 win from a bad-tempered encounter against Bournemouth at the Vitality Stadium.
Substitute Rodriguez broke the deadlock in the 89th minute with the game's first attempt on target, scruffily converting into the bottom right corner with his chest following Ashley Westwood's cross.
A dismal Premier League contest on a rain-soaked south coast was littered with second-half bookings and looked set to end in stalemate before the hosts were cruelly condemned to a third successive home defeat.
Clarets striker Ashley Barnes and Cherries midfielder Phillip Billing were each fortunate to escape red cards as the match remarkably finished with 11 players on either side.
VAR opted not to intervene when Billing swung an arm at Barnes midway through the second period, while the Burnley man had avoided punishment in the early stages after a reckless high challenge on Simon Francis.
Injury-ravaged Bournemouth remain in 14th position and four points clear of the relegation zone, while Burnley climbed to 10th and are five points better off.
The uneventful game looked send to end all-square until Rodriguez intervened with his first goal since October.
Westwood swung the ball in from the right and the 75th-minute replacement, on in place of Barnes, rose above Francis to unconventionally direct the ball beyond Aaron Ramsdale to the delight of the travelling fans.
Sheffield United had two goals ruled out by VAR but still claimed a third consecutive Premier League win by dispatching Brighton 1-0.
VAR intervened to deny John Egan and Jack O'Connell either side of half-time but with Oliver McBurnie on target in the 23rd minute, the Blades left the south coast with all three points.
It extended their unbeaten away league record this season to nine games and they were rarely in danger during a one-sided clash played in relentless drizzle at the Amex Stadium.
Brighton were awful, particularly in defence, and even during the final 20 minutes when they poured forward in search of the equaliser they made mistake after mistake.
Had Republic of Ireland striker David McGoldrick been less wasteful - he missed an open goal - United would have emerged comfortable winners.
There could be no complaint at the application of VAR in the eighth minute as referee Robert Jones awarded Egan a goal that was quickly ruled out.
Egan bundled home a corner that was completely missed by keeper Mathew Ryan but replays revealed it came off the arm of United's Irish defender.
It then became Brighton's turn to have a goal chalked off and on this occasion Neal Maupay was frustrated by the off-side flag having completed a simple tap-in.
The third goal was allowed to stand, however, and the Seagulls only had themselves to blame after Adam Webster was guilty of lamely heading a clearance of a goal-kick into the path of McBurnie.
McBurnie still had the challenge of Lewis Dunk to hold off but his strength took care of that task and when the target opened up before him he drilled the ball into the bottom left corner.
It was a superb goal but Brighton's defence should have dealt with the route-one attack with ease and it was a sign of things to come as errors compounded in the face of United's persistence.
The pressure continued and VAR came to Brighton's rescue once again as O'Connell found the net after Ryan palmed a free-kick into his path only for off-side to be called.
United should have been protecting a comfortable lead but instead they came under sustained barrage as they defended furiously inside their own area without keeper Dean Henderson having a save to make.
Henderson had his first significant save to make in the 71st minute but he was able to palm a firm shot by Connolly over the crossbar.
Miguel Almiron finally opened his Newcastle account with a precious winner as Newcastle ground their way past Crystal Palace.
The Paraguay international, a £21million January signing from Atlanta, marked his 27th appearance for the club with his first goal, an 83rd-minute close-range strike which proved enough to claim a 1-0 victory.
Manager Steve Bruce, who had repeatedly backed the striker during his barren run, celebrated wildly on the touchline as a crowd of 45,453 acclaimed the beaming South American.
Almiron's strike could hardly have been more timely on an afternoon when his side had faded following a promising start and had to rely upon keeper Martin Dubravka to deny Wilfried Zaha, James McArthur and Christian Benteke before his intervention.
The home side might have taken the lead twice within the opening six minutes, Joelinton seeing an early shot hacked away and Isaac Hayden slipping after rounding keeper Vicente Guaita from Almiron's fine threaded through-ball.
Almiron might have broken his Magpies duck when he turned smartly on Paul Dummett's pass and curled in a shot which Guaita had to dive to his left to claim, although the keeper was less comfortable in dealing with Florian Lejeune's dipping 24th-minute strike from distance.
In the meantime, Palace had started to make in-roads through Zaha, Jordan Ayew and Benteke, and the striker glanced a header well wide from Patrick van Aanholt's cross three minutes later.
The second half began with a flurry at both ends during which Dubravka once again came to the rescue to keep out McArthur after he had been slipped in by Van Aanholt, and the Palace midfielder skewed a 57th-minute effort wide with the visitors giving as good as they got.
But it was the Magpies who snatched victory with seven minutes remaining when Carroll headed a deep cross back across goal and Almiron blasted home despite Guaita's best efforts.
Raul Jimenez grabbed a late winner as Wolves struck twice in the second half to come from behind and secure a 2-1 victory over struggling Norwich at Carrow Road.
The Canaries started the game strongly and looked to be building on their draw at Leicester last week when Todd Cantwell broke the deadlock in the 17th minute to give his side the lead.
The home side were dominant throughout the first half and could have doubled their lead, with Teemu Pukki forcing Wolves goalkeeper Rui Patricio into two diving saves.
However, in the second half, it was a different story, as Romain Saiss nodded home the equaliser from a Joao Moutinho cross in the 60th minute.
Following the leveller, Wolves kept looking for the deciding goal to take all three points and were rewarded for their pressure when Jimenez struck the winner in the 81st minute.
The result leaves Norwich without a home win since their shock victory over Manchester City in September, while Wolves bounced back from a narrow defeat to Tottenham the previous weekend to record their sixth win of the season.
With the hosts looking dangerous, they only had to wait until the 17th minute to make their pressure count and, after a clever one-two with McLean that left Wolves unable to clear, it was Cantwell who fired the ball into the back of the net.
Norwich looked a different side from the one who lost to Sheffield United, while Wolves lacked attacking options, only forcing Tim Krul into his first save after almost 26 minutes.
Pukki had a good chance to double his side's lead just before half-time but his effort was straight at Patricio.
At the start of the second half it was the home side who came closest to scoring, and Emi Buendia picked up the ball and hit a left-footed effort narrowly over the bar just before the hour mark.
Moments later, Wolves found the equaliser against the run of play, when Moutinho played a short corner one-two with Jonny before sending the ball in for Saiss to head home.
Following a lengthy delay due to a problem with the assistant referee's radio technology, Wolves struck the winner immediately after, with Jimenez taking a touch in the box before firing home his side's second of the match, and his 16th goal of the season in all competitions.
Manchester City closed the gap on second-placed Leicester to just a single point as they came from behind to beat the Foxes 3-1 at the Etihad.
The Foxes took the lead through Jamie Vardy's breakaway goal, his 17th of the season, but Riyad Mahrez, Ilkay Gundogan and Gabriel Jesus turned things around for Pep Guardiola's side.
Mahrez levelled against his old club with a deflected shot and Gundogan put City 2-1 up at the break with a penalty after Ricardo Pereira tripped Raheem Sterling.
Kevin De Bruyne's run and cross was converted at the far post by Jesus for his first goal of the season at the Etihad as City moved to within a point of second-placed Leicester.
Carlo Ancelotti and Mikel Arteta learned the size of the tasks ahead of them as they watched Everton and Arsenal play out a drab goalless draw at Goodison Park.
The game was littered with misplaced passes and ineffectual final balls from both teams, with just two shots on target in the entire 90 minutes.
Everton at least offered some intensity and purpose and managed five shots, but none were on target, with Sigurdsson's 18th-minute free-kick the closest they came.
Arsenal had more possession but did very little with it, not managing a single effort on goal until the 44th minute, when Lucas Torreira played a fine through ball for Martinelli, who shot just wide.
Everton threatened in the 68th minute when the ball was cut back for Calvert-Lewin on the edge of the box and his shot was half blocked before the ball eventually span just wide of goal off defender Calum Chambers.