Last updated on .From the section Premier League

Manchester City have never lost at home against Swansea in the Premier League

Man City eight points behind leaders Chelsea

Swansea's Bony scores his fifth goal in six league games

Yaya Toure's winner his second league goal of season

Man City's second win in seven matches

Manchester City came from behind to beat Swansea City and keep the gap between themselves and Premier League leaders Chelsea at eight points.

City, third in the league, were stunned inside 10 minutes as Wilfried Bony chested down Nathan Dyer's sublime pass and finished calmly.

The champions levelled when Stevan Jovetic clipped in Jesus Navas's cross.

City's Gael Clichy hit the bar before Yaya Toure latched on to Fernandinho's back heel to score the winner.

Bafetimbi Gomis poked wide for the visitors and Jonjo Shelvey's deflected free-kick was inches away from levelling in the dying seconds.

City, who entertain Bayern Munich in the Champions League on Tuesday, move a point behind second-placed Southampton, who are in action on Monday at Aston Villa.

Swansea failed to become the fourth team in Premier League history to win at Manchester United and Manchester City in the same season

While they have not been at the top of their game, Manuel Pellegrini's side had only lost once in their previous eight league matches and started the day with two more points than they had at this stage in last season's title-winning campaign.

The Swans had lost only once in their last six league matches and knew victory at Etihad Stadium would take them level on points with their hosts.

City striker Sergio Aguero had scored 13 goals in his last 13 Premier League games, but it was Swansea's Bony who made the first mark on the game with his fifth goal in six league matches.

The Ivorian, who signed a new deal at the Liberty Stadium this week, controlled Dyer's audacious chipped through ball before slotting Swansea's first ever goal at the Etihad past Joe Hart.

Swansea had already won in Manchester this season, a 2-1 opening-day victory at United, but were without a win on their travels in the Premier League since.

Despite that lean run, they had not conceded the first goal in any of their league away games this season and, sure enough, their opener again proved a false dawn as Jovetic prodded in the leveller from Navas's cross.

The hosts then pushed for the lead as Aguero had a shot saved by Lukasz Fabianski, before Clichy's fierce 30-yard strike was tipped brilliantly onto the bar by the goalkeeper.

The breakthrough came when Toure combined with Fernandinho to finish low under Fabianski just past the hour mark.

Nerves were frayed as Swansea pushed for the leveller but City held on to record a much-needed victory after winning just one of their past six games in all competitions.

Manchester City manager Manuel Pellegrini: "We played very well and had a lot of chances to score the third goal and we defended well.

"We have to play seven games more before the end of December and we have to fight for all of them."

Swansea manager Garry Monk: "We are a little disappointed but they are a very good side and they had their chances. We had a couple of chances at the end we should have taken. I am just very happy with the journey we are on. We are competing in every game.

"We got a good goal and the mentality changed a little bit as we tried to protect. It is a learning process for us. We pushed an exceptional team very, very close."

Wilfried Bony is likely to be part of the Ivory Coast's Africa Cup of Nations campaign from 17 January

Stevan Jovetic had not scored in the Premier League since August

Sergio Aguero scored twice on his Premier League debut against Swansea in 2011

Manchester City have won five and lost just one of the six Premier League meetings with Swansea City

Yaya Toure scored his second league goal of the season for City