Last-gasp efforts from Louis Saha and Jack Rodwell earned Everton a 3-1 victory at Fulham in the Barclays Premier League.
Royston Drenthe's splendid early strike gave the Toffees a third-minute lead but Bryan Ruiz's exquisite chip looked to earn a share of the spoils.
However, late efforts from Saha and Rodwell secured a shock victory in west London.
Everton started brightly and took an early lead. Incisive passing through the middle saw the ball fall to Drenthe, who smashed home from 30 yards.
The Cottagers came close to levelling through Danny Murphy, who saw a 20-yard strike palmed onto the post by Tim Howard.
The United States goalkeeper was forced into action seconds later to prevent international team-mate Clint Dempsey with a one-handed save.
Martin Jol brought on summer signing Ruiz in a bid to find a way through and he provided a moment of magic to force a 67th-minute equaliser. Neat interplay saw the ball spread left to Ruiz, who produced an exquisite chip over Howard just three minutes after coming on.
Fulham thought they had grabbed a last-minute winner through Bobby Zamora after he latched on to Andrew Johnson's pass and rounded Howard, but somehow he managed to clip the bar.
The Cottagers were made to pay for their futility seconds later as Saha broke free and managed to squeeze home under pressure from Aaron Hughes and Mark Schwarzer.
And Everton ensured they would return to Merseyside with all three points in stoppage time as Rodwell smashed home.