Manchester City will travel to the London Stadium to face West Ham in the FA Cup as clubs from the top two divisions enter the competition in the third round.
Manchester United will host Championship side Reading after the draw took place on Monday.
Premier League leaders Chelsea will host the winners of a replay between Peterborough United and Notts County.
Arsenal will face Preston North End away, while Tottenham got a home draw against Aston Villa.
The West Ham-Man City tie is one of three between two top-flight clubs, as Hull will host Swansea and Everton host Leicester City.