BRISTOL City will face Championships rivals Bolton Wanderers at Ashton Gate in the fourth round of the FA Cup.
The tie, to be played over the weekend of January 25-28, will be a repeat of this coming Saturday’s league fixture.
City booked their place in the last 32 by beating Premiership side Huddersfield 1-0 at the weekend.
Head coach Johnson said: “We’re happy to have a home draw. Playing at Ashton Gate is always special and the FA Cup is a tournament we want to do well in.
“We’ve got three big home games (Bolton twice and Swansea City) out of four coming up and the boys are relishing the challenges ahead.”
There will be three all-Premier League games in the fourth round draw, including Arsenal v Manchester United, as well as two London derby games among others.
Newport County’s reward for beating Leicester City is a trip to face Middlesbrough, of course managed by former County player and Newport-born Tony Pulis.
And OIdham Athletic will be on the road again following their win over Fulham at Craven Cottage, with a game against Doncaster Rovers at the Keepmoat Stadium.
The draw is as follows:-
1 Swansea City v Gillingham
2 AFC Wimbledon v West Ham United
3 Shrewsbury Town or Stoke City v Wolverhampton Wanderers
4 Millwall v Everton
5 Brighton & Hove Albion v West Bromwich Albion
6 Bristol City v Bolton Wanderers
7 Accrington Stanley v Derby County or Southampton
8 Doncaster Rovers v Oldham Athletic
9 Chelsea v Sheffield Wednesday or Luton Town
10 Newcastle United or Blackburn Rovers v Watford
11 Middlesbrough v Newport County
12 Manchester City v Burnley
13 Barnet v Brentford
14 Portsmouth v QPR
15 Arsenal v Manchester United
16 Crystal Palace v Tottenham Hotspur