Manchester city will have the pleasure of hosting EFL Cup dark-horses, Bristol city in the semi final of the competition.
Bristol city were the surprise of the semi final draw after they overcame Manchester United to book a place in the finals.
In the other semi-final, Chelsea would host Arsenal in a much anticipated London derby.
Chelsea qualified after Alvaro Morata snatched a dramatic 91st minute winner against Bournemouth, moments after Bournemouth had equalised.
The first leg of the matches would be played in the week commencing the 8th of Januray, 2018 just after the new year while the return leg would be played on 22nd of January.