Substitute Alexandre Lacazette scored in the fifth minute of stoppage time to earn Arsenal a 2-2 draw with Crystal Palace that denied Eagles manager Patrick Vieira victory on his return to his former club.
Pierre-Emerick Aubameyang gave the Gunners an eighth-minute lead at Emirates Stadium, reacting quickest to score after Vicente Guaita had parried Nicolas Pepe's shot.
Palace grew into the match and forced Aaron Ramsdale into several first-half saves, the best of which came on the stroke of half-time when he tipped Conor Gallagher's long-range volley around the post.
Christian Benteke equalised five minutes after the restart, finishing low after Jordan Ayew had dispossessed Thomas Partey.
Odsonne Edouard put the Eagles ahead, firing powerfully in off the bar 17 minutes from time.
Kieran Tierney thundered an effort off the bar late on before Lacazette struck in the dying seconds, firing the ball past Guaita after a goalmouth scramble.
Arsenal, now five matches unbeaten, are 12th in the table, three points and two places ahead of Palace.
See: Arsenal report | Crystal Palace report
Next fixtures
Arsenal: 22 Oct v Aston Villa (H)
Crystal Palace: 23 Oct v Newcastle (H)
Match officials
Referee: Mike Dean. Assistants: Eddie Smart, Mark Scholes. Fourth official: Simon Hooper. VAR: Peter Bankes. Assistant VAR: Neil Davies.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time