Ten-man Burnley fell to a narrow defeat against an in-form Everton side at Goodison Park.
Kevin Mirallas scored the winner just short of the half-hour mark, before Ashley Barnes was sent off for a second bookable offence in stoppage time to the first half.
Earlier, Tom Heaton made a brilliant save to deny Ross Barkley from the penalty spot on 11 minutes.
Despite being a man down, the Clarets always stayed in the game and could have found the net in a late search for an equaliser.
Sean Dyche named an unchanged side for the fifth consecutive game.
Both teams made an energetic start to the match.
Barkley had the first effort on goal, but could only drag his low strike wide of the post after less than three minutes.
In response, Sam Vokes headed Kieran Trippier’s left-foot cross into the box over the crossbar.
On 10 minutes, Everton had a penalty.
Aaron Lennon and James McCarthy combined to win the ball back in midfield and as the former sprinted towards the Burnley penalty area, the referee adjudged he was brought down by
However, Heaton dived low to his right to keep out Barkley’s resulting spotkick for his second penalty save of the season.
And the Burnley goalkeeper was busy again just five minutes later when he first clawed a dangerous ball in away from danger, before denying Leighton Baines on a well-struck volley.
Everton kept the initiative and Lennon found space between the lines and again ran at the Clarets defence, only to drag his effort wide of the post on 19 minutes.
At the other end, Danny Ings had Tim Howard worried for a split second when the Burnley striker attempted an audacious strike from long-range, comfortably held by the American shot stopper in the end.
But Everton finally broke the deadlock just short of the half-hour mark.
The Toffees combined sharply and when McCarthy pulled the ball back across the face of goal, Mirallas slotted it home at the far post to put the hosts in front.
Burnley could have equalised straight away though.
George Boyd slipped Jones through into the penalty area and the midfielder struck a bouncing ball inches over the crossbar on his weaker foot.
A few minutes later, the Clarets combined again on the edge of the box and only a late tackle denied Barnes a shot on goal.
The search for the equaliser got even more difficult, however, when Barnes was shown his marching orders following a late tackle on Séamus Coleman right on the stroke of half-time,
having earlier gone into the book for a similar challenge on McCarthy.
And it was Everton who threatened first after the break when Arouna Koné curled a shot off target from inside the box.
The Blues then came within a whisker of doubling their lead, but after Baines and Lennon linked up on the left, McCarthy could only direct his first-time effort just wide of the post on 56
Burnley never stopped believing though and Ings tried his luck again from distance, this time without finding the target.
Moments later, Lukas Jutkiewicz replaced Sam Vokes, as the Clarets looked to step up their search for an equaliser.
But Heaton had to be alert again to keep out another well-struck effort from Baines midway through the second half.
The hosts seemed to control the proceedings, without finding their second goal though, as McCarthy hit a left-foot effort just wide of the post on 82 minutes.
Ross Wallace and Matt Taylor were then introduced into the field of play, as Burnley always stayed with a chance of grabbing a late leveller.
And the golden chance came only moments later when Ings couldn’t keep his header on target following another superb cross by Trippier.
The Clarets could still take plenty of heart from the defeat though, with five rounds of fixtures left to be played in the Premier League season.
Burnley: Heaton; Trippier, Duff, Shackell, Mee; Boyd (Wallace 84), Arfield, Jones (Taylor 84), Barnes; Ings, Vokes (Jutkiewicz 59).
Subs not used: Gilks, Keane, Ward, Kightly.
Everton: Howard; Coleman, Stones, Jagielka, Baines; McCarthy (Bešić 88), Barry, Barkley; Lennon, Koné (Naismith 80), Mirallas (Lukaku 61).
Subs not used: Robles, Alcaraz, Garbutt, McGeady.
Goals: Mirallas 29’
Bookings: Mirallas (51’) – Barnes (23’, 45’+2’), Arfield (53’), Shackell (61’)
Sending off: Barnes 45’+2’
Referee: Mike Jones