Premier League strugglers Crystal Palace were dumped out of the Carabao Cup as Bristol City came from behind to win 4-1 at Ashton Gate.
Bakary Sako had put Roy Hodgson’s much-changed side, who are bottom of the top-flight table with just three points, ahead in the 21st minute.
However, Matt Taylor equalised in the 34th minute after a mistake from Patrick van Aanholt and City were in front five minutes later through a close-range finish from Milan Djuric.
Joe Bryan crashed home a third on the hour when his left-foot drive went in off the crossbar, with Callum O’Dowda knocking in a fourth six minutes later to compound a miserable night for the Eagles.
Jesse Lingard scored twice as holders Manchester United won 2-0 at Swansea.
Lingard broke the deadlock in the 21st minute and then headed in a second on the hour as Jose Mourinho’s men looked to move on from Saturday’s Premier League defeat at Huddersfield.
Bournemouth put their Premier League troubles to one side with a 3-1 home win over Middlesbrough.
Debutant Jack Simpson put the Cherries ahead four minutes into the second half, but Boro were level in the 56th minute through Marcus Tavernier.
However, Eddie Howe’s team – who picked up only their second league win when beating Stoke at the weekend – were strong during the closing stages as forward Callum Wilson, making his first appearance since January following a serious knee injury, slotted in a penalty in the 75th minute and Benik Afobe wrapped things up late on.
Managerless Leicester came from behind to beat Leeds 3-1 at the King Power Stadium.
Pablo Hernandez had put the Championship side ahead in the 26th minute but Kelechi Iheanacho soon levelled on the half-hour.
Islam Slimani gave the Foxes the lead in the 71st minute and a fine effort from Riyad Mahrez sealed victory with two minutes left.
Premier League leaders Manchester City needed penalties to get past Championship pacesetters Wolves, winning the shoot-out 4-1 after a goalless encounter and extra-time at the Etihad Stadium.
The spot-kicks were taken on the ‘ABBA’ system, with Kevin De Bruyne and Yaya Toure both scoring to put City 2-1 ahead.
City goalkeeper Claudio Bravo then saved from both Alfred N’Diaye and Conor Coady to put the home side in the driving seat.
Leroy Sane converted, leaving Sergio Aguero to chip in a ‘Panenka’ and send Pep Guardiola’s side into the last eight.
Tuesday’s other tie also went to extra-time, where Arsenal came from behind to beat Norwich with two goals from teenage substitute Eddie Nketiah.
Josh Murphy had given the Championship side the lead in the 34th minute with a neat finish over Gunners debutant goalkeeper Matt Macey.
Just when that looked to have been enough to secure a memorable victory, Nketiah equalised with five minutes to go having only just come on.
The 18-year-old headed in a second after 96 minutes to send the young Gunners through.