Manchester United, Chelsea and Arsenal will play on the road against Premier League opponents in the third round of the FA Cup.
Sunday's draw paired United, the leader of the Premier League, with West Ham; while Chelsea, the defending champion, is pitted against Southampton.
Arsenal must travel to Swansea, which beat Arsene Wenger's side 2-0 on Saturday, while the other all-Premier League match is Queens Park Rangers at home to West Bromwich Albion.
Also, Liverpool was drawn away to either Lincoln or Mansfield, who both play in England's fifth tier, Manchester City will be at home to second-tier club Watford, and Tottenham was paired with Coventry in a repeat of the 1987 final.
The matches will be played in the first weekend of January.