- Defending champions Manchester United to take on Jaap Stam's Reading.
- Arsenal to travel to Championship side Preston North End.
- Liverpool to host either Newport County or Plymouth Argyle.
- Chelsea to welcome either Notts County or Peterborough United to Stamford Bridge.
- Pep Guardiola's first FA Cup game against West Ham at the Olympic Stadium.
Jaap Stam, a three-time Premier League winner with Manchester United, is heading back to Old Trafford. His Reading side have drawn the defending champions in the third-round, the pick of what was a pretty unremarkable third-round draw.
Arsenal face a trip to Deepdale to take on Preston North End, while Chelsea and Liverpool have favourable ties at home to look forward to.
Non-league sides Sutton United and Barrow haven't got their dream ties they were waiting for just yet; they take on AFC Wimbledon and Rochdale respectively.
Here's the complete draw:
Ipswich v Lincoln or Oldham
Barrow v Rochdale
Manchester United v Reading
Hull v Swansea
Sunderland v Burnley
QPR v Blackburn
Millwall v Bournemouth
West Ham v Manchester City
Brighton v Charlton or MK Dons
Blackpool v Barnsley
Wigan v Nottingham Forest
Birmingham v Newcastle
Chelsea v Notts County of Peterborough
Middlesbrough v Sheffield Wednesday
West Brom v Derby
Everton v Leicester
Liverpool v Newport County of Plymouth
Wycombe v Stourbridge or Northampton
Watford v Burton
Preston v Arsenal
Cardiff v Fulham
Stoke v Wolves
Cambridge v Leeds
Bristol City v Shrewsbury or Fleetwood
Huddersfield v Port Vale
Tottenham v Aston Villa
Brentford v Halifax or Eastleigh
Bolton v Crystal Palace
Norwich v Southampton
Sutton United v AFC Wimbledon
Accrington Stanley v Luton
Rotherham v Oxford or Macclesfield
Ties to be played on the 7, 8 and 9 of January 2017.
Rotherham United vs Oxford United or Macclesfield Town
Accrington Stanley vs Luton Town
Sutton United vs AFC Wimbledon
Norwich City vs Southampton
Bolton vs Crystal Palace
Brentford vs Halifax Town or Eastleigh
Tottenham vs Aston Villa
Huddersfield Town vs Port Vale
Bristol City vs Shrewsbury or Fleetwood
Cambridge United vs Leeds United
Stoke City vs Wolverhampton Wanderers
Cardiff City vs Fulham
Preston North End vs Arsenal
Watford vs Burton Albion
Wycombe Wanderers vs Stourbridge or Northampton Town
Liverpool vs Newport County or Plymouth Argyle
Everton vs Leicester City
West Brom vs Derby
Middlesbrough vs Sheffield Wednesday
Chelsea vs Notts County or Peterborough United
Birmingham vs Newcastle
Wigan vs Nottingham Forest
Blackpool vs Barnsley