
There will be a festive feeling in the air as the Carabao Cup semi-final draw takes place just a week before Christmas.
Aston Villa are already through to the last four after thrashing a young Liverpool side 5-0 at Villa Park on Tuesday.
Holders Manchester City avoided an upset against League One side Oxford United with a 3-1 victory at the Kassam Stadium after two goals from Raheem Sterling.
Ole Gunnar Solskjaer's Manchester United also hit three at home to League Two outfit Colchester United, with Marcus Rashford and Anthony Martial both on the scoresheet in a comfortable 3-0 win.
In what is likely to be interim coach Duncan Ferguson's last game in charge, Everton fell to a heartbreaking penalty shootout defeat after coming from two goals down against Leicester City.
Here is everything you need to know about the draw...

When is the draw?
The draw will be held following the conclusion of Oxford United's quarter-final tie with holders Manchester City at the Kassam Stadium on Wednesday, December 18 - as long as that match is completed in normal time, it should be at around 9:30pm GMT.
Presenters
Sky Sports pundit Chris Kamara has been selected to draw names out of the hat along with former Chelsea midfielder Dennis Wise, while Sky Sports presenter Scott Minto will host the event.
Teams
The draw will be narrowed down from eight to four teams after the following quarter-final ties are played between December 17-18:
Aston Villa
Leicester City
Manchester City
Manchester United

Schedule
Fixtures for the first leg of the Carabao Cup Semi-Finals are scheduled to take place week commencing January 6, with the second leg to take place during the week starting on January 27.
How to watch on TV
Sky Sports subscribers can tune into the draw straight after the Oxford United vs Manchester City game on Sky Sports Football channel.
You can also watch the draw live on the EFL's digital and social media channels.
Alternatively, Standard Sport will be bringing you live updates from the draw as the names are drawn out of the hat.