Riyad Mahrez scored twice as Manchester City came from two goals down to earn a thrilling 4-2 win over Tottenham Hotspur.
In a match that caught fire towards the end of the first half, Spurs struck twice in quick succession.
Dejan Kulusevski pounced on a defensive mix-up to fire the visitors into a 45th-minute lead.
Spurs doubled their advantage soon after, Emerson Royal heading in his first goal of the season from close range, after Harry Kane's initial shot had been saved.
City fought back after the break and halved the deficit on 51 minutes, when Julian Alvarez fired in.
The champions were level just two minutes later, as Erling Haaland headed in for his 22nd Premier League goal of the campaign, before Mahrez completed the turnaround with a low effort on 63 minutes and then again in the 90th minute.
It is only the second time in 55 PL matches that City have trailed by two goals at half-time, D2 L51 and gone on to win.
Victory means City move on to 42 points, five behind leaders Arsenal, having played a match more.
Indeed, City can close the gap to just two points, if they overcome Wolverhampton Wanderers on Sunday, before Arsenal take on Manchester United.
The Premier League returns on Saturday with Liverpool hosting Chelsea at Anfield in the first fixture of Matchweek 21.
Following that, there are several key matches taking place in the relegation zone, with AFC Bournemouth welcoming Nottingham Forest and West Ham United facing Everton.
In-form Newcastle United travel to Crystal Palace to conclude the day's action.