An 89th-minute penalty from Douglas Luiz earned Aston Villa a hard-fought 3-2 home victory over 10-man Burnley in the Premier League, moving Unai Emery's side to second place in the table.
In an end-to-end first half, Villa's Leon Bailey fired into the roof of the net in the 28th minute from an Ollie Watkins pass to break the deadlock, but Burnley responded through Zeki Amdouni's volley three minutes later.
A simple finish from Moussa Diaby put the hosts back ahead in the 42nd minute, before Burnley went down to 10 men when Sander Berge was shown a second yellow card for a tug on Luiz's shirt.
Villa were given an almighty scare late on as Burnley levelled through Lyle Foster's smash and grab effort, but the home fans breathed a sigh of relief when Luiz hammered his spot-kick off the underside of the crossbar and into the net after Jhon Duran was fouled by Aaron Ramsey.
Wolverhampton Wanderers outclassed Everton 3-0 to extend their unbeaten run at home to eight games with goals from Maximilian Kilman, Matheus Cunha and Craig Dawson.
Wolves took the lead in the 25th minute when Cunha's cross into the box found Dawson, whose effort was blocked by Everton keeper Jordan Pickford but the ball fell for Kilman to finished.
Wolves doubled their lead early in the second half when Hwang Hee-chan crossed the ball to Cunha who scored from close range. Cunha then turned provider when he set up Dawson for the third goal on the hour mark.
The victory moved 11th-placed Wolves to 28 points from 20 matches while Everton suffered their third defeat in a row to sit one point above the relegation zone in 17th.
Michael Olise's double helped Crystal Palace beat Brentford 3-1 to snap the Eagles' eight-game run without a win and ease the pressure on boss Roy Hodgson.
The winger scored either side of halftime, first cancelling out Keane Lewis-Potter's early opener with a fine volley before doubling the hosts' lead with another good finish.
Palace leapfrog Brentford into 13th on 21 points after 20 games, while defeat for the Bees – their fifth straight loss – puts them 15th on 19 points after 19 matches.
Brentford had led inside two minutes through Lewis-Potter's second goal of the season, the forward diverting Mads Roerslev's cross into the net at full stretch after a quick break.
Palace levelled after 14 minutes through Olise, who fired home Jordan Ayew's cross from a tight angle, before Eberechi Eze gave the home side the lead six minutes before the break.
Olise then doubled his tally in the 58th minute, cutting inside from the left and firing home from the edge of the box.
Brentford substitute Neal Maupay rattled the bar and Palace keeper Dean Henderson had to claw out a looping ball from inside the post late on, but the Palace deservedly took the points