The FA cup third round fixtures is out.
Manchester United host Championship side Watford, while Chelsea play host to League Two Morecambe.
Elsewhere, holders Arsenal host Newcastle United, while Wolves will face Crystal Palace in another all-Premier League tie.
Crawley Town have been drawn to play Leeds at home, while Bristol Rovers have been rewarded for thrashing Darlington 6-0 in the second round with a home tie against Sheffield United.
For the first time, Northern Premier League Division One North West side Marine will host Tottenham.
Another of the Non-League hopefuls, Chorley, have been handed a home tie also, against Wayne Rooney’s Derby County – currently bottom of the Championship.
Stockport, of the National League, have also been handed home advantage in their tie against West Ham.
The most mouth-watering tie of the round will see Premier League champions Liverpool head to Aston Villa for their first meeting since the Reds were destroyed 7-2 at Villa Park earlier this season.
The ties will be played between January 8 and January 11, and, this year, in contrast to other years, there will be no replays.
As such, any ties that are level after 90 minutes will go to extra-time and, if necessary, penalties.
FA Cup draw in Full
Huddersfield vs Plymouth Argyle
Southampton vs Shrewsbury Town
Chorley vs Derby County
Marine vs Tottenham
Wolves vs Crystal Palace
Stockport County vs West Ham
Oldham Athletic vs Bournemouth
Manchester United vs Watford
Stevenage vs Swansea City
Everton vs Rotherham United
Nottingham Forest vs Cardiff
Arsenal vs Newcastle
Barnsley vs Tranmere Rovers
Bristol Rovers vs Sheffield United
Canvey Island or Boreham Wood vs Millwall
Blackburn Rovers vs Doncaster Rovers
Stoke City vs Leicester
Wycombe Wanderers vs Preston
Crawley Town vs Leeds United
Burnley vs MK Dons
Bristol City vs Portsmouth
QPR vs Fulham
Aston Villa vs Liverpool
Brentford vs Middlesbrough
Manchester City vs Birmingham City
Luton Town vs Reading
Chelsea vs Morecambe
Exeter City vs Sheffield Wednesday
Norwich City vs Coventry City
Blackpool vs West Brom
Newport County vs Brighton
Cheltenham Town vs Mansfield Town