Liverpool maintained their pursuit of Premier League leaders Manchester City by coming from behind to win 3-1 at Burnley.
Juergen Klopp made seven changes following his side's weekend win against derby rivals Everton, but a fourth straight league win keeps them second in the table, two points adrift of City.
It appeared Klopp's decision to make wholesale changes could backfire as Jack Cork stabbed Burnley into the early lead in the second half.
But James Milner's excellent low equaliser was followed by Roberto Firmino's close-range effort, with his first touch three minutes after he had replaced Alberto Moreno, and Xherdan Shaqiri added Liverpool's third.
Wolves hit back to stun Chelsea, who slipped to back-to-back away defeats after going down 2-1 at Wolves.
Ruben Loftus-Cheek gave Chelsea an interval lead, but Wolves responded with two goals in four minutes either side of the hour-mark through Raul Jimenez and Diogo Jota.
Chelsea slipped to fourth place, 10 points behind the leaders, while victory for Wolves was their first in seven Premier League matches.
Tottenham bounced back from their weekend defeat to Arsenal by leapfrogging Chelsea back into third place with a 3-1 home victory against Southampton.
Harry Kane's ninth league goal of the season gave Tottenham an early lead and the Londoners struck twice in four minutes early in the second half through Lucas Moura and Heung-Min Son.
Southampton, for whom former RB Leipzig boss Ralph Hasenhuttl officially takes charge on Thursday, scored a stoppage-time consolation through Charlie Austin.
Manchester United's winless Premier League run was extended to four games after a 2-2 draw against Arsenal at Old Trafford.
Shkodran Mustafi headed Arsenal in front midway through the first period, but Anthony Martial equalised four minutes later from close range following a free-kick.
United then fell behind after Marcos Rojo and Alexandre Lacazette went for the same ball before the Gunners striker got the better of the exchange to send it past David de Gea.
But United again hit back quickly when Jesse Lingard snatched an equaliser after a defensive mix-up.
Everton forward Richarlison rescued a point for his side in a 1-1 home draw against Newcastle.
Richarlison struck following a first-half corner after Salomon Rondon gave Newcastle the lead.
James Maddison denied Fulham boss Claudio Ranieri victory against his former club by earning Leicester a 1-1 draw at Craven Cottage.
Maddison's fifth goal of the season hauled Leicester level with 16 minutes left after Aboubakar Kamara's finish from a tight angle just before the interval had given Fulham the lead.