Had little to do but kept his focus to respond when needed, including a good save to keep out Cisse's first-half free kick. Could do nothing about the QPR striker's goal.
Stepped off the team coach looking like a man on a mission and deserved to lift the trophy after his performances this season. Poor challenge on Traore in the build-up to QPR's second goal.
The centre-back has been so consistent but made a horrible mistake for the QPR goal as he got stuck under the ball and put Cisse through with a tame back-header.
Decent display from the Frenchman as he raided up and down the left flank throughout the afternoon.
The Argentine constantly provided an outlet on the right and scored the opener in the 39th minute, storming into the box and toe-poking a shot that Kenny could not keep out.
Drifted around the final third but couldn't find the space to work opportunities for team-mates.
Sat in midfield and used the ball efficiently, if lacking penetration with his passing. Replaced by Dzeko as City went after goals 69th minute.
Always looking to pick up the ball and never gave up. Swung in the cross for Dzeko's equaliser in added time.
The Ivorian appeared to struggle with a calf injury throughout the first half, although he was able to play the pass from which Zabaleta scored. Replaced by De Jong in the 44th minute.
The Argentine worked hard but lacked quality, frequently misplacing passes and shooting off target. Replaced by Balotelli 15 minutes from time.
Scored what will surely become the most memorable goal in City's history deep into added time, making no mistake under enormous pressure as he smashed in at the near post.
The QPR goalkeeper made a horrible error for Zabaleta's goal, allowing a tame shot to squirm through him and in off the post. Responded in the second-half, however, with some superb saves to keep his side in the game until the late drama.
The central defender was superb in his side's rearguard effort, a magnet to the ball as City threw crosses into the penalty area.
Made a point to his former employers with a powerful display at right-back. Showed almost no attacking ambition, but that wasn't his job.
A strong performance as he stayed alert to the nimble feet and trickery of City's attack.
Caught ball watching for City's opener but generally strong and committed in defence.
Let himself down with shameful scenes in the 55th minute as he was sent-off against his former club. Shown red for an elbow on Carlos Tevez and then before kneeing Sergio Aguero and attempting to headbutt Vincent Kompany.
Another who put in a good shift against his old side. Tricky feet and pace on the break and worked hard defensively.
The visitors best attacking player even before he headed home his side's second in the 66th minute following a lung-bursting forward run.
Put in a shift up front before being replaced by Bothroyd in the 76th minute.
Smashed QPR level three minutes after the re-start with an emphatic near-post finish. Replaced following Barton's dismissal.
N. de Jong
Replaced Toure in the 44th minute. A little slow to use the ball at times.
Replaced Barry in the 69th minute and scored the equaliser in the first minute of added time with a close range header. Physicality allowed City to change their plan of attack.
Came on 15 minutes from time and took a few potshots at goal.