Match ends, West Ham United 3, Chelsea 2.
West Ham 3-2 Chelsea: Yarmolenko hits injury-time winner
- From the section Premier League

Andriy Yarmolenko's last-gasp winner settled an eventful London derby with Chelsea and delivered a huge boost to West Ham United's hopes of avoiding relegation.
In a topsy-turvy game, which saw West Ham infuriated when Tomas Soucek's first-half goal was ruled out by VAR, substitute Yarmolenko made the decisive contribution when the finished off a superb counter attack with a classic left-foot finish.
It looked like both sides would have to settle for a point but that late twist not only provides a huge morale lift to David Moyes' side, putting them three points clear of the relegation places, but also completed a good 24 hours for Manchester United in the race for Champions League places after their win at Brighton and third-placed Leicester City's loss at Everton.
Moyes was angry when Soucek saw a first-half goal ruled out because Michail Antonio was adjudged to be offside and in Chelsea keeper Kepa Arrizabalaga's line of vision.
Chelsea then took the lead through Willian's penalty but battling West Ham levelled through Soucek's header right on the stroke of half-time.
Man-of-the-match Antonio bundled West Ham in front six minutes after the interval but this eventful affair looked to be heading for a draw when Willian's superb free-kick with 18 minutes left drew Chelsea level.
And yet, with injury-time looming, West Ham broke and the tireless Antonio set up Yarmolenko for a crisp finish that gave Moyes' men what could be a priceless three points.
Antonio sets the tone
West Ham manager Moyes needed a big performance to turn around their fortunes in an increasingly fraught battle to avoid the drop.
And when he was needed, Antonio stepped up with a performance of determination and quality as he led from the front to see off the challenge of Chelsea as they chase a place in the top four.
Antonio was a potent mix of skill and power, a central figure as he was controversially adjudged to be in Chelsea keeper Arrizabalaga's eyeline when West Ham's first goal was disallowed, then scoring their equaliser before leading the counter that led to Yarmolenko's winner.
West Ham needed a reaction after losing at home to Wolves and away to Spurs since the Premier League kicked into action again - and there will be no better tonic for Moyes and his players than a win over their arch-rivals from west London.
With a visit to Newcastle United and a home game against Burnley on the horizon, with both teams in form, it was vital West Ham gained full reward and Antonio was the driving force behind this vital victory.
More to follow.
Line-ups
West Ham
- 1Fabianski
- 24Fredericks
- 23Diop
- 21Ogbonna
- 3Cresswell
- 41RiceBooked at 70mins
- 28Soucek
- 17BowenSubstituted forYarmolenkoat 78'minutes
- 18FornalsSubstituted forBalbuenaat 90+3'minutes
- 10LanziniBooked at 65minsSubstituted forWilshereat 68'minutes
- 30Antonio
Substitutes
- 4Balbuena
- 7Yarmolenko
- 8Felipe Anderson
- 19Wilshere
- 27Ajeti
- 32Costa Silva
- 35Randolph
- 39Lewis
- 53Johnson
Chelsea
- 1Arrizabalaga
- 28Azpilicueta
- 4Christensen
- 2Rüdiger
- 3Alonso
- 8BarkleySubstituted forLoftus-Cheekat 63'minutes
- 7Kanté
- 17KovacicSubstituted forMountat 53'minutes
- 10WillianBooked at 82mins
- 9AbrahamSubstituted forGiroudat 63'minutes
- 22Pulisic
Substitutes
- 5Jorginho
- 12Loftus-Cheek
- 13Caballero
- 15Zouma
- 18Giroud
- 19Mount
- 20Hudson-Odoi
- 24James
- 47Gilmour
- Referee:
- Martin Atkinson
Match Stats
- Possession
- Home29%
- Away71%
- Shots
- Home11
- Away17
- Shots on Target
- Home4
- Away6
- Corners
- Home2
- Away3
- Fouls
- Home9
- Away9
Live Text
Full Time
Second Half ends, West Ham United 3, Chelsea 2.
César Azpilicueta (Chelsea) wins a free kick in the defensive half.
Foul by Jack Wilshere (West Ham United).
Foul by Marcos Alonso (Chelsea).
Tomas Soucek (West Ham United) wins a free kick on the right wing.
Attempt missed. N'Golo Kanté (Chelsea) right footed shot from outside the box misses to the left. Assisted by Christian Pulisic.
Mason Mount (Chelsea) wins a free kick in the defensive half.
Foul by Andriy Yarmolenko (West Ham United).
Substitution
Substitution, West Ham United. Fabián Balbuena replaces Pablo Fornals.
Goal!
Goal! West Ham United 3, Chelsea 2. Andriy Yarmolenko (West Ham United) left footed shot from the centre of the box to the bottom left corner. Assisted by Michail Antonio following a fast break.
Marcos Alonso (Chelsea) wins a free kick in the defensive half.
Foul by Tomas Soucek (West Ham United).
Attempt missed. Marcos Alonso (Chelsea) header from the centre of the box is high and wide to the left. Assisted by Mason Mount with a cross following a corner.
Corner, Chelsea. Conceded by Andriy Yarmolenko.
Foul by Ruben Loftus-Cheek (Chelsea).
Angelo Ogbonna (West Ham United) wins a free kick in the defensive half.
Attempt missed. Olivier Giroud (Chelsea) left footed shot from the centre of the box misses to the right. Assisted by Marcos Alonso with a cross.
Offside, West Ham United. Angelo Ogbonna tries a through ball, but Aaron Cresswell is caught offside.
Booking
Willian (Chelsea) is shown the yellow card for a bad foul.
Foul by Willian (Chelsea).
Aaron Cresswell (West Ham United) wins a free kick in the attacking half.
Attempt saved. Michail Antonio (West Ham United) right footed shot from the centre of the box is saved in the centre of the goal.
Attempt blocked. Aaron Cresswell (West Ham United) header from the centre of the box is blocked. Assisted by Ryan Fredericks with a cross.
Foul by Olivier Giroud (Chelsea).
Jack Wilshere (West Ham United) wins a free kick in the defensive half.
Substitution
Substitution, West Ham United. Andriy Yarmolenko replaces Jarrod Bowen.
Attempt missed. Christian Pulisic (Chelsea) right footed shot from outside the box is too high following a corner.
Corner, Chelsea. Conceded by Ryan Fredericks.
Attempt missed. Christian Pulisic (Chelsea) right footed shot from outside the box is close, but misses to the left. Assisted by Marcos Alonso.
Goal!
Goal! West Ham United 2, Chelsea 2. Willian (Chelsea) from a free kick with a right footed shot to the centre of the goal.
Booking
Declan Rice (West Ham United) is shown the yellow card for a bad foul.
Christian Pulisic (Chelsea) wins a free kick in the attacking half.
Foul by Declan Rice (West Ham United).
Substitution
Substitution, West Ham United. Jack Wilshere replaces Manuel Lanzini.
Foul by Mason Mount (Chelsea).
Tomas Soucek (West Ham United) wins a free kick in the defensive half.
Attempt saved. Olivier Giroud (Chelsea) with an attempt from the centre of the box is saved in the top left corner. Assisted by Mason Mount with a cross.
Booking
Manuel Lanzini (West Ham United) is shown the yellow card for a bad foul.
César Azpilicueta (Chelsea) wins a free kick on the right wing.