BRISTOL City will play Premier League side Huddersfield Town at Ashton Gate in the third round of the FA Cup.
The sides have only met once before in the cup, which was back in the 1919-20 season.
The last meeting between the clubs came in March 2017, when City ran out 4-0 winners in the Championship match.
AFC Bournemouth were also handed a home tie. They will face fellow Premier League side Brighton & Hove Albion.
Non-league side Solihull have a massive incentive to beat Blackpool in the second round as the winner will play Arsenal at home, while Southport or Tranmere will host Tottenham.
All third round matches will be played on the weekend of January 5
Full draw is as follows:-
Bolton v Walsall or Sunderland
Millwall v Hull City
Gillingham v Cardiff City
Brentford v Oxford United
Sheffield Wednesday v Luton Town
Manchester United v Reading
Everton v Lincoln City
Tranmere or Southport v Tottenham
Preston North End v Doncaster Rovers
Newcastle United v Blackburn Rovers
Chelsea v Nottingham Forest
Crystal Palace v Grimsby Town
Derby County v Southampton
Accrington Stanley v Ipswich Town
Bristol City v Huddersfield Town
Wrexham or Newport v Leicester City
Fulham v Oldham Athletic
Shrewsbury v Stoke City
Solihull Moors or Blackpool v Arsenal
Manchester City v Rotherham
AFC Bournemouth v Brighton & Hove Albion
West Ham United v Birmingham City
Woking v Watford
Burnley v Barnsley
QPR v Leeds United
Sheffield United v Barnet
Norwich v Portsmouth
Guiseley or Fleetwood v Wimbledon
West Brom v Wigan Athletic
Middlesbrough v Peterborough or Bradford City
Wolves v Liverpool
Aston Villa v Swanse City