Maxwel Cornet hit a dramatic late winner as Burnley beat Everton 3-2 in a thrilling relegation duel, moving within a point of their rivals.
Nathan Collins put Burnley ahead in the 12th minute at Turf Moor, scoring his first Premier League goal as he arrived at the back post to meet Cornet's corner.
Everton responded quickly through Richarlison's 18th-minute penalty, awarded after Ashley Westwood fouled Anthony Gordon.
Richarlison then converted another spot-kick, giving his side a half-time lead, as a VAR review adjudged that Vitalii Mykolenko had been tripped by Aaron Lennon.
The Brazilian nearly completed his hat-trick after the break as his spectacular bicycle kick was saved by Nick Pope, but instead the match swung back Burnley's way.
Jay Rodriguez equalised just before the hour-mark, meeting Charlie Taylor's low cross at close range, and the Clarets went on to complete the turnaround with an 85th-minute winner.
Everton failed to clear and substitute Matej Vydra squared for Cornet, who finished to send Burnley up to 18th on 24 points.
See: Burnley report | Everton report
Next fixtures
Burnley: 10 Apr v Norwich (A)
Everton: 9 Apr v Man Utd (H)
Match officials
Referee: Mike Dean. Assistants: Eddie Smart, Mark Scholes. Fourth official: Kevin Friend. VAR: Darren England. Assistant VAR: Adrian Holmes.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time