Match ends, Aston Villa 1, Arsenal 2.
Aston Villa 1-2 Arsenal
Arsenal leapfrogged Manchester City and Chelsea to return to the top of the Premier League with victory at Aston Villa.
It was a win that was, for the most part, comfortable in the extreme as goals from Jack Wilshere and Olivier Giroud inside a minute in the first half gave Arsene Wenger's team the lead their superiority fully deserved.
Villa had spent much of the game chasing shadows and being outclassed but finally managed to give the visitors some anxious moments when Christian Benteke scored his first goal since 14 September with a diving header 14 minutes from time.
The Gunners held on for what was a vital, and deserved, win as they extended an unbeaten record at Villa Park to 15 matches stretching back to December 1998.
And there was further good news, especially with Theo Walcott ruled out for the rest of the season, as Alex Oxlade-Chamberlain returned for the first time since the opening day as a late substitute after recovering from a knee problem.
Oxlade-Chamberlain came on for another substitute, Tomas Rosicky, who suffered a nose injury in a challenge with Gabriel Agbonlahor.
If Wenger had any complaints on a night when the Gunners went a point clear at the top of the table, it will be that they did not turn their dominance into more goals and somehow allowed Villa the chance of an unlikely point in an uncomfortable spell near the end.
The hosts, meanwhile, only came to life when it was too late and manager Paul Lambert must somehow find a way of injecting confidence into a side desperately needing the menacing figure of Benteke to regain last season's form.
It was all a far cry from the opening day of season when Villa left The Emirates full of optimism after beating Arsenal 3-1.
There could not have been a sharper contrast in form between the two sides. Arsenal had won a north London derby FA Cup third round tie against Spurs while Villa had suffered the embarrassment of a home defeat by League One strugglers Sheffield United.
And how it showed in the early phases as Arsenal tormented Villa in possession, Giroud coming closest with a glancing header from one of several testing crosses from Bacary Sagna.
Lambert was forced into a reshuffle when defender Nathan Baker was struck full in the face by Serge Gnabry's powerful shot. He was treated for around eight minutes before being taken off on a stretcher. It looked a real concern but Villa were relieved to report he had only suffered mild concussion.
Leandro Bacuna came on and for a very brief spell Villa actually caused Arsenal concern, Karim El Ahmadi wasting their best chance when he sent a sidefoot finish over the top from 12 yards.
The only irritation for Wenger was whether Arsenal would provide the final flourish to all their fine approach play - and that was banished with two superbly constructed goals within the space of seconds.
Wilshere made the breakthrough after 34 minutes, sliding home from inside the area but so much credit must go to that graceful creator Mesut Ozil, whose pass in behind Matt Lowton enabled Nacho Monreal to set up the England midfielder.
And the game had barely restarted when Giroud added a fine second, Wilshere making the goal with a pass that let the striker score emphatically past Villa keeper Brad Guzan.
Benteke had cut a frustrated figure but he demonstrated his threat with an athletic volley that was narrowly off target before giving Villa hope with a stooping far-post header from Lowton's brilliant cross.
It gave a very subdued Villa Park brief hope that they might rescue a point but Arsenal held on for another important away win.
Aston Villa manager Paul Lambert:
"Nathan Baker was concussed. He took a blow to the side of his head. That was dangerous and it rocked us a bit - we had worked all week on the system - but thankfully he's a lot better. He throws himself into things, that's what he does.
"In the second half we were excellent, we looked great and a real threat. We were lifted by the goal. It's not easy playing Arsenal - they are title contenders but everybody can see we gave them a game.
"You have to give us credit. We came into it but we might have snuck a draw."
- 2BakerSubstituted forBacunaat 21'minutes
- 8El AhmadiBooked at 2minsSubstituted forWeimannat 73'minutes
- 11AgbonlahorBooked at 85mins
- 17MonrealBooked at 32minsSubstituted forGibbsat 66'minutes
- 44GnabrySubstituted forRosickyat 69'minutesSubstituted forOxlade-Chamberlainat 86'minutes
- 10WilshereBooked at 90mins
- Neil Swarbrick
- Shots on Target
Second Half ends, Aston Villa 1, Arsenal 2.
Jack Wilshere (Arsenal) is shown the yellow card.
Corner, Arsenal. Conceded by Ron Vlaar.
Offside, Aston Villa. Fabian Delph tries a through ball, but Christian Benteke is caught offside.
Attempt saved. Santiago Cazorla (Arsenal) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Jack Wilshere.
Offside, Arsenal. Santiago Cazorla tries a through ball, but Olivier Giroud is caught offside.
Attempt saved. Christian Benteke (Aston Villa) header from the centre of the box is saved in the bottom right corner. Assisted by Matthew Lowton.
Foul by Alex Oxlade-Chamberlain (Arsenal).
Ashley Westwood (Aston Villa) wins a free kick in the defensive half.
Substitution, Arsenal. Alex Oxlade-Chamberlain replaces Tomas Rosicky because of an injury.
Gabriel Agbonlahor (Aston Villa) is shown the yellow card for a bad foul.
Mesut Özil (Arsenal) wins a free kick in the defensive half.
Foul by Gabriel Agbonlahor (Aston Villa).
Corner, Aston Villa. Conceded by Per Mertesacker.
Attempt saved. Fabian Delph (Aston Villa) left footed shot from outside the box is saved in the bottom right corner. Assisted by Matthew Lowton.
Delay over. They are ready to continue.
Delay in match Tomas Rosicky (Arsenal) because of an injury.
Corner, Arsenal. Conceded by Matthew Lowton.
Goal! Aston Villa 1, Arsenal 2. Christian Benteke (Aston Villa) header from the centre of the box to the bottom left corner. Assisted by Matthew Lowton with a cross.
Attempt missed. Christian Benteke (Aston Villa) right footed shot from the centre of the box misses to the right. Assisted by Leandro Bacuna with a cross.
Substitution, Aston Villa. Andreas Weimann replaces Karim El Ahmadi.
Attempt missed. Olivier Giroud (Arsenal) left footed shot from the centre of the box is close, but misses to the left. Assisted by Kieran Gibbs.
Substitution, Arsenal. Tomas Rosicky replaces Serge Gnabry.
Foul by Mathieu Flamini (Arsenal).
Karim El Ahmadi (Aston Villa) wins a free kick in the attacking half.
Substitution, Arsenal. Kieran Gibbs replaces Nacho Monreal because of an injury.
Attempt saved. Ashley Westwood (Aston Villa) right footed shot from outside the box is saved in the top left corner. Assisted by Karim El Ahmadi.
Offside, Aston Villa. Matthew Lowton tries a through ball, but Christian Benteke is caught offside.
Attempt saved. Santiago Cazorla (Arsenal) left footed shot from outside the box is saved in the bottom right corner. Assisted by Mesut Özil.
Laurent Koscielny (Arsenal) wins a free kick in the defensive half.
Foul by Christian Benteke (Aston Villa).
Delay over. They are ready to continue.
Delay in match Nacho Monreal (Arsenal) because of an injury.
Jack Wilshere (Arsenal) wins a free kick in the defensive half.
Foul by Ashley Westwood (Aston Villa).
Offside, Aston Villa. Brad Guzan tries a through ball, but Gabriel Agbonlahor is caught offside.
Offside, Arsenal. Santiago Cazorla tries a through ball, but Jack Wilshere is caught offside.
Offside, Arsenal. Nacho Monreal tries a through ball, but Mesut Özil is caught offside.
Attempt blocked. Leandro Bacuna (Aston Villa) right footed shot from outside the box is blocked.