Mikel Arteta's stunning second half strike secured a deserved win for Arsenal that all but certainly ends Man City's title aspirations.
More from Football
-
Man City transfer news, rumours and gossip: Live updates and latest on deals, signings, loans and contracts
-
Fulham vs Chelsea LIVE! Premier League score updates, news, prediction, lineups and how to watch or stream
-
Brighton transfers, latest news, rumours and gossip: Live updates, goals and highlights
-
Brentford transfers, latest news, rumours and gossip: Live updates, goals and highlights
-
Arsenal, Barcelona or Atletico? | Where will Julian Alvarez end up?
-
Man United: Are Red Devils better off waiting until next year to sign new left-back?
Screamer from Spaniard all but ends Manchester City's title challenge
On an afternoon when Manchester City needed to put on a display worthy of champions they fell someway short at Arsenal as Mikel Arteta's arrow of a strike punctured the heart of their title aspirations.
Earlier in the afternoon Manchester United had commandeered an eight-point advantage at the summit with a 2-0 defeat of QPR and it's a lead they still hold following an insipid City display in the capital that saw them reduced to ten men at the death when Mario Balotelli's trademark recklessness came to the fore.
In truth they were second best all afternoon and had Arsenal not been guilty of profligacy in front of goal they would have been out of sight before Arteta beat Joe Hart courtesy of a rasping low drive with just minutes left on the clock.
Arsenal - chasing a place back in the top three - raised their game all afternoon and created enough chances to have been well ahead by half-time, with Robin van Persie's goalbound header striking team-mate Thomas Vermaelen.
After the woodwork twice again came to City's rescue in the second half, the Gunners were not to be denied as, with three minutes left, Arteta strode forwards to smash a superb, 25-yard drive past Hart into the bottom corner.
Balotelli, who should have been sent off for a studs-up challenge on Alex Song in the first half which was missed by referee Martin Atkinson and his assistants, was shown a second yellow card for clattering into Bacary Sagna to end what was a miserable day for Roberto Mancini and his players.
Forlorn
Mancini cut a forlorn figure at the final whistle, as his position will now once again come under intense scrutiny.
Arsenal started strongly, with both Theo Walcott and Sagna stretching former team-mate Gael Clichy on the overlap.
Tomas Rosicky was seeing plenty of the ball and on nine minutes the Czech midfielder's drive was deflected behind.
Yaya Toure, who once had a trial at Arsenal as a youngster, was left in a heap following a clash of knees with Song, and the Ivory Coast midfielder hobbled off for treatment.
On 14 minutes, Arsenal had a shout for a penalty when Vincent Kompany looked to have pushed Van Persie in the back as the ball was floated into the City penalty area.
Toure was unable to continue, and while the visitors were down to 10 men, they almost went behind.
A corner from the left was flicked through the City six-yard box, where Van Persie headed it goalwards, only for the ball to cannon back of team-mate Vermaelen on the line and up onto the crossbar, with Rosicky nodding the rebound over.
City made an enforced change on 17 minutes as David Pizarro replaced Toure.
Balotelli then caught Song with a studs-up challenge just below the knee. Neither Atkinson nor his assistant on the touchline saw the poor tackle which, if they had, would have surely resulted in a red card for the controversial Italian striker. Fortunately, Cameroon international Song was able to recover and continue.
Controversy
On 25 minutes, Balotelli popped up in the Arsenal penalty area to flick a corner goalwards, and when his shot was blocked by Kieran Gibbs, the maverick City forward took his frustrations out by kicking the base of the post.
The Italian finally received a caution for catching Sagna with a high boot on 38 minutes.
It was perhaps something of a surprise to see the 21-year-old return