Manchester City overtake Arsenal at the top of the Premier League following their 3-1 win at the Emirates
Man City sat in second place in the table ahead of the top-of-the-table clash against Arsenal.
But Pep Guardiola's side have moved to the top of the league after beating Mikel Arteta's team in a thrilling clash.
Kevin De Bruyne opened the scoring in the 24th minute after he brilliantly found the back of the net following an error by Takehiro Tomiyasu.
The Gunners, though, equalised just before the break when Bukayo Saka scored a penalty after Anthony Taylor pointed to the spot after Ederson fouled Eddie Nketiah, in a decision which sent social media wild.
The visitors restored their lead in the second-half after Bernardo Silva pounced on a loose pass before playing a through ball to Erling Haaland.
From there, the Man City forward picked out Ilkay Gundogan, who set up Jack Grealish for their second goal.
The England international struck a low drive into the back of the net to make it 2-1.
The defending league champions scored a third as Gundogan was involved again in the build-up. The German midfielder pierced a pass to De Bruyne, who found Haaland, who finished inside the box to bag his 26th league goal of the season.
The victory on the road sees them climb above Arsenal to the top of the league. They're both on 51 points, with the Blues boasting a superior goal difference.
Man City resume their league campaign on Saturday when they travel to Nottingham Forest.
As for the Gunners, they face a trip to Unai Emery's Aston Villa.