Arsenal came back from four goals down to move into the quarter-finals of the Capital One Cup with an incredible 7-5 win over Reading at the Madejski Stadium.
Reading had a superb start, scoring four goals in the opening 37 minutes thanks to Jason Roberts, Mikele Leigertwood, Noel Hunt and a Laurent Koscielny own goal.
Theo Walcott gave the Gunners hope just before the break and substitute Olivier Giroud made it 4-2 on 64 minutes with a header from a corner.
Koscielny scored another headed goal in the 89th minute before Walcott claimed his second deep into injury time to take the match into extra-time.
In extra-time, Marouane Chamakh put Arsenal 5-4 ahead, only for Pavel Pogrebnyak to qualise for Reading.
But Arsenal made sure of their place in the last eight with late goals from Walcott and Chamakh.
Aston Villa needed a last-gasp goal by Christian Benteke to ease past Swindon Town 3-2, Sunderland went down 1-0 to Middlesbrough, Leeds United defeated Southampton 3-0 while Wigan Athletic lost 4-2 on penalties to Bradford City.