Conor Gallagher scored twice and James Tomkins was also on target as Crystal Palace stopped a run of three defeats by beating Everton 3-1 at Selhurst Park on Sunday to renew pressure on visiting manager Rafael Benitez.
Gallagher fired home four minutes before halftime as Palace took advantage of a defensive error and Tomkins hit home from a corner midway through the second half.
Salomon Rondon pulled one back for Everton with 20 minutes left before Gallagher whipped a stunning curling shot from outside the area into the top of the net to ensure the home win in stoppage time.
The result lifted Palace above Everton in the Premier League standings as they moved up two places to 12th.
Everton's defence allowed Will Hughes' 62nd-minute corner to evade them and find Tomkins unmarked at the back post, where the Palace defender had ample time to recover from an initial poor first touch to hit home and double the lead.
There was a further sign of potential discord at Everton when striker Richarlison provided a petulant response to being substituted, but it was his replacement who reduced the deficit in the 70th minute to offer the possibility of a comeback.
Rondon set up a shot for Abdoulaye Doucoure and then reacted quickest when his effort was blocked, sliding home the rebound.
But Gallagher ensured the win as he disposed Seamus Coleman and then struck home a superb effort to underline his promise.