The Toffees took the lead early through Royston Drenthe who unleashed a left-footer from outside the area in the third minute which Fulham keeper Mark Schwarzer could only get his fingertips to and they held that lead for most of the math until the home side leveled.
With just over 20 minutes remaining, Bryan Ruiz picked a good time to score his first Premier League goal with a delightful chip just a few minutes after coming off the bench but another substitute, ex-Fulham striker Louis Saha, did his own damage to guide Everton to a much-needed win which out them 12th on the table.
The Frenchman got free in the final minute of regular time to slot home despite being under pressure from Schwarzer and Aaron Hughes before Jack Rodwell, who has played a part in Drenthe's opener, lashed home in injury time to give David Moyes' men a morale-boosting victory which comes after three-straight defeats.
In Fulham's case, Martin Jol's outfit suffered just their second home defeat in their last 14 at the Cottage which has them dangling precariously close to the relegation zone.
TRIBAL ASKS: Would Louis Saha be one of the Premier League's greatest strikers if he was able to stay fit?