Holders Manchester United will host Championship Reading in the third round of the FA Cup.
Manchester United will begin their defence of the FA Cup against second-tier Reading, who are managed by former United defender Jaap Stam.
The third-round draw, in which the teams from England's top two divisions join the competition, was made on Monday (Tuesday AEDT) and there were four all-Premier League match-ups, including Manchester City visiting West Ham.
Everton will host Leicester, Hull is at home to Swansea, and Burnley is away to Sunderland.
In other matches in the last 64, Arsenal visits second-tier Preston, Chelsea is at home to either Notts County or Peterborough, and Liverpool will host Newport or Plymouth.
The third round takes place from January 6-9.
FA CUP THIRD-ROUND DRAW
Ipswich v Lincoln or Oldham
Barrow v Rochdale
Manchester United v Reading
Hull v Swansea
Sunderland v Burnley
QPR 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 of 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