Match ends, Aston Villa 0, Leyton Orient 1.
Premier League Aston Villa suffered a shock exit from the Capital One Cup as Romain Vincelot's late header gave Leyton Orient a dramatic victory.
The League One side had earlier hit the woodwork when Mathieu Baudry's header was pushed on to the bar by Shay Given.
Darren Bent had Villa's best chance but was denied by Gary Woods's save and Nathan Baker and Ashley Westwood also headed off target when well placed.
But Vincelot scored in the 87th minute, following Bradley Pritchard's corner.
Orient, 14th in the third tier of English football, held on for the victory to move into the third round of the competition for only the second time in 23 years.
Nevertheless, it was an embarrassing night for a Villa side who failed to hit the target in their 0-0 draw against Newcastle on Saturday and only had one effort on target at home against a side two divisions below them.
Bent, making his first start for Paul Lambert's team since May 2013, was played through by debutant Joe Cole but O's goalkeeper Woods saved the shot with his legs.
Orient ended strongly as Baudry hit the crossbar and Jay Simpson had a goal ruled out for offside, before Vincelot converted Pritchard's cross.
That goal was enough for Russell Slade's team, who will entertain fellow League One side Sheffield United in the third round.
Aston Villa boss Paul Lambert:
"We had enough chances but never took them. When you don't take chances, at any level of football, then you get punished. You don't have a divine right to beat any team.
"Darren Bent is deadly in those situations and on another night they would have gone in. But like I said, if you don't take chances things like that happen.
"It's disappointing because in the first two Premier League games we've been absolutely solid - we haven't conceded a goal. Shay's save was a warning and we never took that warning, but it should never have got that far. We should have finished it off."
Leyton Orient manager Russell Slade:
"My over-riding feeling is I'm pleased. I'm pleased we stuck to the game plan.
"It was important to stay in the game, especially early on. It allowed us time to settle and then we got on the ball reasonably well.
"We grew into the game and I'm delighted we didn't go into extra-time for the second time this season, having done so in the previous round.
"Obviously getting the goal when we did makes it difficult for them to respond.
"It's pleasing to be at home in the next round. Sheffield United are a great club. I used to be there for three-and-a-half years so I will look forward to that, although it will be a tough game."
- 24C Sánchez
- 12ColeSubstituted forWeimannat 62'minutes
- 3SawyerSubstituted forCuthbertat 62'minutes
- 12LowryBooked at 27mins
- 20BartleyBooked at 48minsSubstituted forVincelotat 83'minutes
- 10MooneySubstituted forDagnallat 66'minutes
- Carl Boyeson
- Shots on Target
Second Half ends, Aston Villa 0, Leyton Orient 1.
Hand ball by Alan Hutton (Aston Villa).
Foul by Nathan Baker (Aston Villa).
(Leyton Orient) wins a free kick in the attacking half.
Jack Grealish (Aston Villa) wins a free kick in the attacking half.
Foul by Romain Vincelot (Leyton Orient).
Goal! Aston Villa 0, Leyton Orient 1. Romain Vincelot (Leyton Orient) right footed shot from the centre of the box to the bottom right corner. Assisted by Bradley Pritchard.
Attempt missed. Nathan Baker (Aston Villa) header from the centre of the box misses to the right following a corner.
Corner, Aston Villa. Conceded by Jay Simpson.
Jack Grealish (Aston Villa) wins a free kick on the left wing.
Foul by Scott Cuthbert (Leyton Orient).
Substitution, Leyton Orient. Romain Vincelot replaces Marvyn Bartley.
Attempt missed. Darren Bent (Aston Villa) right footed shot from the centre of the box misses to the right.
Corner, Aston Villa. Conceded by Elliot Omozusi.
Attempt missed. Leandro Bacuna (Aston Villa) right footed shot from the right side of the box misses to the right.
Alan Hutton (Aston Villa) wins a free kick on the left wing.
Foul by Chris Dagnall (Leyton Orient).
Nathan Baker (Aston Villa) wins a free kick on the right wing.
Foul by Chris Dagnall (Leyton Orient).