Manchester United will face Manchester City in the Carabao Cup semi-finals, with Leicester City taking on Aston Villa in the other tie.
City made their way to the last four by beating Oxford United on Wednesday night as Raheem Sterling scored twice at the Kassam Stadium.
They will face local rivals United who also beat lower-league opposition in the quarter-finals. United were victorious against League Two side Colchester United.
On drawing rivals City in the last four, United boss Ole Gunnar Solskjaer told Sky Sports: “We always want to win trophies and we want to win games.
“We’ve got a nice little draw coming up so it’ll be exciting times coming up. I don’t think anything is written in the stars. We just work hard and you take what you get and you do the best out of it. We’ve shown before we can do well against City.”SAS GEO ERRORThis video is not authorized in your locationRELOAD YOUR SCREEN OR TRY SELECTING A DIFFERENT VIDEOUnited beat City in a thriller earlier this month in the Premier League
The other semi-final will see the Premier League’s second-placed side Leicester face Dean Smith’s Aston Villa in their bid to play either Manchester side in the final.
The Foxes beat fellow Premier League side Everton on penalties to reach the semis, whilst Villa comfortably dispatched Liverpool’s youngsters on Tuesday night.
The semi-final first legs are scheduled to take place in the week commencing January 6, with the return legs set for the week commencing January 27.
The final will take place at Wembley on Sunday March 1, 2020.