Manchester United will travel to Chelsea after narrowly avoiding a huge Carabao Cup upset at home to Rochdale, while Liverpool will host Arsenal in the fourth round of the competition.
Manchester City, looking to defend their 2018/19 crown, will face Southampton in an all-Premier League affair at the Etihad at the end of October.
Colchester produced arguably the biggest upset of the third round when they beat Tottenham on Tuesday night and the League Two outfit will take on Crawley Town in the last 16.
Oxford United stunned West Ham with a 4-0 win on Wednesday evening and the League One club will play Sunderland next up.
Aston Villa will face local rivals Wolves on home soil and Burton will play host to Brendan Rodgers' Leicester.
Elsewhere, Everton and Watford, who both came through unscathed on Tuesday night, will do battle at Goodison Park.
Carabao Cup fourth round draw in full
Everton vs Watford
Aston Villa vs Wolves
Manchester City vs Southampton
Burton vs Leicester
Crawley vs Colchester
Chelsea vs Manchester United
Oxford vs Sunderland
Liverpool vs Arsenal
Frank Lampard admitted he was relieved Chelsea were handed a home tie with Manchester United after the side's 7-1 victory over Grimsby.
'A big draw, pleased we're at home. We'll see,' the Chelsea manager said.
'We have to respect them, it's going to be a tough game, you have to give Rochdale credit for taking them all the way.'
Asked for his reaction to the draw, Ole Gunnar Solskjaer said: 'If you want to win it then you have to beat the best.
'We played them first game of the season this year, we played them in the FA Cup last year.
'It slots nicely into a couple of weeks with loads of travelling!'