Dimitri Payet strikes late as West Ham snatch win over 10-man Everton
Dimitri Payet's winner seconds before the end of normal time kept alive the dreams of Champions League-chasing West Ham against 10-man Everton.
Despite the 35th-minute dismissal of Kevin Mirallas the hosts, remarkably, were 2-0 up with three-quarters of the match gone thanks to goals from Romelu Lukaku and Aaron Lennon.
But in a huge swing of momentum Michail Antonio and substitute Diafra Sakho struck within four minutes of each other allowing Payet to nick three points in the 90th minute.
Lukaku may have matched the feat of the great Dixie Dean in scoring against the same opponent for the eighth successive match - Dean did similarly versus Bury between 1926 and 1933 - but he missed a penalty at 2-0 and that was pivotal.
The Belgium international will never come close to matching the club's all-time leading scorer's astounding record of 383 goals in 433 appearances for the club - he has 60 in 117 - but an 18th of the season represented some personal success as it confirmed this as his best Premier League scoring campaign - with almost three months still to go.
His goal owed much to the first touch which took him past 17-year-old centre-back Reece Oxford, allowing to him to shoot left-footed across Adrian and in off the far post.
The move began with Lennon winning the ball in front of the dug-outs on the opposite side of the pitch. It was worked to Bryan Oviedo, who was allowed to advance unchallenged before sliding the pass into his team-mate's feet.
Lukaku also played a huge part in the decisive second in the 56th minute, holding off Angelo Ogbonna before flicking a return pass for Lennon to nudge a shot past Adrian for his fifth goal in seven matches.
Even at a cost of £28million Lukaku has more than proved his worth to the side, but fellow Belgium international Mirallas has failed to nail down a regular place in the side.
Having made his first back-to-back Premier League starts since January, the lack of thought in the 28-year-old's 35th-minute challenge on Aaron Cresswell was staggering.
Mirallas has form for such hot-headedness, having received a straight red card two minutes after coming on in added time at Swansea in September, and having already been booked for diving in the 16th minute he gave referee Anthony Taylor no option but to issue a second yellow card followed by a red.
Everton had benefited from the official's decision - or lack of one - minutes earlier when Ramiro Funes Mori appeared to haul down Ogbonna, forcing him to volley wide at a corner, while goalkeeper Joel Robles saved at close range from Emmanuel Emenike.
The half-time addition of striker Andy Carroll for Oxford failed to change West Ham's fortunes, although justice was done when Lukaku's penalty was saved after Muhamed Besic appeared to have been tripped outside the area by fellow substitute Alex Song.
In an instant the match turned as first Antonio headed in Mark Noble's cross and then Payet delivered for Sakho to equalise.
Sakho then turned provider as Payet once again grabbed the headlines for the Hammers.
TWEET OF THE MATCH
"The difference between champions and rest is ruthlessness. When opposition down crush them. Fact" - Neville Southall (@NevilleSouthall) was disappointed that former club Everton did not finish West Ham off.
Joel Robles: 7
John Stones: 6
Phil Jagielka: 6
Ramiro Funes Mori: 6
Seamus Coleman: 6
James McCarthy: 5
Ross Barkley: 6
Bryan Oviedo: 5
Aaron Lennon: 7
Kevin Mirallas: 3
Romelu Lukaku: 7
Oumar Niasse (on for Lennon, 76): 5
Muhamed Besic (on for Stones, 46): 6
Cheikhou Kouyate: 6
Reece Oxford: 5
Angelo Ogbonna: 6
Michail Antonio: 7
Mark Noble: 7
Pedro Obiang: 7
Aaron Cresswell: 6
Manuel Lanzini: 6
Dimitri Payet: 7
Emmanuel Emenike: 7
Andy Carroll (on for Oxford, 46) 6
Alex Song (on for Obiang, 61): 5
Diafra Sakho (on for Emenike, 61): 7
Aaron Lennon. He may have been on the losing side but the winger was a bundle of energy, a permanent threat to West Ham and not afraid to do the hard running with his side a man short.
MOMENT OF THE MATCH
Romelu Lukaku's 69th-minute penalty. The Belgium international stuttered in his run-up and then scuffed a shot which Adrian saved comfortably.
VIEW FROM THE BENCH
Everton boss Roberto Martinez appeared to have managed his side and the game perfectly, keeping on the speedy Aaron Lennon after the first-half dismissal of Kevin Mirallas. However, the winger's withdrawal coincided with West Ham's resurgence. Having struggled to create much for 75 minutes Slaven Bilic's substitutes came to his rescue with Andy Carroll a handful late on and Diafra Sakho clinical in front of goal.
MOAN OF THE MATCH
Everton's terrible game management. Even with 10 men they should have been able to get something from the game, especially after going 2-0 up and to lose was criminal.
WHO'S UP NEXT
Everton v Chelsea (FA Cup, Saturday, March 12)
Manchester United v West Ham (FA Cup, Sunday, March 13)