Holders Manchester United will travel to record 14-times winners Arsenal in what promises to be an enthralling clash in the FA Cup third round in January, while Manchester City, Liverpool and Chelsea were all drawn at home to fourth-tier rivals.
United, 13-times winners of the competition, visit Arsenal in the Premier League on Wednesday, a little over a month before their FA Cup fixture.
• Watch the FA Cup live on ESPN+
The third round matches, where Premier League and second-tier clubs enter the competition, will be held from Jan. 9-13.
Aston Villa, with seven FA Cup titles to their name, will welcome West Ham United in the only other all-Premier League clash.
Last season's losing finalists Manchester City host fourth-tier neighbours Salford City, while Premier League leaders Liverpool welcome Accrington Stanley and Chelsea are at home to another League Two side Morecambe.
Tottenham Hotspur, eight-times winners, travel to non-league Tamworth.
Tamworth and Dagenham and Redbridge are the only two non-league clubs that made it to the third round this year, with the latter visiting second-tier Millwall.
Brighton and Hove Albion, fourth in the Premier League, travel to Championship Norwich City.
Championship leaders Sheffield United will host Cardiff City, 20th in the standings.
FA Cup third-round draw:
Southampton vs. Swansea City
Arsenal vs. Manchester United
Exeter City vs.Oxford United
Leyton Orient vs. Derby County
Reading vs. Burnley
Aston Villa vs. West Ham
Norwich City vs. Brighton & Hove Albion
Manchester City vs. Salford
Millwall vs. Dagenham & Redbridge
Liverpool vs. Accrington Stanley
Bristol City vs. Wolverhampton Wanderers
Preston North End vs. Charlton Athletic
Chelsea vs. Morecambe
Middlesbrough vs. Blackburn Rovers
Bournemouth vs. West Bromwich Albion
Mansfield Town vs. Wigan Athletic
Tamworth vs. Tottenham
Hull City vs. Doncaster Rovers
Sunderland vs. Stoke City
Leicester City vs. Queens Park Rangers
Brentford vs. Plymouth Argyle
Coventry City vs. Sheffield Wednesday
Newcastle United vs. Bromley
Everton vs. Peterborough United
Wycombe Wanderers vs. Portsmouth
Birmingham City vs. Lincoln City
Leeds United vs. Harrogate Town
Nottingham Forest vs. Luton Town
Sheffield United vs. Cardiff City
Ipswich Town vs. Bristol Rovers
Fulham vs. Watford
Crystal Palace vs. Stockport County