Dominic Calvert-Lewin continued his excellent scoring form with two more goals as Everton returned to winning ways in an tiring encounter with Fulham.
Richarlison made an immediate impact on his return from a three-match suspension by providing a sumptuous cross for Calvert-Lewin to bundle in under a minute of the start.
In a dramatic game, Bobby Decordova-Reid equalised for the Fulham with a clean right-foot finish before England striker Calvert-Lewin went top of the Premier League scoring charts with his 10th of the season from Lucas Digne’s cross.
French defender Digne provided another assist before half-time, this time for Abdoulaye Doucoure to head home unchallenged for Everton’s third – and his first since joining from Watford.
Fulham missed their third penalty of the season, awarded for Ben Godfrey’s foul on Ruben Loftus-Cheek, when Ivan Cavaleiro slipped, hit the ball against his wrong foot and sent it over the bar.
Substitute Loftus-Cheek’s deflected finish from Ademola Lookman’s pass set up a grandstand finish but it was not enough to prevent Fulham from sinking to a seventh defeat in nine games.