Match ends, Everton 4, Fulham 1.
Everton 4-1 Fulham
Everton moved back into the Premier League's top four with a resilient victory over Fulham.
With the hosts in control during the first half, Leon Osman curled in.
But Fulham improved and drew level via Dimitar Berbatov's penalty after Gareth Barry fouled Alex Kacaniklic.
Everton then had to dig deep and Seamus Coleman tucked in Steven Pienaar's cross before Barry redeemed himself with a header and Kevin Mirallas grabbed an injury-time fourth.
Roberto Martinez's team overtook Merseyside rivals Liverpool in the table and after winning plaudits for their attacking displays this season, this was a victory more allied to perseverance.
Two late goals made the scoreline slightly flattering, but Everton preserved their unbeaten home record in 2013 and have lost only once in the league this season.
After drawing at league leaders Arsenal and beating Manchester United in their past two matches, Everton's Spanish manager urged caution about facing Fulham, who remain in the bottom three.
However, he will have been pleased with his side's spirit, although he did lose Gerard Deulofeu to a hamstring injury in the second half.
New Fulham boss Rene Meulensteen engineered his side's first win in seven league outings against Aston Villa last Sunday.
But it was only in the second half where the Cottagers looked winning their first league game at Goodison Park. They posed little threat before the break.
Deulofeu, who returned to the starting line-up, caused havoc for Fulham left-back John Arne Riise in the first period, and with greater composure Everton could easily have added to their tally.
It took time for the hosts to find their momentum but Osman's strike, on his 300th Premier League appearance, was worth the wait as he collected Pienaar's pass on the edge of the box, checked to put Riise on his backside and curled into the bottom corner.
The diminutive midfielder, in the team in place of the suspended James McCarthy, volleyed wide after one of several efforts from Ross Barkley. Maarten Stekelenburg also made decent saves to deny Romelu Lukaku and Coleman.
It took 35 minutes for Fulham to carve out their first chance, but they re-appeared after the interval with far more urgency and twice could have levelled in the space of two minutes.
First, Tim Howard saved Scott Parker's shot after Phil Jagielka's poor header and then Kacaniklic somehow fired over from eight yards with Howard lying helpless on the floor after denying Steve Sidwell.
Everton brought on Mirallas for Deulofeu and Fulham levelled soon after as Barry fouled Kacaniklic, with Berbatov stroking home from 12 yards.
The visitors were only level for six minutes, as Coleman ghosted into the box to tuck in after Pienaar's cross had been diverted to him by Stekelenburg.
And although Fulham searched for a second equaliser by introducing Darren Bent, Barry's close-range header following a corner and Mirallas's late strike sealed a resounding win.
Fulham boss Rene Meulensteen: "If you see the game and the second half it was never a 4-1 defeat so it's disappointing. We did really well in second half.
"The spirit and energy is back in the team, this is just a hard defeat to take. We need to brush it off, get to the training ground and prepare for the next game."
See a photo gallery of all the action from Saturday's Premier League matches on the BBC Sport Facebook site.
- 10DeulofeuSubstituted forMirallasat 64'minutes
- 22PienaarBooked at 74minsSubstituted forStonesat 88'minutes
- 4SenderosBooked at 90mins
- 14KaragounisSubstituted forBentat 78'minutes
- 24DejagahBooked at 70minsSubstituted forDuffat 83'minutes
- 11KacaniklicSubstituted forKasamiat 69'minutes
- Anthony Taylor
- Shots on Target
Second Half ends, Everton 4, Fulham 1.
Attempt missed. Damien Duff (Fulham) right footed shot from outside the box misses to the right. Assisted by John Arne Riise.
Attempt blocked. Dimitar Berbatov (Fulham) right footed shot from outside the box is blocked. Assisted by Steve Sidwell.
Goal! Everton 4, Fulham 1. Kevin Mirallas (Everton) right footed shot from outside the box to the bottom left corner. Assisted by Leon Osman.
Philippe Senderos (Fulham) is shown the yellow card.
Attempt blocked. Bryan Oviedo (Everton) left footed shot from outside the box is blocked. Assisted by Kevin Mirallas.
Substitution, Everton. John Stones replaces Steven Pienaar.
Attempt missed. Ross Barkley (Everton) right footed shot from the right side of the box misses to the right. Assisted by Steven Pienaar.
Offside, Fulham. Steve Sidwell tries a through ball, but Dimitar Berbatov is caught offside.
Attempt missed. Steve Sidwell (Fulham) right footed shot from outside the box misses to the right.
Foul by Bryan Oviedo (Everton).
Pajtim Kasami (Fulham) wins a free kick in the attacking half.
Goal! Everton 3, Fulham 1. Gareth Barry (Everton) header from very close range to the top left corner. Assisted by Romelu Lukaku following a corner.
Attempt saved. Romelu Lukaku (Everton) with an attempt from very close range is saved in the centre of the goal. Assisted by Sylvain Distin.
Attempt missed. Sylvain Distin (Everton) right footed shot from the centre of the box is close, but misses to the left. Assisted by Kevin Mirallas with a cross following a corner.
Attempt blocked. Leon Osman (Everton) right footed shot from outside the box is blocked. Assisted by Romelu Lukaku with a headed pass.
Corner, Everton. Conceded by Scott Parker.
Substitution, Fulham. Damien Duff replaces Ashkan Dejagah.
Attempt missed. Darren Bent (Fulham) right footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Philippe Senderos with a headed pass following a corner.
Corner, Fulham. Conceded by Bryan Oviedo.
Corner, Everton. Conceded by John Arne Riise.
Substitution, Fulham. Darren Bent replaces Giorgos Karagounis.
Steven Pienaar (Everton) is shown the yellow card.
Foul by Romelu Lukaku (Everton).
Philippe Senderos (Fulham) wins a free kick in the defensive half.
Goal! Everton 2, Fulham 1. Seamus Coleman (Everton) left footed shot from the centre of the box to the bottom right corner.
Ross Barkley (Everton) wins a free kick in the attacking half.
Foul by Scott Parker (Fulham).
Steven Pienaar (Everton) wins a free kick in the attacking half.
Foul by Steve Sidwell (Fulham).
Ashkan Dejagah (Fulham) is shown the yellow card for a bad foul.
Phil Jagielka (Everton) wins a free kick on the right wing.
Foul by Ashkan Dejagah (Fulham).
Substitution, Fulham. Pajtim Kasami replaces Alexander Kacaniklic.
Goal! Everton 1, Fulham 1. Dimitar Berbatov (Fulham) converts the penalty with a right footed shot to the bottom left corner.
Penalty conceded by Gareth Barry (Everton) after a foul in the penalty area.
Penalty Fulham. Alexander Kacaniklic draws a foul in the penalty area.
Substitution, Everton. Kevin Mirallas replaces Gerard Deulofeu because of an injury.
Delay over. They are ready to continue.