Manchester City clambered back to the top of the Premier League amid late drama, a Yaya Toure shot deflecting off team mate Kelechi Iheanacho for a lucky stoppage-time winner in a 2-1 victory over Swansea City.

Managerless Swansea, playing above themselves, had equalised deservedly in the last minute through Bafetimbi Gomis after Wilfried Bony's first half headed goal against his old side had put City ahead.

Yet, when it seemed City had blown the chance to overhaul Leicester City on goal difference at the top of the table, a 92nd-minute left-footed strike from Toure took a cruel deflection off Iheanacho's back to give them a victory they had barely merited.

City, protecting the best home record in the league at the Etihad Stadium, joined Leicester on 32 points, although Claudio Ranieri's men have the chance to regain the lead in Monday's game with Chelsea.

Crystal Palace continued their best start to a Premier League season with Yohan Cabaye's goal earning them a 1-0 win over Southampton and elevating them to sixth, six points off the lead.

Odion Ighalo's 10th goal of the campaign for Watford consigned Sunderland to yet another defeat and pushed them up to seventh in the table. The 1-0 home loss, though, leaves the north-east club still languishing in penultimate place on 12 points.

Romelu Lukaku is another marksman in rampant form, Everton's Belgian striker scoring for a sixth successive league game to give the Merseysiders an early lead in a 1-1 draw at Norwich City. Wes Hoolahan equalised for the struggling Canaries.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.