The draw for the fourth round of the EFL Cup has been finalised following the completion of the third round fixtures.
Manchester United have been drawn against local rivals Manchester City after they defeated Northampton Town and Swansea City respectively on Wednesday night.
Jose Mourinho and Pep Guardiola will clash at Old Trafford again having only recently met in the Premier League.
Liverpool will play host to Tottenham Hotspur in another all-Premier League affair sure to attract plenty of attention.
Jurgen Klopp's Reds are through after seeing off Derby County last night while Mauricio Pochettino's Spurs dominated League OneGillingham tonight.
In a London derby, Chelsea are away to West Ham United in what promises to be a tantalising affair at the London Stadium while Arsenal get a slightly more cushy draw with a home tie against Reading.
In other league cup fixtures, Bristol City will host Hull City, Norwich City head to Leeds United, Newcastle United are at home to Preston North End and Southampton host Sunderland in a top flight affair.
The matches will take place in the week commencing October 24.
2016/17 EFL Cup - fourth round draw
West Ham United v Chelsea - London Stadium
Manchester United v Manchester City - Old Trafford
Arsenal v Reading - Emirates Stadium
Liverpool v Tottenham Hotspur - Anfield
Bristol City v Hull City - Ashton Gate
Leeds United v Norwich City - Elland Road
Newcastle United v Preston North End - St James' Park
Southampton v Sunderland - St Mary's