Jesse Lingard continued his fine form with two goals as West Ham United returned to the top four with a 3-2 win over Leicester City at London Stadium.
West Ham went ahead on 29 minutes with a fantastic first-time finish from Lingard, who swept in Vladimir Coufal’s cross on the half-volley from the edge of the penalty area.
Lingard scored again on 44 minutes, tapping into an empty net after Jarrod Bowen beat Kasper Schmeichel to the ball.
Bowen added the Hammers’ third when he turned in Tomas Soucek’s pass three minutes into the second half.
Kelechi Iheanacho set up a tense finale with two goals in the final 20 minutes.
First the Nigerian finished on the turn after being set up by Ricardo Pereira before he fired in from close range in stoppage time.
West Ham held on to return to fourth place on 55 points, a point and a position behind Leicester.
In an earlier game, substitute Allan Saint-Maximin scored one goal and created another as Newcastle United moved six points clear of the bottom three with a turnaround win at Burnley.
Matej Vydra had put Burnley ahead on 18 minutes, converting Chris Wood’s cutback for his third goal in five matches.
Newcastle goalkeeper Martin Dubravka made three great saves before the match turned with the introductions of Saint-Maximin and Callum Wilson just before the hour-mark.
Less than two minutes after coming on, Saint-Maximin set up Jacob Murphy to slam a shot past Bailey Peacock-Farrell, who was deputising for the injured Nick Pope.
Five minutes later Saint-Maximin completed the turnaround, running from his own half, tricking past James Tarkowski and scoring from just inside the box.
Newcastle are on 32 points, behind 16th-placed Brighton & Hove Albion on goal difference, and only one point behind Burnley in 15th.
Kelechi Iheanacho has scored six goals in his last five Premier League games for Leicester, as many as in his previous 57 games in the competition combined.
Only Manchester United (16) and Manchester City (19) have scored 3+ goals in more Premier League matches than West Ham (15) since David Moyes returned to the club.