Raheem Sterling's goal on his debut and the impressive performance of wonderkid Kelechi Iheanacho will have delighted Manuel Pellegrini but Joe Hart was the hero of the day as his heroics saw Man City overcome Roma on penalties.
City were twice pegged level in normal time through long-range strikes from Miralem Pjanic in the 8th minute and Adem Ljajic's free-kick near the end. The Citizens initially took the lead through Sterling's 2nd-minute goal via Iheanacho's assist. The 18-year-old later got on the scoresheet after the break as he pounced on Ashley Cole's mistake.
Pellegrini's men will be disappointed a match they largely dominated went to penalties, especially as they had a penalty shout turned down in the 22nd-minute. Italian international Florenzi looked to foul Sterling but it was surprisingly not given by the referee.
Nonetheless Hart's saves during the shoot-outs ensured City came home with the points. After being embarrassed by Radja Nainggolan's panenka, the Englishman was not fooled twice when Ivorian striker Seydou Doumbia tried to replicate his Belgian teammate.
The City goalkeeper subsequently thrashed his penalty into the roof of the net giving his opposite number Lobont no hope of making a save.
With the shoot-out going into sudden death Hart showed a bit of gamesmanship by mouthing the words "I know" to veteran Seydou Keita. It turns out he did know as he saved the penalty and won the game for his side.