Substitutes Dominic Calvert-Lewin and Cenk Tosun scored late on as Everton registered their third successive Premier League victory by beating Crystal Palace 2-0 at Goodison Park.

Calvert-Lewin headed in from an Ademola Lookman delivery in the 87th minute, five minutes after both players had come off the bench.

Tosun, who had come on midway through the second half, then added an 89th-minute strike.

Toffees and England goalkeeper Jordan Pickford had earlier kept the score at 0-0 by saving a Luka Milivojevic penalty on the hour mark.

Palace, who have scored only five goals in nine league matches this term, went close in the first half when Cheikhou Kouyate’s header hit the bar.

Everton, having built on wins over Fulham and Leicester, are now up to eighth in the table, while Palace have dropped a place to 15th after their third consecutive defeat.

The first real attempt on goal came in the 10th minute of the contest when the fit-again Seamus Coleman, back in action after missing Everton’s previous four league games, collected the ball from Bernard and fired over from the edge of the box.

The hosts then survived a scare as Kurt Zouma and Michael Keane got in a mix-up near their own goal and Andros Townsend looked to take advantage by pouncing on the loose ball before Coleman cleared.

Eight minutes later the Republic of Ireland international’s cutback was met by Gylfi Sigurdsson, whose shot brought a good save out of Wayne Hennessey at the near post.

Palace subsequently started to show more threat, and after James Tomkins headed a Townsend cross wide and Pickford turned behind Milivojevic’s free-kick, Kouyate saw his headed effort come back off the bar.

It was Everton then applying pressure again as the first half neared an end, with Richarlison heading over from a corner and Sigurdsson sending a left-footed attempt wide.

Palace were handed a golden opportunity to break the deadlock shortly after the break when Coleman brought down Wilfried Zaha in the area and referee Anthony Taylor pointed to the spot.

However, the visitors were unable to do so, with Milivojevic’s strike from 12 yards – sent down the middle – being kept out by the diving Pickford’s right foot.

Moments later, Everton failed to take a great chance themselves as Theo Walcott, played in one-on-one, saw his shot kept out by Hennessey’s feet.

Toffees boss Marco Silva brought on Tosun for Bernard, and after debutant Andre Gomes then curled an attempt wide, Calvert-Lewin and Lookman were also introduced.

All three substitutes then made their mark in a dramatic finale as Calvert-Lewin converted from Lookman’s cross, before Tosun then latched on to a long ball forward from Keane and drilled a low shot in.