West Bromwich Albion will play QPR or Burnley at home in the FA Cup fourth round - if they win their replay with Peterborough.
The Baggies drew 1-1 at The Hawthorns on Saturday, while the QPR/Burnley clash ended in a goalless draw.
West Brom travel to Peterborough for the replay on Tuesday, January 13.
Aston Villa will travel to Cheltenham or Doncaster in the fourth round.
Minutes after Villa's 2-1 victory at Gillingham, the draw placed Villa once again against lower league opposition.
Cheltenham's clash with Doncaster was postponed due to a frozen pitch.
Birmingham or Wolves will entertain Premier League side Middlesbrough in the fourth round. The all-Midlands third-round clash was called off due to a frozen pitch.
The fourth round of the FA Cup will also feature a Merseyside derby after Liverpool and Everton were the first two balls drawn out of the hat.
Anfield will host the standout tie, a week after the pair meet at the same ground in the league, while other highlights include non-league Kettering entertaining Fulham and Arsenal travelling to Cardiff.
Nottingham Forest’s reward for beating Manchester City is a trip to bitter rivals Derby County while Coca-Cola League One Hartlepool, who beat Premier League Stoke, host West Ham.
Torquay, the other non-league side left in the draw, were also drawn at home with Coventry the visitors.
*FA Cup fourth round draw
Birmingham/Wolves v Middlesbrough
Cardiff v Arsenal
Chelsea/Southend v Ipswich
Cheltenham/Doncaster v Aston Villa
Derby v Nottm Forest
Hartlepool v West Ham
Hull/Newcastle v Millwall/Crewe
Kettering v Fulham
Leyton Orient/Sheff Utd v Charlton/Norwich
Liverpool v Everton
Man Utd v Tottenham
Portsmouth/Bristol City v Histon/Swansea
Sunderland v Blyth/Blackburn
Torquay v Coventry
Watford v Leicester/Crystal Palace
West Brom/Peterborough v QPR/Burnley
Matches to be played over the weekend of January 24-25.