Bolton lost at Burnley, whilst West Ham, Stoke, Wolves and Birmingham all progress. Arsenal took an early lead against North London rivals Tottenham at White Hart Lane only for the hosts to level just after the break.
The score remained at 1-1 until extra time when the Gunners scored three more times, twice from the penalty spot, to progress 4-1.
The clubs tied at a 1-1 stalemate in regular time but the hosts dominated on spot-kicks 4-3 to deservedly progress.
The Bees then missed a penalty in normal time but made no mistake when it came to sudden death from 12 yards.
Wade Elliott scored the only goal of the game on the stroke of half time.
West Ham triumphed at Sunderland in the all Premiership clash.
Frederic Piquionne put the Hammers ahead in the first half but Asamoah Gyan restored parity almost immediately.
New signing Victor Obinna got the eventual winner to bring a little cheer into the Hammers miserable start to the season.
Another all Premiership clash ended in a 2-0 win for Stoke over Fulham at the Britannia Stadium.
Aaron Wilbraham scored a late consolation for the League One visitor's.
Wolves needed extra time before finally seeing off ten-man Notts County 4-2 at Molineux.
Lee Hughes actually gave County the lead before Nenad Milijas levelled from the penalty spot with seven minutes remaining.