Aston Villa are through to the quarter-finals of the League Cup for the third time in four seasons after Christian Benteke scored a late winner at the County Ground.
Villa looked to be cruising to victory as goals from Benteke -- a £7m summer signing from Genk -- and Gabriel Agbonlahor earned them a 2-0 half-time lead.
But the League One side, who had already overcome Stoke in this season's competition, fought back through two goals from substitute Miles Storey before Benteke had the final say.
It was his third goal in two games and Villa boss Paul Lambert will hope his side can build on this success after their worst start to a league campaign in 43 years.
Stephen Ireland also impressed in the playmaker role, setting up the opening two goals.
Lambert made five changes from the side which drew at home to Norwich at the weekend but there was again no place in the starting line-up for £18m club record signing Darren Bent.