It has been 48 hours of missed opportunities for the top sides in the Premier League, with only Everton and leaders Manchester United managing to win this evening.
United went behind yet again against Southampton but a brace from Wayne Rooney ensured all three points at Old Trafford, and extending their lead over City to seven, after they played out a goalless draw with bottom club QPR last night.
Chelsea could have moved to within four points of City with a win at stuggling Reading, and looked on course to do so after goals from Juan Mata and Frank Lampard gave them a comfortable lead with less than ten minutes to go. Reading however have made a habit of producing late comebacks, and did again here, with Adam Le Fondre striking twice in quick succession to earn a point and move Reading out of the relegation zone at the expense of Wigan.
Tottenham also failed to close the gap on the teams above them after being behind for most of the game at Norwich, only for Gareth Bale to give them an equaliser and earn them a perhaps undeserved point.
Fifth placed Everton looked comfortable at half time at Goodison against West Brom, a double from Leighton Baines, his first ever, seeing them 2-0 up at the break. A mistake from Heitinga allowed Shane Long to pull one back, and galvanised the Baggies but Everton hung on to move to within a point of Tottenham.
Perhaps the most intriguing match of the evening was at the Emirates, where Arsenal hosted a resurgent Liverpool side, who started the night only three points behind their opponents. Indeed Liverpool's recent good form showed as they took the lead through Luis Suarez, before Jordan Henderson extended their lead after the break. But the Merseysiders capitulated as an immediate Arsenal response saw Olivier Giroud head home before an excellent strike from the in form Theo Walcott equalised, with the Gunners ending the game very much on the front foot.
Elsewhere, Fulham beat fellow Londoners West Ham 3-1 to move above the Hammers in the league.