Holders Manchester City will face city rivals Manchester United in a mouthwatering semi-final clash in this season’s League Cup.
Leicester City will take on Aston Villa in the other last-four clash, with the ties to be played over two legs in the weeks commencing 6 and 27 January.
Manchester United and Leicester will be at home in their first legs.
Pep Guardiola’s Manchester City have won the tournament in each of the last two seasons and four times in the last six years.
City booked their place in the semi-finals with Raheem Sterling’s second half double helping them to a 3-1 win over League One Oxford at the Kassam Stadium.
Marcus Rashford scored a career best 14th club goal of the season and created another for Manchester United whose rampant second half performance saw them score three times to end fourth-tier Colchester United’s fairytale run.
Leicester winners of the competition in the 1999/2000 season survived a second half fightback from Everton to secure their place in the last four 4-2 on penalties after a 2-2 draw.
James Maddison and Jonny Evans struck in five first half minutes to give the visitors a 2-0 half-time lead.
Ben Davies gave Everton hope 20 minutes from time and a sensational long-range strike from Leighton Baines sent the game to penalties.
Maddison then saw his spot-kick saved to start the shootout, but Kasper Schmeichel was Leicester’s hero with saves from Cenk Tosun and Baines before Jamie Vardy scored the decisive penalty.
Aston Villa complete the semi-finalists after they thrashed Liverpool’s youngest ever side 5-0 on Tuesday with the European champions’ first team away at the Club World Cup.