Leeds were rewarded for their victory over Manchester United with a trip to White Hart Lane to face Tottenham in the fourth round of the FA Cup.
Elsewhere Chelsea, Manchester City and Arsenal were all drawn away from home. Chelsea will travel to Preston, who beat Colchester 7-0 in the third round, while Manchester City will travel to Scunthorpe. Arsenal were given the harder task of a trip to the Britannia Stadium to face Stoke City.
There are three other potential all Premier League ties depending on third-round replays. If Liverpool beat Reading they will face a home tie with Burnley, if Portsmouth beat Coventry they will play Sunderland at Fratton Park while if Birmingham get past Nottingham Forest they will face a trip to Everton.
Full fourth-round draw
Southampton v Ipswich
Reading/Liverpool v Burnley
Millwall/Derby v Brentford/Doncaster
Bristol City/Cardiff v Leicester
Stoke v Arsenal
Notts County/Forest Green v Wigan
Scunthorpe v Man City
West Brom v Plymouth/Newcastle
Everton v Nottm Forest/Birmingham
Accrington/Gillingham v Fulham
Bolton v Sheff Utd/QPR
Portsmouth/Coventry v Sunderland
Preston v Chelsea
Aston Villa v Brighton
Tranmere/Wolves v Crystal Palace
Tottenham v Leeds
• Ties to be played weekend of January 23-24