Phil Neville's penalty earned Everton a 4-3 shootout victory over Chelsea in their FA Cup fourth-round replay at Stamford Bridge, after the game finished 1-1 following extra-time.
Moyes praises Baines strike
Chelsea took the initiative in the shootout when Leighton Baines missed for Everton but, after Tim Howard kept out Nicolas Anelka's effort, Ashley Cole blazed over, leaving Toffees captain Neville to blast home for a stunning triumph.
After a goalless 90 minutes, an additional half an hour was needed as neither side managed to break the deadlock, although there was late drama at the end of normal time when Everton midfielder Marouane Fellaini turned home after Petr Cech had spilled Baines' long-range strike, but the Moroccan was fractionally offside and the goal was ruled out.
Frank Lampard's volley in the first period of extra-time looked to have sent Chelsea through to the fifth round, only for Baines to curl a 25-yard free kick into the top-right corner with less than a minute to run.
Chelsea have now won just six of their past 19 games in all competitions, increasing the pressure on manager Carlo Ancelotti. Everton, meanwhile, will face Reading at home in the fifth round.
Blue Square Premier side Crawley Town and their 9,000 travelling fans headed home with an aching sense of a chance missed as Wes Brown's first-half header proved enough to give Manchester United an unconvincing 1-0 FA Cup fifth-round win.
A defiant display from the proud non-leaguers nearly gained its just reward when Richard Brodie guided a stoppage-time header against the bar.
The hosts survived though, despite being so poor, ending the game with Wayne Rooney and Javier Hernandez occupying wide positions, either side of an ineffective Gabriel Obertan and an anonymous Bebe.
Birmingham City's majestic run in the domestic cup competitions continued as they put Sheffield Wednesday to the sword at St Andrew's.
Blues, who have already booked a place in the Carling Cup final against Arsenal, produced some classy football during the 3-0 victory but their League One opponents paid the price for some woeful defending.
The hosts were up and running as early as the seventh minute, Jean Beausejour neatly side-footing home from Lee Bowyer's set-up. Michael Morrison was the culprit for the second, missing a header to allow Obafemi Martins to slot past Nicky Weaver for his first goal for Birmingham.
David Murphy made sure of the win early in the second half, rifling home from inside the box after the visitors had failed to clear Keith Fahey's corner.
Two errors from 'keeper Peter Brezovan proved costly for Brighton as Stoke breezed through courtesy of a 3-0 win.
Brighton, flying high in League One, struggled to cope with Stoke's physicality and a two-goal blitz in the first half left them with too much to do.
In the 18th minute, a trademark Rory Delap throw-in was poorly dealt with by Brezovan and John Carew was on hand to steer the ball over the line. Less than five minutes later, Stoke doubled their lead through Jon Walters. After a neat interchange between Marc Wilson and Jermaine Pennant, the former supplied a pin-point cross for Walters to nod in - though Brezovan should really have done better.
With the hosts pouring forward, it seemed only a matter of time before Brighton shipped another and, just before half-time, their fate was sealed. Pennant whipped in a corner and Walters' flick-on found an unmarked Ryan Shawcross, who duly headed past Brezovan to wrap up a comfortable win.
More to follow