FA Cup holders Portsmouth were drawn at home to Bristol City. Liverpool will travel to Preston; Manchester United face a trip to Southampton, Chelsea host Southend and Arsenal entertain Plymouth.
Non-leaguers Blyth Spartans will host Barclays Premier League side Blackburn if they win their replay against Bournemouth.
FA Cup Third Round Draw
Preston v Liverpool
Birmingham v Wolves
West Ham v Barnsley
Middlesbrough v Barrow
Hull v Newcastle
Hartlepool v Stoke
Manchester City v Nottingham Forest
Cardiff v Reading
Ipswich v Chesterfield/Droylsden
Charlton v Norwich
West Brom v Peterborough/Tranmere
Torquay v Blackpool
Leyton Orient v Sheffield United
Southampton v Manchester United
Millwall v Carlisle/Crewe
Histon v Swansea
Forest Green v Derby
QPR v Burnley
Leicester v Crystal Palace
Tottenham v Wigan
Morecambe/Cheltenham v Doncaster
Arsenal v Plymouth
Notts County/Kettering v Eastwood
Bournemouth/Blyth Spartans v Blackburn
Macclesfield v Everton
Watford v Scunthorpe
Sunderland v Bolton
Coventry v Kidderminster
Gillingham/Stockport v Aston Villa
Ties to be played January 3/4.