Manchester United and non-league Crawley will meet at Old Trafford in the fifth round of the FA Cup.
The draw at Wembley paired the Premier League leaders with the Blue Square Premier side, who have knocked out league sides Swindon, Derby and Torquay on their way to the last 16.
Leyton Orient were also given a glamorous tie - the League One side will face Arsenal at Brisbane Road.
Holders Chelsea will face Reading for a place in the quarter-finals - if Carlo Ancelotti's team win their replay against Everton on February 19.
League One Notts County and Manchester City must replay after a 1-1 draw at Meadow Lane - with Aston Villa awaiting the winners.
London will meet the north-west in two ties, with either Fulham or Tottenham taking on Bolton or Wigan and West Ham and Burnley squaring up at Upton Park.
Stoke will have home advantage against League One Brighton, while Birmingham and Sheffield Wednesday will meet in the other tie.
The matches, excepting the Everton/Chelsea v Reading fixture, are due to be played over the weekend of February 19-20.Full Draw
Fulham or Tottenham v Bolton or Wigan
Manchester United v Crawley
Everton or Chelsea v Reading
Leyton Orient v Arsenal
Birmingham City v Sheffield Wednesday
Stoke City v Brighton
Notts County or Manchester City v Aston Villa
West Ham v Burnley