Manchester United have been drawn at home to Reading in the third round of the FA Cup, while Arsenal will travel to Championship Preston North End.
Royals manager Jaap Stam played for the Red Devils between 1998 and 2001, winning the Treble with Sir Alex Ferguson’s side.
Meanwhile, Arsene Wenger’s charges head to Deepdale in a clash of the two Invincibles – the only two clubs in English top-flight history to go a whole league season unbeaten.
West Ham United will host Manchester City in the pick of the all-Premier League ties, with Everton set to welcome Premier League champions Leicester City.
Chelsea and Liverpool will play lower-league sides, with the Blues hosting Peterborough United or Notts County, and the Reds travelling to League Two Newport County or Plymouth Argyle.
The 32 third-round ties will be played across the weekend of 6-9 January 2017.
FA Cup third round draw in full
Ties will take place between 6 and 9 January.
Ipswich Town v Lincoln City
Barrow v Rochdale
Manchester United v Reading
Hull City v Swansea City
Sunderland v Burnley
QPR v Blackburn Rovers
Millwall v AFC Bournemouth
West Ham v Manchester City
Brighton v Charlton or MK Dons
Blackpool v Barnsley
Wigan v Nottingham Forest
Birmingham v Newcastle United
Chelsea v Notts County or Peterborough United
Middlesbrough v Sheffield Wednesday
West Brom v Derby County
Everton v Leicester City
Liverpool v Newport County or Plymouth Argyle
Wycombe Wanderers v Stourbridge or Northampton Town
Watford v Burton Albion
Preston North End v Arsenal
Cardiff City v Fulham
Stoke City v Wolverhampton Wanderers
Cambridge v Leeds United
Bristol City v Shrewsbury or Fleetwood
Huddersfield Town v Port Vale
Tottenham Hotspur v Aston Villa
Brentford v Halifax or Eastleigh
Bolton Wanderers v Crystal Palace
Norwich City v Southampton
Sutton United v AFC Wimbledon
Accrington Stanley v Luton Town
Rotherham United v Oxford United or Macclesfield Town