El 31 de agosto de 2012 se incorporó al Manchester City de la Premier League de Inglaterra, pero allí no tuvo mucho protagonismo (sólo jugó 14 partidos en toda la temporada) y al año siguiente rescindió su contrato con el club inglés para irse a la A. S. Roma. Tras terminar como subcampeón de la Serie A, renovó su contrato con el club italiano por un año más. En la temporada siguiente, su equipo volvió a ser subcampeón de la Serie A, aunque su participación en el equipo decayó notablemente. El 30 de junio de 2016 terminó su contrato con el club romano.