Manchester United will host non-league Crawley Town, while Leyton Orient welcome London rivals Arsenal in the FA Cup Round of 16.
Crawley Town’s 1-0 win over Torquay on Saturday gave them the distinction of being the first non-league side to reach the last 16 of the cup in 17 years.
League One outfit Orient welcome Arsenal to Brisbane Road, while Aston Villa will play the winner of the replay between Notts County and Manchester City, who drew 1-1 on Sunday.
League One pacesetters Brighton will play Stoke at the Britannia Stadium and Reading will meet either Everton or Chelsea after they drew 1-1 on Saturday.
Fulham or Tottenham – who play on Sunday – will meet either Bolton or Wigan, who drew 0-0 at Reebok Stadium on Saturday, in what could be the only all-English Premier League showdown of the round should Notts County knock out Manchester City.
The full draw: Notts County or Manchester City v Aston Villa, Stoke City v Brighton, Birmingham City v Sheffield Wednesday, Leyton Orient v Arsenal, Everton or Chelsea v Reading, Manchester United v Crawley Town, Fulham or Tottenham v Bolton or Wigan.