James Beattie's rich vein of form continued with a double strike as Everton cruised past Fulham.
Beattie celebrates his second goal against Fulham
Beattie put Everton ahead from the spot in the 14th minute after he had been brought down by Zat Knight.
And Beattie added a brilliant second for Everton with a 20-yard chip nine minutes before the interval.
James McFadden scored a third with a 30-yard volley after 55 minutes before Collins John scored with a late penalty after he was fouled by Tony Hibbert.
Fulham have not won on their travels this season in the Premiership this season - and Everton demonstrated exactly why as they outclassed Chris Coleman's side.
Beattie's penalty gave Everton the lead, the striker sending Tony Warner the wrong way after Knight brought him down as they chased Nuno Valente's pass.
And he almost added a second 10 minutes later when his downward header from Valente's cross beat Warner but was inches wide.
But he was not to be denied as he doubled Everton's advantage with a stroke of genius in the 36th minute.
Fulham appeared in little danger as Tim Cahill laid the ball off to Beattie 20 yards out, but he delivered an instant chip which left Warner grasping thin air.
Everton were in rampant mood, and another wonderful strike gave them their third goal after 55 minutes.
McFadden chested down Beattie's header and the ball sat up invitingly for the Scot to send a perfect 30-yard volley past Warner into the top corner.
Defender Hibbert than almost got his first goal for Everton with a cross that deceived Warner and almost drifted in.
Fulham took 80 minutes to pose a serious threat, Luis Boa Morte sending a tame shot wide after good work from substitute Collins John.
The Cottagers got a goal back when Collins scored from the spot after he was pulled down by Hibbert four minutes from time.
Everton were suddenly on the back foot, but they deservedly claimed the three points to step up their late bid for a Uefa Cup spot.
Everton assistant manager Alan Irvine:
"All James Beattie can do is continue to score goals and if he can score another half dozen between now and the end of the season he will give himself every chance of being in contention.
"There are people in possession of England places, but you don't know what will happen and James has to give himself the best possible chance to be included.
"We were delighted with the way the lads played. I watched Fulham recently and we knew we would have to play well and we certainly did."
Fulham manager Chris Coleman:
"It was probably the most painful game I have had to sit through for a long, long time.
"I can't give a load of flannel or excuses. They looked like they had no idea how to play as a team. I am embarrassed by the fact that we haven't won away from home this season and I hope my players are.
"I can't describe it really. I am as disappointed as I have been in my short managerial career. It was a poor, unacceptable performance.
"I don't think it is too much to ask for a team to turn up and show some belief and character."
Everton: Wright, Hibbert, Weir, Stubbs, Nuno Valente (Davies 77), Osman, Cahill (Van der Meyde 83), Neville, Arteta, McFadden (Kilbane 77), Beattie.
Subs Not Used: Westerveld, Yobo.
Booked: Neville, Stubbs.
Goals: Beattie 14 pen, 36, McFadden 55.
Fulham: Warner, Volz, Knight, Bocanegra, Rosenior, Elliott (Christanval 43), Pembridge, Boa Morte, Malbranque, McBride, Helguson (John 74).
Subs Not Used: Crossley, Goma, Niclas Jensen.
Booked: Rosenior, Bocanegra.
Goals: John 86 pen.
Referee: U Rennie (S Yorkshire).