Bolton 1-2 Huddersfield
Huddersfield saw off the challenge of Bolton with a 2-1 win.
Rajiv van La Parra put the Premier League side ahead before Danny Williams doubled their lead. Derik Osede scored for Bolton, but it proved little more than consolation.
Bournemouth 2-2 Wigan
Wigan held Bournemouth to a 2-2 draw, so nearly knocking the Cherries out altogether.
Will Grigg put the Latics ahead in the fourth minute before an Emerson Hyndman own goal doubled their advantage.
Second half goals from Lys Mousset and Steve Cook forced a replay.
Coventry 2-1 Stoke
Coventry stunned Premier League strugglers Stoke with a 2-1 win.
Jordan Willis opened the scoring, but Charlie Adam levelled for the Potters from the spot.
Jack Grimmer then scored in the 68th minute to send Stoke packing.
Exeter 0-2 West Brom
First half strikes from Salomon Rondon and Jay Rodriguez sealed progress for West Brom against Exeter.
Fulham 0-1 Southampton
James Ward-Prowse’s 29th minute winner gave Southampton victory over Fulham.
Manchester City 4-1 Burnley
Manchester City came back from behind to thump Burnley.
Burnley took a shock lead through Ashley Barnes in the 25th minute.
However, Sergio Aguero netted twice to put City back in front before Leroy Sané and Bernardo Silva wrapped up the rout.
Newcastle United 3-1 Luton
Newcastle saw off Luton to progress to the fourth round.
Ayoze Perez scored the first two goals for the Magpies before Jonjo Shelvey added another before the break.
Danny Hylton scored in the 49th minute, but this was just a consolation strike for Luton.
Watford 3-0 Bristol City
Goals from André Carrillo, Troy Deeney and Ettiene Capoue saw Watford to a comfortable win over Bristol City.
Wolverhampton 0-0 Swansea
Struggling Swansea were held to a goalless stalemate by Wolves.
Fleetwood Town 0-0 Leicester City
Fleetwood Town earned themselves a replay after holding Leicester to a goalless draw in the first match on Saturday afternoon.