Manchester City boss Manuel Pellegrini won his first trophy in England as his side saw off spirited Sunderland in the Capital One Cup final at Wembley.
Fabio Borini had given Sunderland a dream start when he opened the scoring in the 10th minute of the game.
But City fought back in the second half and equalised with a stunning 30-yard strike from midfielder Yaya Toure.
And 105 seconds later Samir Nasri put the Blues ahead before Jesus Navas added a third in injury time.
City were overwhelming favourites to make amends for last season’s shock FA Cup final defeat by Wigan but were given a fright after they fell behind to a goal from Borini.
The Italy striker, on loan from Liverpool, chased down a ball over the top and shrugged off Vincent Kompany before he poked a low shot into the corner of the net with the outside of his boot.
City equalised 10 minutes after the interval when Ivory Coast midfielder Toure nonchalantly curled a stunning shot into the top-left corner from long range.
France international Nasri put City ahead moments later with a sublime finish from the edge of the box as Sunderland were punished on the counter-attack.
And Spain winger Navas, who came on for Sergio Aguero in the 58th minute, rounded off the win late on when he was picked out by Toure and fired in at the neat post.