Nella stagione successiva, in un'amichevole pre-campionato contro i Los Angeles Galaxy, dopo circa trenta minuti, solo davanti al portiere prova senza successo un improbabile gol con colpo di tacco e veronica, facendo infuriare Roberto Mancini, che lo sostituisce immediatamente. Il 6 agosto 2011 fa il suo esordio nella Community Shield, perdendo con la sua squadra il trofeo, vinto dal . Il 23 ottobre successivo sigla una doppietta nello storico derby vinto per 6-1 contro il Manchester United, esibendo in occasione del primo gol una maglietta con la scritta "Why always me?" in risposta alle polemiche sollevate sul suo conto. Il 13 maggio 2012, nell'ultima giornata di campionato, serve l'assist per il terzo gol a opera di Sergio Agüero nella storica vittoria per 3-2 in rimonta da 1-2 nei minuti di recupero contro il , che consegna al Manchester City il titolo in Premier League a distanza di 44 anni dall'ultimo trionfo nel massimo campionato inglese. Nel campionato 2011-2012 ha rimediato 3 cartellini rossi e 9 ammonizioni, per un totale di 10 giornate di squalifica.