Liverpool will meet Merseyside rivals Everton in the third round of the FA Cup. Jurgen Klopp's Premier League leaders will have home advantage in the cup Merseyside derby, which will take place from 3-6 January.
Holders Manchester City landed a home tie against Port Vale, while Manchester United will visit Wolves, the club that knocked them out of last season's competition at the quarter-final stage.
The draw, conducted at Manchester City's Etihad Stadium by Tony Adams and Micah Richards, landed dream opportunities for some of the non-league sides in the hat.
National League AFC Fylde will mark their first third-round appearance with a trip to Sheffield United, with National League North Boston hosting Newcastle if they beat Rochdale in a second-round replay.
Elsewhere, Eastleigh or Crewe will entertain Championship strugglers Barnsley, with Hartlepool going to Oxford if they get past Exeter, and Rotherham hosting Hull.
Leicester, second in the Premier League, entertain Wigan, with Frank Lampard's Chelsea welcoming Nottingham Forest to Stamford Bridge.
Premier League relegation candidates Watford host League One Tranmere, Southampton are at home to Huddersfield and Brighton meet Sheffield Wednesday.
League Two Newport, FA Cup conquerors of Leicester and Middlesbrough last season, visit Millwall, with all-Championship ties including Swansea's trip to QPR, Charlton hosting West Brom and Brentford tackling Stoke.
Full fixture list
Leicester City v Wigan Athletic
QPR v Swansea City
Fulham v Aston Villa
Chelsea v Nottingham Forest
Wolverhampton Wanderers v Manchester United
Charlton Athletic v West Bromwich Albion
Rochdale or Boston United v Newcastle United
Cardiff City v Forest Green or Carlisle
Oxford United v Exeter or Hartlepool
Sheffield United v AFC Fylde
Southampton v Huddersfield
Liverpool v Everton
Bristol City v Shrewsbury
AFC Bournemouth v Luton Town
Brighton & Hove Albion v Sheffield Wednesday
Bristol Rovers or Plymouth v Coventry or Ipswich Town
Eastleigh or Crewe Alexandra v Barnsley
Manchester City v Port Vale
Middlesbrough v Tottenham Hotspur
Reading v Blackpool
Watford v Tranmere Rovers
Preston NE v Norwich City
Millwall v Newport County
Crystal Palace v Derby County
Solihull Moors or Rotherham v Hull City
Brentford v Stoke City
Fleetwood Town v Portsmouth
Arsenal v Leeds United
Gillingham v West Ham United
Burton Albion v Northampton Town
Burnley v Peterborough
Birmingham City v Blackburn Rovers