The corresponding fixture in the last season saw City claim the title after 44 years, beating the Londoners 3-2. But this time around it wasn't as dramatic but Mark Hughes' side were not behind to test the champions.
It took just 16 minutes for City to score after dominating early on as midfielder Yaya Toure smashed in from close range after Robert Green parried away Carlos Tevez's shot. Green could be playing in his last game after QPR signed Inter Milan goalkeeper Julio Cesar.
Esteban Granero, who signed from Real Madrid, had little to do in midfield after making his debut.
City made five signings on deadline day but only Scott Sinclair was named on the bench, however, the winger did not make a substitute appearance.
At the hour-mark, Bobby Zamora headed in from close range to get Rangers back in the game. Andrew Johnson drilled in a fine shot which City goalkeeper Joe Hart could only push away to the far post. Zamora was in the right place to head in the equaliser.
City got back almost immediately with Edin Dzeko heading in Tevez's cross in the 61st minute. However, their lead looked weak as Mark Hughes' men constantly threatened on the break.
But City were on par with their possession and number of chances created. During injury-time Tevez guided Dzeko's lose shot to seal three points for the champions. The Citizens are now two points behind League leaders Chelsea.