Chelsea and Manchester City played out an instant Premier League classic as it ended 4-4 at Stamford Bridge after Cole Palmer's stoppage-time penalty against his former club.
It was the first Premier League match to feature four equalising goals since Liverpool and Arsenal's iconic 4-4 draw in 2009.
TV Info
How the match unfolded
City took the lead on 25 minutes, with Erling Haaland sending Robert Sanchez the wrong way with a penalty, awarded for a foul on the Norwegian by Marc Cucurella.
The visitors' lead only lasted four minutes, however, with Thiago Silva heading in from Conor Gallagher's corner to level.
The Brazilian becomes only the fourth player aged 39 or older to score in the Premier League after Teddy Sheringham, Dean Windass and Ryan Giggs.
See: Chelsea 4-4 Man City: How Guardiola was unable to bring control to the chaos
Chelsea then went in front in the 37th minute through Raheem Sterling, who tapped in at the far post from Reece James' cross for his first goal against his former club.
Haaland was denied a second after his low strike was superbly saved by Sanchez, but Manuel Akanji did level in first-half stoppage time.
The Swiss headed in from Bernardo Silva's left-wing cross to make it three goals from his last three matches in all competitions, having only scored once in his first 60 appearances for the club.
See: Chelsea 4-4 Man City: Key stats from an instant classic
It only took two minutes of the second half for the fifth goal of an incredible match, Haaland bundling in at the far post after Sanchez could only palm Julian Alvarez's cross into his path.
Chelsea fought back once again, and Ederson, who had earlier received treatment for an injury, could only parry Gallagher's long-range strike into the path of Nicolas Jackson, who took a touch before slotting past the Brazilian to make it 3-3 with 20 minutes remaining.
The chances continued to flow at both ends, with Malo Gusto missing a glorious opportunity to put Chelsea back in front, curling his shot over the crossbar.
A breathless encounter continued as City retook the lead on 86 minutes through Rodri, whose strike from just outside the penalty area took a deflection off Thiago Silva before going in.
But in the fifth minute of stoppage time, Chelsea were awarded a penalty for a foul on substitute Armando Broja by Ruben Dias. Palmer stepped up and tucked his spot-kick beyond Ederson to bring a fitting finale to a pulsating contest.
Incredibly, in his 882nd game as a manager, it is the first time a Pep Guardiola side has both scored and conceded four goals in match.
After wins for Arsenal and Liverpool this weekend, City are now a point above both sides in a thrilling title race.
Chelsea stay 10th on 16 points.
See: Salah makes history as Liverpool go level with Man City
See: Watkins scores again as Villa beat Fulham for 13th straight home win
See: Soucek's late winner edges West Ham past Forest in five-goal thriller
See: Sheff Utd move off bottom with point at 10-man Brighton