Non-League Eastleigh could face Leeds United in an intriguing fourth round draw - click here.
The draw for the fourth round of the FA Cup has thrown up several intriguing clashes but, as things stand, only one all-Premier League affair.
Eastleigh, the only non-league side left in the competition, will be rewarded with a trip to Leeds United if they can overcome Bolton in their third round replay.
The only guaranteed clash between two Premier League sides takes place at Selhurst Park where Crystal Palace will host Stoke City.
However, there will be another top-flight tie if Aston Villa can see off Wycombe at the second time of asking. Remi Garde's beleaguered side will then face the daunting task of hosting Manchester City.
Holders Arsenal have been handed a home tie against Championship side Burnley, but Manchester United have been handed a somewhat trickier tie away at Championship promotion candidates Derby County.
A resurgent Chelsea will play the winners of the Northampton/MK Dons replay while Leicester or Tottenham will face a potential banana skin tie away at Colchester.
Oxford's reward for knocking out Swansea is a home tie against either Newport County or Blackburn.
Ties will be played between 29 January and 1 February.
Full fourth round draw:
Arsenal v Burnley
Bury/Bradford City v Hull City
Carlisle/Yeovil v Everton
Colchester v Tottenham/Leicester
Crystal Palace v Stoke City
Derby v Manchester United
Eastleigh/Bolton v Leeds United
Exeter City/Liverpool v West Ham
Huddersfield/Reading v Walsall
Ipswich/Portsmouth v Bournemouth
Northampton/MK Dons v Chelsea
Nottingham Forest v Watford
Oxford United v Newport County/Blackburn
Shrewsbury v Sheffield Wednesday
West Bromwich/Bristol City v Peterborough
Wycombe/Aston Villa v Manchester City
Click here for all the best FA Cup odds