Manchester City boss Manuel Pellegrini was delighted with victory over Swansea City.
City fell behind as Wilfried Bony struck after just nine minutes for Swansea.
Stevan Jovetic equalised 10 minutes later and drove a shot against the post, via a fingertip save from Lukasz Fabianski, as City upped the tempo.
Pressure paid off as Yaya Toure netted just after the hour but Swansea almost snatched a late equaliser as Bafetimbi Gomis stabbed wide and a deflected Jonjo Shelvey free-kick went close to creeping in.
The win also provided a timely morale boost ahead of Tuesday's crucial Champions League clash with Bayern Munich.
Pellegrini said: "I think we played very well today.
"We started 1-0 behind but we had the trust to continue playing.
"We had a lot of chances to score and finally we won this game against a very good team that played very well.
"It is very important for the Premier League. We have to add more points and, after that, for the team it is always better to arrive in the Champions league, against as difficult a team as Bayern Munich, winning and not losing."
For the big stories and the banter follow us on Twitter: @tribalfootball