The FA Cup Third Round draw has thrown up some massive ties as holders Manchester United travel to the Emirates to face 14-time winners Arsenal.
Elsewhere, Premier League title-favourites Liverpool host League Two Accrington Stanley.
In an intriguing local derby, Manchester City will play Salford City – owned by Manchester United’s famous ‘Class of ’92’ including Gary Neville, Ryan Giggs, Paul Scholes and David Beckham.
Tottenham face a potential giant-killing as they host non-league Tamworth. In the only other all-Premier League tie, Aston Villa face West Ham in a claret and blue showdown at Villa Park.
Chelsea host Morecambe, Newcastle United play Bromley, and Brighton travel to Norwich City.
With Premier League and Championship clubs entering the draw, the FA Cup third round draw is always hotly anticipated.
The chance for lower and non-league teams to face top-flight opposition – and potentially earn big TV money – is especially exciting.
Tamworth, the lowest-ranked side left in the competition, beat Burton Albion on penalties to earn their trip to Tottenham.
Meanwhile, Dagenham & Redbridge make the short trip to Championship side Millwall.
In one of the best stories of the draw, veteran Everton defender Ashley Young could line up against his 18-year-old son Tyler after his side drew Peterborough.
All of these ties are to be played over the weekend of 11 January.
FA Cup Third Round Draw In Full
- Southampton v Swansea City
- Arsenal v Manchester United
- Exeter City v Oxford United
- Leyton Orient v Derby County
- Reading v Burnley
- Aston Villa v West Ham
- Norwich City v Brighton & Hove Albion
- Manchester City v Salford
- Millwall v Dagenham & Redbridge
- Liverpool v Accrington Stanley
- Bristol City v Wolverhampton Wanderers
- Preston North End v Charlton Athletic
- Chelsea v Morecambe
- Middlesbrough v Blackburn Rovers
- Bournemouth v West Bromwich Albion
- Mansfield Town v Wigan Athletic
- Tamworth v Tottenham
- Hull City v Doncaster Rovers
- Sunderland v Stoke City
- Leicester City v Queens Park Rangers
- Brentford v Plymouth Argyle
- Coventry City v Sheffield Wednesday
- Newcastle United v Bromley
- Everton v Peterborough United
- Wycombe Wanderers v Portsmouth
- Birmingham City v Lincoln City
- Leeds United v Harrogate Town
- Nottingham Forest v Luton Town
- Sheffield United v Cardiff City
- Ipswich Town v Bristol Rovers
- Fulham v Watford
- Crystal Palace v Stockport County