holders Chelsea will take on at Stamford Bridge in the fifth round of the competition, while champions Manchester City face either Middlesbrough or Newport County.
Ole Gunnar Solskjaer’s side overcame at the Emirates on Friday night and now face another huge test in London, with Maurizio Sarri’s side easily overcoming Sheffield Wednesday.
The draw for the last 16 of the tournament took place on Monday evening on The One Show, with just seven Premier League teams still left in the competition – though two, Brighton and Wolves, require a replay.
The draw in full…
The FA Cup last 16
Bristol City v Shrewsbury or Wolves
Wimbledon v Millwall
Doncaster v Crystal Palace
Middlesbrough or Newport v Man City
Chelsea v Manchester United
Swansea City v Barnet or Brentford
Portsmouth or QPR v Watford
Brighton or West Brom v Derby
League One strugglers AFC Wimbledon, who stunned West Ham despite being rooted to the foot of the table, are the lowest ranked team guaranteed to play in the next round and take on Millwall.
League Two side Newport County could join the Dons in the fifth round if they overcome Middlesbrough, where City await, while non-league Barnet take on Brentford on Monday night.
The fifth-round ties will take place between the 15-18 February, with matches scheduled for both Friday and Monday as well as the weekend.