The FA Cup third round draw has thrown up a number of intriguing ties, including some all-Premier League clashes and some potential banana skins.
Arsenal will travel to their recent Premier League conquerors Swansea City, while Newcastle United face a very tricky fixture down to the south coast to face Brighton & Hove Albion.
Manchester United, the away draw that all non-league clubs look out for, have been drawn away to West Ham United.
Lowly Harrogate Town or Hastings United will travel to Middlesbrough, while Gianfranco Zola's Watford face a tough challenge at Premier League champions Manchester City.
In a potentially slippery game for Liverpool, they will travel to Lincoln City or Mansfield Town.
Other all-Premier League ties include Southampton vs. Chelsea and Queens Park Rangers vs. West Bromwich Albion.
Draw in full:
Crystal Palace vs. Stoke City
Brighton & Hove Albion vs. Newcastle United
Tottenham Hotspur vs. Coventry City
Wigan Athletic vs. Bournemouth
Fulham vs. Blackpool
Aston Villa vs. Ipswich Town
Charlton Athletic vs. Huddersfield Town
Barrow or Macclesfield vs. Cardiff City
Barnsley vs. Burnley
Manchester City vs. Watford
Swansea City vs. Arsenal
Leicester City vs. Burton Albion
Millwall vs. Preston North End
Cheltenham or Hereford vs. Everton
Derby County vs. Tranmere Rovers
Crawley Town vs. Reading
Aldershot Town vs. Rotherham or Notts County
Middlesbrough vs. Harrogate or Hastings
Accrington or Oxford vs. Sheffield United
Southampton vs. Chelsea
Queens Park Rangers vs. West Bromwich Albion
Peterborough United vs. Norwich City
Lincoln or Mansfield vs. Liverpool
Bolton Wanderers vs. Sunderland
Nottingham Forest vs. Oldham Athletic
West Ham United vs. Manchester United
Hull City vs. Alfreton or Leyton Orient
Blackburn Rovers vs. Bristol City
Leeds United vs. Birmingham City
Bury or Southend vs. Bradford or Brentford
Luton Town vs. Wolverhampton Wanderers
Sheffield Wednesday vs. MK Dons