The draw for the Capital One Cup semi-finals were made on Wednesday evening.
Read: Rampant Liverpool Secure Last Four Spot
Roberto Martinez's Everton will host Manchester City at Goodison Park in the first of their two-legged fixture, after the Toffees beat Middlesbrough 2-0 in the previous round, while the Citizens thrashed Hull City 4-1 in their quarter-final.
Liverpool, who ran rampant in their 6-1 victory at Southampton on Wednesday night, will play Stoke City in their semi-final.
Read: Real To Be Disqualified From Copa Del Rey?
The first legs will take place on 5 and 6 January, with the return legs being played on 26 and 27 January.
Who do you think has the best chance of reaching the final of the competition? Let us know in the comments section below.