Jesse Lingard scored a superb solo goal and assisted another as West Ham United won 3-2 at Wolverhampton Wanderers to climb into the top four.
After Michail Antonio had a shot tipped on to the post by Rui Patricio, Wolves' goalkeeper could do nothing as Lingard ran from his own half and gave West Ham a sixth-minute lead.
Pablo Fornals doubled West Ham's advantage on 14 minutes as he converted a cutback by Arthur Masuaku, who was played in by a superb piece of skill from Lingard.
Jarrod Bowen added a third in the 38th minute, rifling a shot beyond Patricio after Lingard's fine run and pass.
Wolves pulled a goal back just before the break when Leander Dendoncker headed in following a brilliant run and cross from Adama Traore.
On 68 minutes, Fabio Silva drilled in Wolves' second from Pedro Neto's pass to set up a tense finale.
Neto blasted over as West Ham held on to avoid losing a three-goal lead for the second match in a row. They climb above Chelsea into fourth on 52 points.
Wolves drop to 14th on 35 points.
See: Wolves report | West Ham report
Next fixtures
Wolves: 9 Apr v Fulham (A)
West Ham: 11 Apr v Leicester (H)
Match officials
Referee: Michael Oliver. Assistants: Stuart Burt, Dan Cook. Fourth official: Robert Jones. VAR: David Coote. Assistant VAR: Sian Massey-Ellis.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time