Wily Hernandez seals it for Man United
Substitute Dzeko nets Manchester Citys winner; Chelsea held by Liverpool 1-1
Javier Hernandez went off clutching the match ball after helping leaders Manchester United fight back for a 3-2 win at Aston Villa after Arsenal were held in another rip-roaring Saturday of Premier League action.
Austrian Andreas Weimann had stunned United with two well-taken goals for lowly Villa either side of the break but Mexico striker Hernandez showed his killer instincts by netting on 58 minutes and seeing a second shot deflect in off Ron Vlaar.
He sealed the remarkable comeback with a diving header three minutes from time as Alex Ferguson's men yet again plucked victory from the jaws of the defeat thanks to their incessant pressure and clinical finishing.
Manchester City beat Tottenham Hotspur 2-1 to stay two points behind leaders Manchester United in the Premier League but Chelsea lost ground in the title race when they could only draw 1-1 at home to Liverpool on Sunday.
Champions City came from behind to beat Spurs at the Etihad Stadium with substitute Edin Dzeko lashing home their 88th-minute winner after Sergio Aguero had cancelled out Steven Caulker's first-half opener for the visitors.
Chelsea dropped points at Stamford Bridge where skipper John Terry scored on his return from a four-match domestic suspension before being carried off with a knee injury after an accidental collision with Luis Suarez 19 minutes later. Suarez then headed Liverpool's equaliser 17 minutes from time.
United have 27 points from 11 matches, followed by City on 25, Chelsea on 24, and Everton and West Bromwich Albion on 20.
In the day's other game, former Newcastle United manager Sam Allardyce and ex-Magpies skipper Kevin Nolan, who scored the winner, enjoyed their return to St James' Park as West Ham United beat Newcastle 1-0 to move up to sixth.
Fourth-placed Everton beat visiting Sunderland 2-1.
Surprise packages West Bromwich, in fifth, are level on points with Everton following a 2-1 victory at Wigan Athletic thanks to James Morrison's header and a Gary Caldwell own goal.
Charlie Adam's first goal for Stoke City sealed a 1-0 home win over Queens Park Rangers who plunged to the bottom of the table after Southampton leapfrogged the Londoners with a 1-1 draw against Swansea City. Reading and Norwich City drew 0-0 in a dour game.