Crawley Town have been handed a dream clash with Manchester United in the fifth round of the FA Cup.
The only non-league side left in the competition will make the trip to Old Trafford in the pick of the last-16 ties.
Manchester United survived a scare against Southampton on Saturday and they will now face the lowest ranked side still in the cup in a real fairytale tie.
Elsewhere, League One Leyton Orient have been rewarded for their win over Swansea with a London derby against Arsenal.
Brighton, who have already beaten Portsmouth and Watford in the competition so far, face a trip to Stoke in the fifth round.
Manchester City will take on Aston Villa at home if they can overcome Notts County in their replay.
Holders Chelsea will have a home clash with Reading if they can beat Everton in their replay at Stamford Bridge.
There will be an all-Premier League tie with Fulham taking on the winners of the Bolton v Wigan replay at Craven Cottage.
Carling Cup finalists Birmingham have been handed a home tie with League One Sheffield Wednesday.
West Ham, who dispensed of Nottingham Forest in the fourth round, take on another Championship side in the shape of Burnley in the fifth round at Upton Park.
FA Cup fifth round draw:
West Ham v Burnley
Notts County or Manchester City v Aston Villa
Stoke City v Brighton
Birmingham City v Sheffield Wednesday
Leyton Orient v Arsenal
Everton or Chelsea v Reading
Man Utd v Crawley Town
Fulham v Bolton or Wigan