Arsenal twice came from behind to claim a 2-2 draw with Man City at the Emirates on Sunday.
The Gunners had lost their last two league outings at the Emirates, and were stunned by Pep Guardiola's men early as Leroy Sane put the visitors ahead inside five minutes.
Theo Walcott put Arsenal level on the 40 minute mark with a scrambled finish, but Sergio Aguero hit home on an angle two minutes later to see Man City move ahead again.
But eight minutes after the restart, a Shkodran Mustafi header got the Gunners back on level terms and ultimately earned a point, although they remain in sixth place and seven points behind Man City in fourth.
Like their previous meeting in December, the game got off to a fast start with Man City taking the lead after five minutes. Kevin De Bruyne cleared a ball up the field from deep inside his own half, which turned into a great throughball that Sane latched onto the end of, racing down the left-hand side of the box before firing into the corner.
City did not let up in the proceeding minutes, with De Bruyne once again in attacking action, lashing a shot against the post from the right-hand side before David Silva's effort from the rebound drew a fantastic leaping save from David Ospina.
5 - Leroy Sane has scored the quickest PL goal at the Emirates for a visiting team since Louis Saha for Spurs in Feb 2012. Napping.— OptaJoe (@OptaJoe) April 2, 2017
Arsenal started to find their feet though with Mesut Ozil testing Willy Cabellero in the 23rd minute but his sliding shot was at the near post was an easy collection for the Man City stopper before Alexis Sanchez just curled wide of the top corner eight minutes later.
The hosts got themselves level with five minutes of the half to play, although it was not the cleanest of goals. Mustafi headed the ball over the Man City defence, landing to the feet of Walcott who scrapped with Gael Clichy in the six-yard box before managing to poke home.
But it took City just 131 seconds to retake the lead. Silva did brilliantly to play the ball into the path of Aguero on the right of the box who thrashed the ball into the bottom corner on an angle and see the visitors ahead at the break.
Each side made a change at half-time, with Gabriel Paulista and Yaya Toure replacing Laurent Koscielny and Raheem Sterling respectively, and it was Arsenal who got back on level terms eight minutes after the restart.
5 - Theo Walcott has scored five goals in his last five Premier league games against Manchester City. Thorn.— OptaJoe (@OptaJoe) April 2, 2017
Mustafi was the man to rise above the pack as Ozil delivered a swinging corner, with some scrambled defending from City allowing the German to nod home from close range.
It was Man City who went closest to scoring the next goal after being pegged back for a second time, with Fernandinho forcing another fine stop from Ospina not long after as he volleyed from the top of the box before the Arsenal stopper also denied Aguero a headed second in the 67th minute.
As the game wore on, the chances became further apart as both sides looked to settle for a point, although City arguably went the closest to stealing the win as Aguero headed wide on the 90 minute mark and a handball call against Nacho Monreal with of the last kicks of the game but Andre Marriner remained unmoved.
The spoils ultimately ended up shared with the result receiving a muted response from both sets of fans at the full-time whistle.
Arsenal: Ospina (7), Bellerin (6), Mustafi (7), Koscielny (6), Monreal (7), Xhaka (6), Coquelin (7), Walcott (7), Ozil (7), Welbeck (7), Sanchez (7). Subs: Paulista (6), Giroud (6), Iwobi (6).
Man City: Caballero (7), Navas (6), Stones (6), Otamendi (6), Clichy (6), De Bruyne (7), Fernandinho (7), Silva (7), Sane (7), Aguero (7), Sterling (6). Subs: Toure (6), Zabaleta (n/a).
Man of the match: Leroy Sane