Bolton Wanderers narrowly avoided an upset against non-league side Eastleigh in a 3-2 thriller in Tuesday's replays of the FA Cup's third round and play Leeds United in the fourth round.
Aston Villa laboured to a 2-0 win at home to Wycombe Wanderers, and their reward is a home tie with Manchester City. MK Dons set up a meeting with Chelsea after dispatching Northampton Town 3-0.
Reading came from behind to thrash 10-man Huddersfield Town 5-2 thanks to a Matej Vydra hat-trick.
West Bromwich Albion beat Bristol City 1-0, while Portsmouth beat Ipswich Town 2-1 to set up a south-coast derby with Bournemouth.