The FA Cup fifth round draw delivered plenty of intriguing clashes, with Premier League giants Chelsea hosting Manchester United the pick of the games.
[ MORE: Latest FA Cup news ]
A London derby between FA Cup upset specialists AFC Wimbledon and Millwall will be a tasty encounter, while Watford will travel to whoever wins the replay between Portsmouth and QPR and Wolves will head to Bristol City if they beat third-tier Shrewsbury in a replay.
Plus, the winner of the replay between fourth-tier Newport County and Middlesbrough will host reigning Premier League champions Manchester City. PL strugglers Crystal Palace got a decent draw as they head to third-tier Doncaster, while Brighton will host Derby County if they get by West Brom in a replay.
Below is the fifth round draw in full, with the games to be played between February 15-18.
Remember: there are no replays from the fifth round on, so each of the ties will be decided on the day via extra time and penalty kicks if needed.
FA Cup fifth round draw
Bristol City v. Shrewsbury or Wolves
Wimbledon v. Millwall
Doncaster Rovers v. Crystal Palace
Middlesbrough or Newport v. Manchester City
Chelsea v. Manchester United
Swansea City v. Barnet or Brentford
Portsmouth or QPR v. Watford
Brighton or West Brom v. Derby County