Middlesbrough's reward for winning at Manchester City will be a trip to holders Arsenal as the draw for the FA Cup fifth round was made.
After winning at Chelsea, Bradford will host either Sunderland or Fulham.
Meanwhile among the other ties, Blackburn will host the winner of tonight's game between Rochdale and Stoke.
If Manchester United can get past Cambridge in their replay they will head to either Preston or Sheffield United.
Liverpool will travel to Crystal Palace if they can defeat Bolton in a replay.
Full fifth round draw
Crystal Palace v Liverpool/Bolton Wanderers
Arsenal v Middlesbrough
Aston Villa v Leicester City
West Brom v West Ham
Bradford City v Sunderland/Fulham
Blackburn Rovers v Rochdale/Stoke
Derby County v Reading
Preston/Sheffield United v Cambridge United/Manchester United.