Holders Leicester have been drawn to play Premier League rivals Watford in the third round of the FA Cup.
Brendan Rodgers’ side, who beat Chelsea in last season’s final, face Claudio Ranieri’s Watford in one of three all-Premier League ties.
Manchester United will play Steven Gerrard’s Aston Villa at Old Trafford and high-flying West Ham have a home tie against Leeds.
National League leaders Chesterfield have landed a plum tie at eight-time winners Chelsea, while fellow minnows Yeovil and Kidderminster have home draws against Championship sides Bournemouth and Reading respectively.
The winners of Tuesday’s second-round tie between Boreham Wood and St Albans will play AFC Wimbledon at home.
League Two side Swindon will host Premier League leaders Manchester City at the County Ground and League One Shrewsbury will travel to Anfield to take on Liverpool.
Millwall will face London rivals Crystal Palace at the Den, League One Morecambe will travel to take on Tottenham, and Arsenal have been drawn to play at Nottingham Forest.
Harrogate, who reached the third round for the first time after winning 2-1 at Portsmouth on Saturday, will take on Luton at Kenilworth Road.
FA Cup third-round draw in full:
Boreham Wood/St Albans v AFC Wimbledon
Yeovil v Bournemouth
Stoke v Leyton Orient
Swansea v Southampton
Chelsea v Chesterfield
Liverpool v Shrewsbury
Cardiff v Preston
Coventry v Derby
Burnley v Huddersfield
West Brom v Brighton
Kidderminster v Reading
Leicester v Watford
Mansfield v Middlesbrough
Hartlepool v Blackpool
Hull v Everton
Bristol City v Fulham
Tottenham v Morecambe
Millwall v Crystal Palace
Port Vale v Brentford
Swindon v Manchester City
Wigan v Blackburn
Luton v Harrogate
Birmingham v Plymouth
Manchester United v Aston Villa
Wolves v Sheffield United
Newcastle v Cambridge
Barnsley v Ipswich/Barrow
Peterborough v Bristol Rovers
West Ham v Leeds
QPR v Rotherham
Charlton v Norwich
Nottingham Forest v Arsenal
Ties to be played from January 7th-10th, 2022.