Manchester United, Chelsea and Arsenal will all play Premier League opposition away from home in the third round of the FA Cup.
Sunday's draw paired United, the current 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.
The full draw:
Crystal Palace vs. Stoke
Brighton vs. Newcastle
Tottenham vs. Coventry
Wigan vs. Bournemouth
Fulham vs. Blackpool
Aston Villa vs. Ipswich
Charlton vs. Huddersfield
Barrow or Macclesfield vs. Cardiff
Barnsley vs. Burnley
Manchester City vs. Watford
Swansea vs. Arsenal
Leicester vs. Burton
Millwall vs. Preston
Cheltenham or Hereford vs. Everton
Derby vs. Tranmere
Crawley vs. Reading
Aldershot vs. Rotherham or Notts County
Middlesbrough vs. Harrogate or Hastings
Accrington Stanley or Oxford vs. Sheffield United
Southampton vs. Chelsea
Queens Park Rangers vs. West Bromwich Albion
Peterborough vs. Norwich
Lincoln or Mansfield vs. Liverpool
Bolton vs. Sunderland
Nottingham Forest vs. Oldham
West Ham vs. Manchester United
Hull vs. Alfreton or Leyton Orient
Blackburn vs. Bristol City
Leeds vs. Birmingham
Bury or Southend vs. Bradford or Brentford
Luton vs. Wolverhampton Wanderers
Sheffield Wednesday vs. MK Dons