Crystal Palace conceded an agonising Arsenal equaliser in the final seconds of a boisterous match at the Emirates that finished in a 2-2 draw.
Alexandre Lacazette, on as a second-half substitute, claimed a point with the final kick of the game when Palace failed to clear a goalmouth scramble in the dying moments.
A reinvigorated Arsenal had opened the scoring when the reinstated Nicolas Pepe curled a lovely strike that Vicente Guaita could only palm into the path of Pierre-Emerick Aubameyang.
But Crystal Palace grew into the game and rallied around their totemic Belgian striker. He won almost every ball that popped into the Monday night lights, but it was a powerful right foot finish after excellent work winning the ball back from Jordan Ayew.
Edouard scored to take the lead after another period of pressing won the ball back, his strike finishing off a lovely counterattack.
But it was Arsenal who can breathe a sigh of relief. They had started strongly but sank into the Arsenal of the early season when Palace, lead by James McCarthur, began to hassle and dominate Thomas Partey in midfield.
Vieira was serenaded on his return to the club where he made himself a legend but he will leave the stadium far from thrilled to have conceded with the final whistle seconds away.
It’s another set of points dropped for a team that is still learning what their manager wants them to do in terms of rapid pressing and quick transitions. But the pattern is worrying for Vieira and he’ll be desperate to turn this hard running into hard-earned points.
Mikel Arteta will be the happier of the two former Arsenal captains with the result, making it to a fifth game unbeaten, but a disjointed attack and porous underbelly again threatened to cost him. He’ll have the forgotten man, Lacazette, to thank for sparing him the dejection of a home loss.