Manchester City claimed another valuable three points at home to Southampton, while Brentford edged a seven-goal classic against Ipswich.
Erling Haaland’s 11th goal of the season gave champions Manchester City a narrow 1-0 win over Southampton.
The Norwegian struck after only five minutes when he was played in by Matheus Nunes, holding off Jan Bednarek before prodding the ball home.
But the pasting many had predicted for winless Southampton failed to materialise, with Haaland uncharacteristically missing from about a yard out at the far post.
Ipswich blew a two-goal lead as Brentford won a thriller 4-3 at the Gtech Stadium.
Sam Szmodics curled Town in front after 28 minutes and moments later they were 2-0 up through George Hirst’s chip.
But Yoane Wissa marked his return from injury with a goal and Harry Clarke put through his own net to haul Brentford level before half-time.
In the second half Clarke brought down Keane Lewis-Potter to concede a penalty which was converted by Bryan Mbeumo.
Clarke’s nightmare afternoon, on his first Premier League start, ended prematurely when he was sent off for another foul on Lewis-Potter.
Liam Delap then equalised for 10-man Town but Mbeumo struck again in stoppage time to win it for the Bees.
Danny Welbeck took his tally for the season to six goals but Brighton were pegged back 2-2 by Wolves.
The 34-year-old striker pounced on a poor clearance from Wanderers goalkeeper Jose Sa just before half-time.
Evan Ferguson thought he had wrapped up the win for Brighton with five minutes remaining but Rayan Ait-Nouri pulled one back and Matheus Cunha snatched a point in stoppage time.
Ross Barkley climbed off the bench to fire Aston Villa into the lead against Bournemouth but another stoppage-time goal, from Brazilian striker Evanilson, secured a 1-1 draw for the visitors.
There was more late drama in the evening match as Everton snatched a 1-1 draw with Fulham.
Alex Iwobi’s second-half strike looked set to give the visitors a 1-0 victory at his former club.
Iwobi scored with a low drive inside the near post after a mazy run from team-mate Emile Smith-Rowe.
But Everton, who had a first-half Dominic Calvert-Lewin goal disallowed for offside, rescued a point through substitute Beto’s 95th-minute header.
We are committed in our support of safer gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.
If you are concerned about your gambling, please call the National Gambling Helpline / GamCare on 0808 8020 133.
Further support and information can be found at begambleaware.org and gamblingtherapy.org.