It was a dream Emirates FA Cup, third-round draw for non-league clubs Marine, Stockport County and Chorley.
Minnows Marine, only the second club from the eighth tier to reach round three, have been drawn at home to Premier League leaders Tottenham Hotspur.
It will provide Neil Young with the opportunity to pit his wits against Jose Mourinho, one of the most successful managers in history.
“It is an unbelievable draw. We have seven games under our belt to get here and that is the reward,” he said.
Marine won at League Two Colchester United in the first round and enjoyed an extra-time victory against Havant and Waterlooville in round two.
Stockport County, who were handed a reprieve in the final qualifying round when losing to Chesterfield who fielded an ineligible player, are also at home to Premier League opposition, West Ham.
The National League Hatters won at Rochdale in round one and overcame Yeovil Town after extra time in round two.
National League North club Chorley, who won at Wigan Athletic and Peterborough United in the first two rounds, have been drawn at home to Wayne Rooney’s Derby County.
Other minnows with glamour ties are Morecambe who visit Chelsea and Crawley who host Leeds United.
Elsewhere locally, Oldham Athletic are at home to AFC Bournemouth who were in the Premier League last season.
And it provides the prospect of Cherries’ striker Sam Surridge returning to the club where he enjoyed a successful loan spell two seasons ago.
The two Manchester clubs have both been drawn at home, both to Championship clubs.
United host Watford while City entertain Birmingham City.
Another huge all-Premier League tie sees Aston Villa host Premier League champions Liverpool who they recently beat 7-2.
Huddersfield Town v Plymouth Argyle
Southampton v Shrewsbury Town
Chorley v Derby County
Marine v Tottenham Hotspur
Wolverhampton Wanderers v Crystal Palace
Stockport County v West Ham United
Oldham Athletic v Bournemouth
Manchester United v Watford
Stevenage v Swansea
Everton v Rotherham
Nottingham Forest v Cardiff
Arsenal v Newcastle
Barnsley v Tranmere Rovers
Bristol Rovers v Sheffield United
Canvey Island/Boreham Wood v Millwall
Blackburn Rovers v Doncaster
Stoke City v Leicester
Wycombe v Preston
Crawley v Leeds
Burnley v MK Dons
Bristol City v Portsmouth
QPR v Fulham
Aston Villa v Liverpool
Brentford v Middlesbrough
Manchester City v Birmingham
Luton v Reading
Chelsea v Morecambe
Exeter v Sheffield Wednesday
Norwich v Coventry
Blackpool v West Brom
Newport County v Brighton
Cheltenham v Mansfield
Ties will be played between January 8-11.