Liverpool have been pitted against Manchester United in the fourth round of the FA Cup, while Chelsea face either Queens Park Rangers or Milton Keynes Dons and Tottenham travel to Watford.
Sunderland and Middlesbrough will meet in a North East derby, while Arsenal will host Aston Villa if they can get past Leeds and Newcastle may have to journey to Wrexham.
But the tie of the round will take place at Anfield after old foes Liverpool and Manchester United were drawn to play each other in the last 32.
Sir Alex Ferguson's men knocked out holders and Premier League leaders Manchester City 3-2 on Sunday following a thrilling encounter at the Etihad Stadium, but they are going to have to win the tournament the hard way after being given another tough away assignment.
West Brom entertain Norwich and Everton meet Fulham in other all-Premier League clashes, while Swansea will visit either Bolton or Macclesfield.
Blue Square Bet Premier leaders Wrexham held Brighton to a draw on Saturday and will be looking to go one better in the replay to set up a home clash with Newcastle.
Swindon created the biggest upset of the weekend by knocking out Wigan and they have been rewarded with a tie against Nottingham Forest or Leicester in the next round.
Full fourth round draw:
Brighton or Wrexham v Newcastle
Sunderland v Middlesbrough
Dagenham & Redbridge or Millwall v Southampton
Hull City v Crawley
MK Dons or QPR v Chelsea
West Brom v Norwich
Blackpool v Sheffield Wednesday
Arsenal or Leeds v Aston Villa
Stevenage v Notts County
Watford v Tottenham
Liverpool v Manchester United
Derby v Stoke
Everton v Fulham
Macclesfield or Bolton v Swansea
Sheffield United v Birmingham or Wolves
Nottingham Forest or Leicester v Swindon
Ties to be played the weekend of January 28/29