Crystal Palace played out an entertaining 2-2 draw against Arsenal in a London derby clash at the Emirates on Monday night.
The Gunners were on a four-match unbeaten run going into the game and seemed to be on their way to yet another win when Pierre-Emerick Aubameyang scored after just eight minutes.
The visitors however turned the game on its head in the second half courtesy of goals from Christian Benteke and Odsonne Edouard, before Alexandre Lacazette scored in the 95th minute to force a draw.
Mikel Arteta's side started the match on a high, and it was no surprise when they took the lead with eight minutes on the clock.
Nicolas Pepe sweetly collected a pass, and from near the edge of the box produced a shot that went towards the left post, but the goalkeeper pulled off a decent save to thwart him!
The ball however fell invitingly for the Gunners' captain, who easily tucked it in from close range.
The visitors came close to grabbing an equaliser in the 35th minute as Edouard managed to control a nice low pass and unleashed a shot from just outside the box, but it was a poor effort that flew into the stands.
Palace, who were the better side going into the break, again came closest just before half-time but Conor Gallagher was denied by Aaron Ramsdale's fantastic save.
They however pulled level five minutes into the second half as Thomas Partey cheaply gave the ball away, and Benteke punished them with an easy goal.
They were caught on the ball again with 20 minutes to go, and Edouard finished off to give Palace the lead.
With the clock ticking and Palace headed for a famous victory at the Emirates, Lacazette, who was introduced in the 67th minute pounced on a rebound to bury the ball into the net with what was virtually the last kick of the ball.
The draw also saw Patrick Vieira miss the chance to become the first former 'Gunners’ player to beat them in their first attempt as a Premier League manager.