Maxence Lacroix was the villain for Crystal Palace as he scored an own-goal, then missed the crucial penalty to earn Arsenal a Carabao Cup semi-final spot after a dramatic tie that went to spot kicks.
An eventful conclusion to normal time saw Arsenal - frustrated for so long after Walter Benitez made seven stunning saves to keep them out - go ahead when Lacroix deflected in Jurrien Timber's shot from a corner - but Palace were not done.
Marc Guehi struck in the fifth minute of stoppage time to silence the Emirates and force penalties - which ended up being a masterclass from the spot.
There were 15 perfect penalties until Lacroix strolled up - only for Kepa Arrizabalaga to keep him out in only his fourth match for Arsenal.
The result means the Gunners will meet Chelsea in the two-legged Carabao Cup semi-finals, which begin on January 13.
### WATCH: Drama in normal time at the Emirates!
Please use Chrome browser for a more accessible video player

After multiple of Arsenal attempts to try and direct the ball goalwards, a touch off Crystal Palace defender Maxence Lacroix diverted it into the net
Please use Chrome browser for a more accessible video player

Marc Guehi equalises for Crystal Palace in injury time to send their Carabao Cup clash with Arsenal to penalties
_More to follow..._