Nacido de padres sicilianos en Desio, jugó en divisiones inferiores del Atalanta. En 2005, a los 17 años, firmó con el Arsenal F. C. de la Premier League de Inglaterra un contrato de 3 años.
Arsenal
El 18 de agosto de 2006 fue prestado por tres meses a Barnsley, donde compitió con Nick Colgan por el puesto de titular. Debutó ante Preston North End el 22 de septiembre cuando entró en lugar de Colgan, quien fue expulsado. Regresó a Arsenal el 23 de octubre de ese año. El 19 de diciembre de 2007 amplió su contrato con el Arsenal.
El 24 de mayo de 2009, a los 21 años, hizo su debut en la Premier League en el partido Stoke City-Arsenal (4-1) jugado en el Emirates Stadium. Inicia la temporada 2009-10 como titular debido a la ausencia de Manuel Almunia y Łukasz Fabiański. El 16 de septiembre de 2009 hizo su debut en la Liga de Campeones en el partido Standard Lieja - Arsenal (3-2).
Sunderland
Luego de un breve paso por el Hull City, ficha de manera definitiva por el Sunderland.