Manchester City, the EFL Cup holders will play derby rivals, Manchester United in the semi-finals. While Leicester City will take on Aston Villa.
The city has won the competition for two successive years. And secures their place in the last-four with a 3-1 win at League One side Oxford United on Wednesday.
But to repeat that victory again they will have to get through a two-legged tie with Ole Gunnar Solskjaer’s restored Red Devils, who beat Colchester United.
United who will be at home for the first-leg won the EFL Cup in the 2016-17 season beating Southampton in the final. While City has become the victor in four of the past six editions.
In the other semi-final, Premier League flyers Leicester is at home in the first-leg against Aston Villa. Leicester got through on penalties to reach a last-eight meeting with Everton.
Villa was, however, the first team to make it out of the quarter-final after easily beating an inexperienced Liverpool side on Tuesday.
The Reds’ starting XI was off to Qatar for the Club World Cup against Monterrey for the semi-finals on Wednesday. Jurgen Klopp’s side sees their way through to the finals to face Flamengo after defeating Mexican’s side 2-1.
They will all play the first game of the EFL Cup in the week-start, January 6. While the return matches are set for Monday, January 27.