Liverpool and Manchester City both came from behind to earn hard fought 2-1 victories in the Premier League against Aston Villa and Southampton respectively.
Jurgen Klopp’s side went behind early at Villa Park and snatched the winner through Sadio Mane in the 94th minute.
A much improved Southampton side, who lost 9-0 to Leicester last weekend, went in front at the Etihad but failed to hold on as Kyle Walker fired into the top corner to win it in the 86th minute.
Wolves came away with a point against Arsenal after a 1-1 draw while Newcastle edged West Ham at the London Stadium in a five goal thriller.
Sheffield United cruised to three points against Burnley and Brighton ran out comfortable winners against Norwich.
Aston Villa v Liverpool
Both clubs made just the one change ahead of kick off. Adam Lallana replaced Fabinho for the league leaders and Jack Grealish lost his fitness battle so Anwar El Ghazi replaced him for the hosts.
Jurgen Klopp’s side were stunned in the 21st minute as the visitors went a goal behind. A free-kick by John McGinn was picked up by Trezeguet who put through the legs of Alisson with a tidy finish.
Roberto Firmino thought he had equalised for Liverpool, but his effort was ruled out for offside. VAR checked, the Brazilian looked to be onside, but the goal was still chalked off and 1-0 it remained.
Liverpool's Roberto Firmino was flagged offside before putting the ball in the net against Aston Villa and the decision was confirmed by VAR— Premier League (@premierleague) November 2, 2019
The red line signifies Firmino and was aligned to his armpit, which was marginally ahead of the last Villa defender#AVLLIV pic.twitter.com/a2OnNWnz2E
Liverpool continued to push for the equaliser and they managed to pull themselves level at Villa Park with just three minutes to play.
Mane's driven ball was met by Andrew Robertson and the full-back headed in at the far post.
Mane snatched an incredible late win for Liverpool as he glanced in from a corner in the fourth minute of added time.
The Reds now have 31 points from a possible 33 at the top of the table, while defeat for Villa leaves them in 16th place.
Manchester City v Southampton
Angelino was handed his first Premier League start while Sergio Aguero and Kyle Walker were also restored to Pep Guardiola’s side.
Southampton also made three changes from their 9-0 defeat to Leicester, including Alex McCarthy in goal ahead of Angus Gunn.
It was the away side that took a shock early lead from a mistake by Ederson. He spilt Stuart Armstrong's long-range strike and James Ward-Prowse was on hand to stab home the loose ball.
City finally broke through Southampton’s stubborn defence in the 70th minute through Sergio Aguero with their first shot on target. Kyle Walker whipped in a low cross and the Argentinean fired home first time.
Guardiola’s side completed their late turnaround when Walker fired City into the lead as McCarthy failed to deal with Angelino's cross and the full-back finished at the far post.
Arsenal v Wolves
Mesut Ozil made his first Premier League start since mid-September as Unai Emery made nine changes from the midweek Carabao Cup defeat at Liverpool. Granit Xhaka was left out of the squad after his outburst at supporters last weekend.
Nuno Espirito Santo reverted back to the starting XI that drew at Newcastle last week after making 11 changes for their midweek loss at Aston Villa.
Pierre-Emerick Aubameyang, was led the Gunners out as captain, put the home side in front lifting the mood at the Emirates with a simple close range finish.
Raul Jimenez equalised in the 76th minute leaping high above the Arsenal defence to direct Joao Moutinho's hooked cross beyond the reach of Bernd Leno.
Wolves move up to 11th and stretched their unbeaten run to six games, while Arsenal remain in fifth.
Sheffield United v Burnley
Chris Wilder made just the one change ahead of kick off with Lys Mousset starting for United, as Sean Dyche selected the same side that lost 4-2 at home to Chelsea.
John Lundstram gave the home side the lead after finishing off a quick counter-attack before doubling their advantage in the 42nd minute with a simple tap in inside six yards.
Two goals in two minutes for Wilder Sheffield’s made it 3-0 just before half-time. Mousset with his third assist of the game, setting up John Fleck who rolled the ball past Nick Pope to put the game beyond doubt.
Sheffield move up 6th, while Burnley sit 8 places further back.
West Ham v Newcastle
The Hammers were unchanged from the side which drew 1-1 with Sheffield United last weekend, while Steve Bruce made two changes. Jonjo Shelvey and Isaac Hayden came into midfield in place of Sean and Matty Longstaff.
The Magpies took the lead in the 16th minute through after Shevley fired a cross to the far post for Joelinton, who headed back across goal and Ciaran Clark nodded in.
Newcastle made it 2-0 just six minutes later after some terrible goalkeeping by Roberto Jiminez. He came charging off his line to try and claim a Jetro Willems cross, missed it, and Federico Fernández headed into the empty net.
Shelvey secured all three points in the 51st minute with an excellent free-kick, curling it over the wall and out of the reach of Jiminez.
West Ham pulled one back when Fabian Balbuena kneed in from a corner with 15 minutes to go, before Robert Snodgrass drilled in on the half volley to make it 3-2 in the 90th minute, but it was too little too late for the home side.
Brighton v Norwich
Graham Potter’s side were unchanged from the one which beat Everton 3-2 last time out, while Daniel Farke brought in Onel Hernandez and Marco Stiepermann.
Stiepermann struck the crossbar from distance in a first half where both sides struggled to create any real clear cut chances.
Brighton made the breakthrough through substitute Leandro Trossard who poked in Martin Montoya's cross at the near post.
Shane Duffy made it 2-0 latching on to Trossard's free-kick to stab past Krul for back-to-back Premier League wins.
Featured from our writers