Dominic Calvert-Lewin continued his excellent scoring form with two goals as Everton returned to winning ways in an absorbing encounter with Fulham.
Richarlison made an immediate impact on his return from a three-match suspension by providing the cross for Calvert-Lewin to bundle in after just 42 seconds.
In a dramatic game, Bobby Decordova-Reid equalised for the hosts with a clean right-foot finish before England forward Calvert-Lewin went top of the Premier League scoring charts with his 10th of the season from Lucas Digne's cross.
France left-back 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.