A changed Manchester City side defeated Swansea City 2-1 at the Liberty Stadium.
City took the lead within the first four minutes of the second half as Gael Clichy’s deflected shot found the net following a counterattack and doubled their advantage through Aleix Garcia, who sent in a good finish for his first senior goal in the 68th minute.
Swansea got a goal back in stoppage time through Gylfi Sigurdsson, with Vincent Kompany who started his first match under Pep Guardiola walked down the tunnel before the final whistle with an apparent injury.
Manchester United scraped past Northampton Town to win 3-1 and reach the last-16 of the EFL Cup.
Wayne Rooney returned to his customary striker position for United but sent a fine chance wide after seven minutes, but were soon ahead after a Northampton error came out for Michael Carrick to lash home.
Northampton grabbed a surprise equaliser before the break as Alex Revell converted the penalty after Daley Blind fouled Sam Hoskins in the box. Ander Herrera put United back in the lead in the 68th minute, after which Marcus Rashford who came on as a substitute walked the ball into the net after another howler from Northampton keeper Adam Smith.
Dimitri Payet scored from a free kick deep into stoppage-time to give West Ham a 1-0 win against Accrington Stanley.
With the game against the League Two side seemingly headed to extra time, the French set-piece specialist delivered box to send West Ham through.
Christian Eriksen scored twice to help Tottenham cruise to a 5-0 win at home over Gillingham.
Vincent Janssen scored his first goal for Spurs from the penalty spot after Kevin Trippier was fouled in the box.
Joshua Onomah added his own first goal for the club 15 minutes later, shortly before Erik Lamela capped the scoring.
Southampton put in a dominant performance in the another all premier league tie on Wednesday night as Charlie Austin and Jake Hesketh both scored to beat Crystal Palace 2-0.