Premier League wrap: Spurs, Palace and West Ham beaten
Adama Traore was on target as a spirited Wolverhampton Wanderers stunned a wasteful Tottenham Hotspur 1-0 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 halftime.
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 halftime.
A Joachim Andersen own goal proved the difference as Aston Villa secured a 1-0 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