Everton were stunned after Steve Sidwell fired a late equaliser that allowed Fulham to escape with a point from their Barclays Premier League clash at Craven Cottage.
Apart from their seventh-minute opener by Bryan Ruiz that was deflected in by Everton goalkeeper Tim Howard and Sidwell's 90th-minute strike, Martin Jol's side were overrun by the visitors.
Only desperate defending and wayward finishing, chiefly from Nikica Jelavic, prevented Everton from adding the scores their superiority deserved - until Marouane Fellaini intervened. The Belgian took his tally for the season to five goals in 10 matches with two clinical finishes.
Fulham manager Martin Jol identified Everton in the build-up to the game as the "best of the rest". But leading 2-1 and creating chance after chance against a team rarely overwhelmed at home, they failed to produce the third goal they needed to kill the game off and paid a high price.
David Moyes could barely believe his eyes when substitute Sidwell stabbed home Sascha Riether's cross as injury time beckoned and the furious Everton manager stalked from the pitch at the final whistle.
A mazy early run from Kevin Mirallas, who had recovered from an ankle injury to start, was bettered by Dimitar Berbatov moments later. The Bulgarian weaved a path across the edge of the penalty area until he was fouled by Phil Neville.
From the ensuing free-kick Bryan Ruiz curled the set piece over the wall towards the right side of the net. Howard got a hand to the ball but only pushed it on to the woodwork and the rebound struck him on the back and crossed the line.
Fulham held the lead but it was Everton who were spending more time on the ball, launching a series of attacks lacking only in a final ball. Steven Pienaar, back from suspension, lofted two dangerous long passes into the box, giving the Cottagers defence little margin for error.
A slick interchange between Ruiz, Riether and Damien Duff created space on the right but Phil Jagielka intercepted the final pass with Berbatov lurking.
Much of Everton's passing was quick and inventive with Jelavic wasting a half-chance created by a pinpoint cross from Leighton Baines. A curling shot from Seamus Coleman was saved by Mark Schwarzer.
Jagielka blasted just wide of the left post from long range and then Jelavic's attempt to chip Schwarzer sailed over the crossbar. The second half started in a similar vein with Fulham's goal being peppered by the visitors.
Brede Hangeland produced a header to clear and seconds later Jelavic nodded a cross from Baines to the far post, where Fellaini just failed to connect.
The equaliser arrived in the 55th minute through the Belgian. Mirallas dashed down the right before finding his compatriot, who drilled the ball home from eight yards out.
With time to compose himself and pick his spot, Berbatov was kept out by Howard from a tight angle as Fulham sought to deliver a swift response.
Jelavic, played in by Fellaini, was about to pull the trigger from six yards out but Riether executed a perfect tackle.
Chances continued to come thick and fast and finally Everton's second arrived with Fellaini chesting down Coleman's long ball, holding off two defenders and stabbing home.
Hangeland nodded over the crossbar, while at the other end the irresistible Fellaini struck the right post and was denied by a fine save from Schwarzer.
That save proved crucial as Fulham equalised when Berbatov missed Riether's cross, but Sidwell was there to fire the ball in.
|20 Apr 2013||v Arsenal (H)|
|17 Mar 2013||v Spurs (A)|
|01 Jan 2013||v West Brom (A)|
|18 Nov 2012||v Sunderland (H)|
|24 Nov 2012||v Stoke (A)|
|26 Dec 2012||v Southampton (H)|