Manchester United will travel to fourth-tier minnows Yeovil Town in the English FA Cup fourth round after Monday’s draw, while Newport County will host Tottenham Hotspur.
Yeovil are the lowest-ranked team left in the competition as they face a battle to avoid relegation from the Football League.
Fellow League Two side, Newport were rewarded for their third-round victory over Leeds United with a home tie against eight-time winners Spurs, who are fifth placed in the Premier League.
Liverpool will host West Bromwich Albion, while Chelsea will take on Newcastle United if they can beat Norwich City in the replay.
The ties will be played over the final weekend of January.
Liverpool v West Brom
Peterborough v Fleetwood or Leicester
Huddersfield v Birmingham
Notts County v Wolves or Swansea
Yeovil v Manchester United
Carlisle or Sheffield Wednesday v Stevenage or Reading
Cardiff or Mansfield v Manchester City
MK Dons v Coventry
Millwall v Rochdale
Southampton v Watford
Middlesbrough v Brighton
Bournemouth or Wigan v Shrewsbury or West Ham
Hull v Nottingham Forest
Newport v Tottenham
Norwich or Chelsea v Newcastle
Sheffield United v Preston