FA Cup defending champions Manchester United next month face Reading in the third round of this season's competition.
Only four teams outside the top division will play a top flight side if they advance, but there will be some early exits among top sides, with four ties being all-Premier League fixtures.
Yesterday's draw also saw Manchester City paired with West Ham United at the London Stadium, with City manager Pep Guardiola to get his first taste of the world's oldest knock-out football competition.
The three other all-Premier League ties are: Hull City versus Swansea City, Sunderland against Burnley, and Everton versus Leicester City.
Arsenal and Tottenham Hotspur face Championship opposition, with the Gunners travelling to Preston while Spurs will face Aston Villa at White Hart Lane.
? January 4, 1999 – we won 4-2, and Emmanuel Petit did this… pic.twitter.com/MsuKADr4p6
— Arsenal FC (@Arsenal) December 5, 2016
Liverpool are to host either Newport or Plymouth, while Chelsea are also to play at home, against Notts County or Peterborough.
Barrow host League One side Rochdale after upsetting Bristol Rovers, while fellow non-league side Sutton are to play League One outfit AFC Wimbledon.
The winners of the replay between Halifax and Eastleigh face a trip to Griffin Park to play Championship side Brentford.
Northern Premier Division club Stourbridge play Northampton in a replay for the right to play League Two side Wycombe.
Premier League sides Crystal Palace, Southampton and Bournemouth, play Bolton, Norwich and Millwall respectively.
Full FA Cup Third Round draw:
Ipswich v Lincoln or Oldham
Barrow v Rochdale
Manchester United v Reading
Hull v Swansea
Sunderland v Burnley
Queens Park Rangers v Blackburn
Millwall v Bournemouth
West Ham v Manchester City
Brighton v Charlton or MK Dons
Blackpool v Barnsley
Wigan v Nottingham Forest
Birmingham v Newcastle
Chelsea v Notts County of Peterborough
Middlesbrough v Sheffield Wednesday
West Brom v Derby
Everton v Leicester
Liverpool v Newport County or Plymouth
Wycombe v Stourbridge or Northampton
Watford v Burton
Preston v Arsenal
Cardiff v Fulham
Stoke v Wolves
Cambridge v Leeds
Bristol City v Shrewsbury or Fleetwood
Huddersfield v Port Vale
Tottenham v Aston Villa
Brentford v Halifax or Eastleigh
Bolton v Crystal Palace
Norwich v Southampton
Sutton United v AFC Wimbledon
Accrington Stanley v Luton
Rotherham v Oxford or Macclesfield
Ties will take place from January 6 to January 9.