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:
Ipswich Town vs. Lincoln City or Oldham Athletic
Barrow vs. Rochdale
Manchester United vs. Reading
Hull City vs. Swansea City
Sunderland vs. Burnley
Queens Park Rangers vs. Blackburn Rovers
Millwall vs. Bournemouth
West Ham United vs. Manchester City
Brighton & Hove Albion vs. Charlton Athletic or MK Dons
Blackpool vs. Barnsley
Wigan Athletic vs. Nottingham Forest
Birmingham City vs. Newcastle United
Chelsea vs. Notts County or Peterborough United
Middlesbrough vs. Sheffield Wednesday
West Bromwich Albion vs. Derby County
Everton vs. Leicester City
Liverpool vs. Newport County or Plymouth Argyle
Wycombe Wanderers vs. Stourbridge or Northampton Town
Watford vs. Burton Albion
Preston North End vs. Arsenal
Cardiff City vs. Fulham
Stoke City vs. Wolverhampton Wanderers
Cambridge United vs. Leeds United
Bristol City vs. Shrewsbury Town or Fleetwood Town
Huddersfield Town vs. Port Vale
Tottenham Hotspur vs. Aston Villa
Brentford vs. Halifax or Eastleigh
Bolton Wanderers vs. Crystal Palace
Norwich City vs. Southampton
Sutton United vs. AFC Wimbledon
Accrington Stanley vs. Luton Town
Rotherham United vs. Oxford United or Macclesfield