FA Cup holders Crystal Palace have been handed a trip to sixth-tier Macclesfield in the third round of this year's competition.
Hold tight - we’re checking permissions before loading more content
Macclesfield, one of four non-league clubs remaining, currently sit 14th in National League North.
In their previous guise as Macclesfield Town, the Silkmen reached the fourth round of the competition in 2013, where they lost to eventual winners Wigan Athletic.
National League South side Weston-super-Mare will travel to League Two Grimsby, who had their own taste of cup glory earlier this season when they knocked Manchester United out of the League Cup.
Boreham Wood, looking to replicate their stunning run to the fifth round three years ago, are at home to League One Burton Albion.
The draw offered a huge incentive for Hayden Matthews to fight his way back into the Portsmouth team with the Championship club at home to Premier League leaders Arsenal.
His Socceroos teammates Riley McGree and Sammy Silvera also face top-flight opposition with Middlesbrough away to Fulham.
Nestor Irankunda's Watford and Cam Burgess' Swansea City both have all-Championship ties, away to Bristol City and at home to West Bromwich Albion respectively, while Joe Gauci's Port Vale host Fleetwood Town.
There are four all-Premier League ties, topped by Aston Villa's trip to Tottenham, while Everton face Sunderland, Newcastle United take on Bournemouth and Brighton & Hove Albion travel to Manchester United.
Liverpool are at home to Barnsley, Manchester City face League One Exeter City, Wrexham landed a high-profile home clash against Nottingham Forest, and there are London derbies between Charlton Athletic and Chelsea and West Ham United and Queens Park Rangers.
"Tottenham and Aston Villa it is a brilliant tie, the one that stands out," said former Scotland striker Ally McCoist, who took part in the draw.
"Also Charlton versus Chelsea, a London derby.
"What about Everton-Sunderland! Sunderland going well and so are Everton."
FA CUP THIRD ROUND:
Doncaster Rovers v Southampton
Wolverhampton Wanderers v Shrewsbury Town
Port Vale v Fleetwood Town
Tottenham Hotspur v Aston Villa
Ipswich Town v Blackpool
Preston North End v Wigan Athletic
Charlton Athletic v Chelsea
Wrexham v Nottingham Forest
West Ham United v QPR
Manchester City v Exeter City
Fulham v Middlesbrough
Sheffield Wednesday v Brentford
Liverpool v Barnsley
Everton v Sunderland
Norwich City v Walsall
Burnley v Millwall
Derby County v Leeds United
Portsmouth v Arsenal
Salford City v Swindon Town
Swansea City v West Bromwich Albion
Grimsby Town v Weston-super-Mare
Boreham Wood v Burton Albion
Newcastle United v Bournemouth
Hull City v Blackburn Rovers
Cheltenham Town v Leicester City
MK Dons v Oxford United
Bristol City v Watford
Cambridge United v Birmingham City
Macclesfield v Crystal Palace
Stoke City v Coventry City
Sheffield United v Mansfield Town
Manchester United v Brighton & Hove Albion
(matches to be played weekend beginning January 10, 2026).