Andriy Yarmolenko stepped off the bench to hit the winner as West Ham shrugged off VAR controversy to beat Chelsea 3-2 and give their Premier League survival hopes a huge boost.
The Hammers had controversially been denied an opener when Tomas Soucek’s strike was scrubbed out by VAR but battled back from Willian’s (42) penalty to lead when Soucek (45+2) and Michail Antonio (51) netted either side of the break.
However, a superb free-kick from Willian (72) looked to have shared the points until West Ham broke away and Antonio teed up Yarmolenko to cut past Antonio Rudiger to fire home in the 89th minute.
That goal sealed just the third win of David Moyes’ second tenure at West Ham and lifts the Hammers three points above the relegation zone with six games remaining.
Chelsea, meanwhile, will be frustrated at failing to capitalise on Leicester’s loss to Everton earlier in the day, when a win in east London would have moved them up to third.
Chelsea host Watford on Saturday – from 7.45pm on Sky Sports Premier League – while West Ham travel to Newcastle on Sunday – from 2pm.