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