Amid an underperforming side this season, goalkeeper David de Gea has remained in almost impeccable form, but the Spaniard pushed Shkodran Mustafi’s header over the line to hand Arsenal the lead 26 minutes into the game.
Four minutes later the hosts levelled when Anthony Martial turned home Ander Herrera’s cross after Bernd Leno saved a Marcos Rojo’s free kick.
Both second-half goals came in a crazy minute as firstly Rojo turned the ball off Alexandre Lacazette and into the United net in his attempts to make a last-ditch tackle.
Arsenal were barely done celebrating when the ball was in the net at the other end as a misunderstanding between Sead Kolasinac and Leno allowed Jesse Lingard to nip in and equalise.
De Gea redeemed himself with two fine saves from Pierre-Emerick Aubameyang and Henrikh Mkhitaryan also had a late Arsenal goal ruled out for offside as Arsenal had to settle for maintaining their eight-point lead over United.