Jaap Stam will return to Old Trafford with Championship promotion contenders Reading in the FA Cup third round to face holders Manchester United.

Manchester City, meanwhile, will travel to the London Stadium to face top-flight strugglers West Ham United.

Another all-Premier League clash sees defending champions Leicester City take on Everton at Goodison Park.

Chelsea were handed a home draw against either Notts County or Peterborough, while Arsenal face a trip to Preston North End.

Liverpool will play either Newport County or Plymouth Argyle at Anfield and Tottenham Hotspur host Aston Villa.

The 32 third-round ties will be played on the weekend of 6-9 January 2017.

FA Cup third round draw in full

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 or 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