Arsenal have been drawn at home to Manchester United in the FA Cup fourth round.
The Gunners have won the competition a record 13 times, while United are 12-time winners.
United last won the trophy three years ago in 2016, their final game before then manager Louis van Gaal was sacked and Jose Mourinho appointed ahead of the new season but will renew their rivalry with the London team.
Non-league Barnet – the lowest-ranked club left in the competition – are at home to Championship side Brentford.
League One Gillingham, who knocked out Premier League Cardiff in the third round, will face another Welsh side when they travel to Swansea City.
Premier League champions Manchester City are at home to relegation-battling Burnley, while another top-flight match-up sees Crystal Palace host Tottenham.
FA Cup holders Chelsea will take on Sheffield Wednesday or Luton Town at Stamford Bridge. Wolves, who knocked out Premier League leaders Liverpool on Monday, travel to Shrewsbury or Stoke.
The fourth round ties, the last stage of the competition at which there is the chance of a replay this season after the FA made further changes to the format, will be played over the weekend of January 25-28.
Swansea v Gillingham
Wimbledon v West Ham
Shrewsbury or Stoke v Wolves
Millwall v Everton
Brighton v West Brom
Bristol City v Bolton
Accrington v Derby or Southampton
Doncaster v Oldham
Chelsea v Sheffield Wednesday or Luton
Newcastle or Blackburn v Watford
Middlesbrough v Newport
Manchester City v Burnley
Barnet v Brentford
Portsmouth v QPR
Arsenal v Manchester United
Crystal Palace v Tottenham