Chelsea beat Portsmouth to win the FA Cup last season
Manchester United face a trip to League One Southampton in the fourth round of the FA Cup.
Holders Chelsea will have a testing game at Everton after hammering seven past Ipswich, while Fulham will host Tottenham in an all-Premier League tie.
Arsenal will entertain Huddersfield after winning their third-round replay against Leeds at Elland Road.
Stevenage knocked out Newcastle in a third round upset and have been drawn at home to Reading, who beat West Brom.
Southampton have been handed the glamorous tie against Premier League leaders Manchester United as reward for beating top-flight Blackpool 2-0 on Saturday.
The game against the Old Trafford club is a repeat of the 1976 FA Cup final, when Saints emerged 1-0 victors, although United beat the south coast outfit 3-0 when they met in the third round of the competition in January 2009.
League Two Burton Albion stunned Middlesbrough to make it into the last 32 and face another Championship side in Burnley in the next round, with the game taking place at Turf Moor.
League One Notts County won at top-flight Sunderland to secure their progress and will be at home in the fourth round against Manchester City.
And Crawley Town, who beat Derby in the third round, face a trip to Torquay, who overcame Carlisle.
FA Cup fourth round draw:
Torquay v Crawley Town Watford v Brighton Bolton v Wigan Arsenal v Huddersfield Fulham v Tottenham Everton v Chelsea Southampton v Manchester United Swansea v Leyton Orient Burnley v Burton Birmingham v Coventry Wolves v Stoke Notts County v Man City Stevenage v Reading Aston Villa v Blackburn Rovers West Ham v Nottingham Forest Sheffield Wednesday v Hereford
Ties to be played over the weekend of 29 and 30 January
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.