Dan Gosling and Jack Rodwell came off the bench to fire Everton to a stunning 3-1 win over Barclays Premier League champions Manchester United.
Gosling replaced Diniyar Bilyaletdinov - who had earlier cancelled out a Dimitar Berbatov strike - and fired the Merseysiders ahead with 15 minutes remaining at Goodison Park.
Rodwell then entered the fray three minutes from time and capped a fine comeback with a superb breakaway goal.
Sir Alex Ferguson's men started brightly and took the lead after 16 minutes through Berbatov. Sylvain Distin failed to cut out Antonio Valencia's low cross and Berbatov killed the ball with one touch before smashing it into the roof of Tim Howard's net.
Everton responded well and equalised in stunning fashion three minutes later. Phil Neville's long ball was cleared only as far as Bilyaletdinov. There appeared to be no imminent danger to Edwin van der Sar's goal, but, spotting a gap low to the Dutchman's left, Bilyaletdinov let fly with such power, there was no chance to move before it flashed into the net.
The goal lifted the hosts, with Bilyaletdinov and Landon Donovan spurning chances to put their side in front.
But United regrouped after the interval and Darren Fletcher shot wide before Berbatov missed the target with a glanced header from Wayne Rooney's cross.
The Bulgarian was replaced by Gabriel Obertan soon after, but it was two Everton substitutes who turned the course of the game.
Gosling fired the Toffees ahead with 14 minutes remaining following good work from Steven Pienaar.
And fellow sub Rodwell sealed victory at the death as he latched onto Mikel Arteta's through-ball before clinically firing past van der Sar.
Copyright (c) PA Sport 2009, All Rights Reserved.