Andros Townsend, Yohan Cabaye and Luka Milivojevi all scored, with the final two securing the result in a five-minute span in the second half. Wilfried Zaha assisted on the first two Palace goals, while Palace fans mockingly serenaded under-fire Arsenal manager Arsene Wenger with the three points well in hand.
Arsenal sits in sixth place, seven points behind fourth-place Manchester City (though with a game in hand) in the race for a Champions League berth, something the Gunners have secured for the last 20 years.
Townsend opened the scoring in the 17th minute, being first to Zaha's cross through the center of the box.
Here39;s Townsend putting Palace 1-0 up against Arsenal. pic.twitter.com/F9eisgTXEp
- The COYS Boys (@thecoysboys) April 10, 2017
Cabaye doubled the lead in the 63rd minute with a sensational, pull-back strike to the upper right-hand corner after another set-up by Zaha.
- The Real Napster (@webnapster) April 10, 2017
Milivojevi capped the win from the penalty spot five minutes later after Arsenal goalkeeper Emiliano Martinez fouled Townsend in the box.
Palace is six points ahead of 18th-place Swansea City, with a game in hand in its quest to avoid relegation.