The draws for the fourth round of the FA Cup was carried out on Monday. Premier League leaders Liverpool will travel to either Championship side Bristol City or League One Shrewsbury Town.
Current holders Manchester City will face Fulham. The Championship side's reward for knocking out Aston Villa on Saturday is a daunting trip to the Etihad Stadium.
Should League One Tranmere get past Watford, having come from 3-0 down to draw at the weekend, they will host either Manchester United or Wolves.
Chelsea head to Hull, Leicester travel to Brentford and Tottenham, should they win their replay against Middlesbrough, will be away at Southampton.
Former West Ham manager Slaven Bilic will take his West Brom side to the London Stadium.
Arsenal or Leeds will travel to Bournemouth while an all-Premier League showdown sees Norwich head to Burnley.
Sheffield will migrate to London for the weekend after United were drawn at Millwall while Wednesday will meet QPR.
Northampton, the lowest-ranked side definitely through, host Wayne Rooney and Derby.
Draw for the fourth round of the FA Cup
Watford or Tranmere vs Wolves or Manchester United
Hull vs Chelsea
Southampton vs Middlesbrough or Tottenham
QPR vs Sheffield Wednesday
Bournemouth vs Arsenal or Leeds
Northampton vs Derby
Brentford vs Leicester
Millwall vs Sheffield United
Reading or Blackpool vs Cardiff or Carlisle
West Ham vs West Brom
Burnley vs Norwich
Bristol Rovers or Coventry vs Birmingham
Manchester City v Fulham
Rochdale or Newcastle vs Oxford
Portsmouth vs Barnsley
Bristol City or Shrewsbury vs Liverpool.
Ties to be played over the weekend of January 24-27.