Everton netted two goals within a short period to diminish Fulham's chances of qualifying for Europe with a 3-1 victory at Craven Cottage.
Raul Jimenez scored first for Fulham, but they couldn't take advantage of their lead and Vitalii Mykolenko equalized in added time in the first half.
Michael Keane's header gave Everton the lead, and a blunder from Bernd Leno allowed Beto to score a quick third goal on a day where Brighton and Brentford, competing with Fulham for Conference League spots, also secured victories.
It was the first win for David Moyes' team since their 1-0 victory over Nottingham Forest on April 12.
Just two weeks after his crucial goal in Fulham's comeback against Southampton, Emile Smith Rowe appeared confident as he assisted in the opening goal for the home team after 17 minutes.
He made a skillful run down the left and delivered a cross into the penalty area where striker Jimenez leaped highest to head the ball into the bottom-left corner.
Fulham dominated the first half, but manager Marco Silva, serving a touchline ban, would have wanted his players to convert more opportunities to avoid a late setback.
Former Everton forward Alex Iwobi was involved in Fulham's best chances. His notable attempt in the 39th minute was a curling shot from outside the box that lacked the required bend, and Jordan Pickford watched it go wide.
After letting Jimenez outjump him for the first goal, Mykolenko redeemed himself by scoring the equalizer in added time of the first half.
A corner kick led to the ball reaching the left-back at the edge of the box, and his shot deflected off Andreas Pereira, catching Leno off-guard as the ball rolled into the net.
Due to their physical presence, Everton posed a threat from set-pieces, and they capitalized on Fulham's missed opportunities to take the lead with a second goal from a corner in the 70th minute.
Substitute Dwight McNeil's cross found defender Keane at the far post, and he headed in what could potentially be his last goal for Everton as his contract expires in the summer.
After a lengthy VAR check for a possible offside, the goal was confirmed, and soon after, Everton scored a third goal to shock Craven Cottage.
Beto was sent through on goal, and Fulham goalkeeper Leno made an unusual mistake as he let the striker's shot slip under him and into the net.
In second-half stoppage time, Fulham's appeal for a penalty for handball was rejected by VAR as Everton secured the three points.