Aston Villa will host Manchester United in the third round of the FA Cup, while holders Chelsea will take on QPR.
Henrik Larsson scored the opener against Villa last year
Tottenham play Reading, Sunderland face Wigan and West Ham host Manchester City in the other all-Premier League ties.
Havant & Waterlooville, who stunned Notts County, will visit Swansea, while Chasetown, who stunned Port Vale in a replay, host Cardiff.
Arsenal will go to Burnley, Liverpool must play Luton and struggling Newcastle will not relish facing Stoke.
Villa were beaten 2-1 at Old Trafford at the same stage last year and this is the fourth time in seven seasons the clubs have been paired with each other in the tournament.
Sir Alex Ferguson's United, who lost to Chelsea in last year's final, also beat Villa in 2002 and 2004.
QPR goalkeeper Lee Camp said he was delighted with the prospect of playing west London neighbours Chelsea.
"It is without doubt the tie all the fans were looking for," he said.
"It is a great opportunity for the players at this football club to pit their wits against not only some of the best players in England, but also the world.
"It will probably be the biggest game of my club career."
FA Cup third round draw:
Preston v Scunthorpe
Chasetown v Cardiff
Colchester v Peterborough
Bolton v Sheffield United
Blackburn v Coventry
Brighton v Mansfield
Walsall v Millwall
Charlton v West Brom
Watford v Crystal Palace
Luton v Liverpool
Plymouth v Hull
Aston Villa v Manchester United
Tranmere v Hereford
Tottenham v Reading
Burnley v Arsenal
Bristol City v Middlesbrough
Fulham v Bristol Rovers
Huddersfield v Birmingham
Swansea v Havant & Waterlooville
Sunderland v Wigan
Southend v Dagenham & Redbridge
Everton v Oldham
Derby v Sheffield Wednesday
Southampton v Leicester
West Ham v Manchester City
Ipswich v Portsmouth
Wolves v Cambridge
Barnsley v Blackpool
Chelsea v QPR
Stoke v Newcastle
Swindon v Barnet
Norwich v Bury
Ties to be played on 5/6 January