Liverpool will welcome Merseyside rivals Everton in the FA Cup third round while holders Arsenal face a trip to second-tier Nottingham Forest following Monday’s draw.
Premier League leaders Manchester City are at home to Burnley, 12-times winners Manchester United host second-tier Derby County while Chelsea are away at Norwich City.
Brighton & Hove Albion were pulled out of the hat at home to arch rivals Crystal Palace and Middlesbrough entertain Sunderland in a mouthwatering north-east clash.
The third round, to be played from Jan. 5-7, sees teams from the Premier League and second-tier Championship join the competition.
Non-league side AFC Fylde could potentially land a lucrative encounter at top-flight Bournemouth should they upset third-tier pacesetters Wigan Athletic in their second round replay.
Fleetwood and Hereford will battle it out in their replay to face 2016 Premier League champions Leicester City.
Struggling West Ham United travel to Shrewsbury Town, who are currently second in England’s third tier.
FA Cup third-round draw in full:
Ipswich v Sheffield United
Watford v Bristol City
Birmingham v Burton
Liverpool v Everton
Brighton v Crystal Palace
Aston Villa v Woking or Peterborough
Bournemouth v AFC Fylde or Wigan
Coventry v Stoke
Newport v Leeds
Bolton v Huddersfield
Port Vale or Yeovil v Bradford
Nottingham Forest v Arsenal
Brentford v Notts County
QPR v MK Dons
Manchester United v Derby
Forest Green or Exeter v West Brom
Doncaster v Slough Town or Rochdale
Tottenham v AFC Wimbledon
Middlesbrough v Sunderland
Fleetwood or Hereford v Leicester
Blackburn or Crewe v Hull
Cardiff v Mansfield
Manchester City v Burnley
Shrewsbury v West Ham
Wolves v Swansea
Stevenage v Reading
Newcastle v Luton
Millwall v Barnsley
Fulham v Southampton
Wycombe v Preston
Norwich v Chelsea
Gillingham or Carlisle v Sheffield Wednesday