Adama Traore was on target as a spirited Wolverhampton Wanderers stunned a wasteful Tottenham Hotspur in an entertaining game of two completely contrasting halves at Molineux Stadium.
Raul Jiminez, brought on as a replacement for the injured Diego Costa, sent a powerful strike at Fraser Forster in the 82nd minute that the Spurs keeper could only parry into the path of Traore, who made no mistake with his finish.
Wolves, who lost Costa to an apparent knee injury in the first half and failed to muster a single shot before the break, were vastly improved in the second period after their manager Julen Lopetegui introduced Traore at half-time.
They came with inches of taking the lead in the 51st minute, when Nelson Semedo failed to connect Jimenez's cross at the far post and could have been two goals ahead but for Forster, who denied Jiminez from close range after Traore's pinpoint cross.
Spurs hit the woodwork twice in quick succession either side of the break, first through Pedro Porro and then Son, but paid the price for failing to adjust to Wolves' change in formation at half-time.
A Joachim Andersen own goal proved the difference as Aston Villa secured a home win over Crystal Palace in a dire encounter, after the visitors' midfielder Cheick Doucoure was sent off.
Wilfried Zaha, making his return after missing Palace's last four games due to injury, thought he had opened the scoring early on when he dribbled past goalkeeper Emiliano Martinez to slot home, but it was ruled out for offside following a VAR review.
The hosts then got their noses in front in the 27th minute when Matty Cash whipped in a low cross across the face of goal and Palace defender Andersen inadvertently put the ball into his own net.
Palace's afternoon went from bad to worse after half-time, with Doucoure sent off in the 62nd minute after earning a second yellow card for clattering into Villa defender Calum Chambers.
John McGinn drew an excellent save from Palace keeper Vicente Guaita in the 74th minute with an effort from close range, which would go down as the only shot on target of a game that had precious few clear chances.
Brighton & Hove Albion beat a listless West Ham United at home in a one-sided performance to enhance their chances of qualifying for European competition next season.
Alexis Mac Allister, Joel Veltman, Kaoru Mitoma and Danny Welbeck were the scorers as Brighton dominated from start to finish and recorded their biggest win of the league season.
Mac Allister's first-half penalty was followed by an unusual finish off his chest from Veltman in the 51st minute.
Mitoma then turned the ball in at the back post 18 minutes later before substitute Welbeck hammered home on the stroke of full-time as Brighton moved onto 38 points, one behind seventh placed Fulham, who have played two matches more.
West Ham remain in 16th spot, just above the relegation zone.
Chelsea's long goalless run at Stamford Bridge was ended by a second-half header from Wesley Fofana that earned them a win over Leeds and brought badly needed respite for Graham Potter.
The defender nodded in Ben Chilwell’s corner eight minutes after half-time to bring a deserved first victory in six Premier League games and help lift a mood that had grown increasingly hostile towards Potter.
The hosts dominated in the first half, going close through Kai Havertz and Joao Felix, who hit the crossbar.
It was a different Chelsea to the one so meek in defeats to Tottenham and here against Southampton.
Leeds rallied after falling behind, but anything less than three points would have been crushing for Potter, whose team's seven-week wait for a home win ended here.