Holders Arsenal and Premier League champions Liverpool will both face top flight opposition in the FA Cup third round.

Arsenal will take on Newcastle at the Emirates Stadium and another all-Premier League tie sees Aston Villa against Liverpool at Villa Park after the draw was made on Monday night.

Eighth-tier Marine have been drawn at home to Premier League leaders Tottenham.

Northern Premier League Division One side Marine became only the second side from the eighth tier to reach the third round after beating Havant & Waterlooville after extra time on Sunday.

National League North side Chorley will play Derby at home and Stockport, of the National League, have also been handed home advantage in their tie against West Ham.

Manchester United will host Championship side Watford, while Manchester City welcome Birmingham City to the Etihad Stadium. Last season's finalists Chelsea will face Morecambe at Stamford Bridge.

All ties are due to be played over the weekend of 8-11 January. 

FA Cup third-round draw in full:

Huddersfield v Plymouth

Southampton v Shrewsbury

Chorley v Derby

Marine v Tottenham

Wolves v Crystal Palace

Stockport v West Ham

Oldham v Bournemouth

Manchester United v Watford

Stevenage v Swansea

Everton v Rotherham

Nottingham Forest v Cardiff

Arsenal v Newcastle

Barnsley v Tranmere

Bristol Rovers v Sheffield United

Canvey Island or Boreham Wood v Millwall

Blackburn v Doncaster

Stoke v Leicester

Wycombe v Preston

Crawley v Leeds

Burnley v MK Dons

Bristol City v Portsmouth

QPR v Fulham

Aston Villa v Liverpool

Brentford v Middlesbrough

Manchester City v Birmingham

Luton v Reading

Chelsea v Morecambe

Exeter v Sheffield Wednesday

Norwich v Coventry

Blackpool v West Brom

Newport v Brighton

Cheltenham v Mansfield