Manchester United will travel to the Emirates Stadium to face Arsenal in the FA Cup fourth round, while Tottenham will travel to Crystal Palace in their London derby clash.
West Ham United handed a trip to League One side AFC Wimbledon, while Manchester City will host Premier League rivals, Burnley.
— SuperSport (@SuperSportTV) January 8, 2019
Barnet, who are the only non-league team in the last 32, will play be at their home stadium where they host Championship side Brentford.
Meanwhile, Wolves, who crashed Liverpool out of the competition with a 2-1 win on Monday night, will travel to Shrewsbury or Stoke.
— The Emirates FA Cup (@EmiratesFACup) January 7, 2019
Thereafter, Chelsea, who are defending the title, will play one of two lower-league sides, Sheffield Wednesday or Luton at Stamford Bridge.
FA Cup fourth round all fixtures:
Swansea City vs Gillingham
AFC Wimbledon vs West Ham
Shrewsbury or Stoke vs Wolves
Millwall vs Everton
Brighton vs West Bromwich Albion
Bristol City vs Bolton
Accrington v Derby or Southampton
Doncaster vs Oldham
Chelsea vs Sheffield Wednesday or Luton
Newcastle or Blackburn vs Watford
Middlesbrough vs Newport
Manchester City vs Burnley
Barnet vs Brentford
Portsmouth vs QPR
Arsenal vs Manchester United
Crystal Palace vs Tottenham
The FA Cup fourth round will be played from January 25-28.