A stunning Aaron Cresswell free-kick and Jarrod Bowen's strike secured a 2-1 win for West Ham United against 10-man Everton.
West Ham went ahead on 32 minutes through Cresswell's brilliant, curling strike into the top corner.
Richarlison spurned a great opportunity to equalise eight minutes later, but his effort with the outside of his boot looped over goalkeeper Lukasz Fabianski and the crossbar.
Everton were back on level terms on 53 minutes through Mason Holgate. Holgate, a late addition to the starting line-up following an injury to Donny van de Beek in the warm-up, fired a deflected effort beyond Fabianski.
Bowen restored West Ham's lead just five minutes later, following up after Michail Antonio's initial shot was blocked by Jordan Pickford.
Everton then found themselves a man down on 65 minutes when Michael Keane was dismissed for a second booking, and West Ham comfortably saw out the match.
West Ham are up to sixth in the table on 51 points, three behind fourth-placed Tottenham Hotspur, having played one more match.
Everton go into Wednesday's match at second-bottom Burnley in 17th, three points above the relegation zone and four clear of the Clarets.
See: West Ham report | Everton report
Next fixtures
West Ham: 10 Apr v Brentford (A)
Everton: 6 Apr v Burnley (A)
Match officials
Referee: Michael Oliver. Assistants: Stuart Burt, Simon Bennett. Fourth official: David Coote. VAR: Andy Madley. Assistant VAR: Nick Hopton.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time