Crystal Palace beat Arsenal 3-0 at Selhurst Park to inflict a fifth defeat in eight outings on their London rivals.
The hosts were ahead 18 minutes in through a well-taken Andros Townsend goal, before Yohan Cabaye added a second with a curler over the reach of Emiliano Martinez.
Luka Milivojevic made no mistake with tucking home number three from the spot, coming after Martinez was adjudged to have brought down Townsend inside the area.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
CRYSTAL PALACE XI: Hennessey; Ward, Kelly, Sakho, Schlupp; Cabaye, Milivojevic; Zaha, Puncheon, Townsend; Benteke
ARSENAL XI: Martinez; Bellerin, Mustafi, Gabriel, Monreal; Elneny, Xhaka; Walcott, Ozil, Sanchez; Welbeck
CRYSTAL PALACE SUBS: Speroni, Delaney, Fryers, Flamini, McArthur, Sako, Kaikai
ARSENAL SUBS: Macey, Mertesacker, Gibbs, Coquelin, Ramsey, Oxlade-Chamberlain, Giroud
© SilverHub
© SilverHub
Sam Allardyce: "I can see it going right to the wire. In the end it will be about who can hold their nerve and that is the big key to success when the pressure is on you at this level. You've got to be very brave and stand up and be counted in those situations if you want to survive and be in the Premier League next year."
Arsene Wenger: "We came out of a very difficult period and what we have shown is that we are united and focused and determined to do things right again. That was questioned for a while and I think we gave the right response. We have to show that focus now until the end of the season. There's still a lot to fight for."
© Getty Images
CRYSTAL PALACE SUBS: Speroni, Delaney, Fryers, Flamini, McArthur, Sako, Kaikai
ARSENAL SUBS: Macey, Mertesacker, Gibbs, Coquelin, Ramsey, Oxlade-Chamberlain, Giroud
© Getty Images