Ha sido internacional con la selección de fútbol de Italia en 81 ocasiones ha marcado 9 goles.6 Con la Selección de fútbol de Italia debutó en el año 2002 ante Azerbaiyán, aunque ya había jugado en las categorías inferiores, habiendo formado parte del equipo que ganó la Eurocopa Sub-21 en el año 2000 y también del que ganó la medalla de bronce en los Juegos Olímpicos de Atenas 2004. Con la selección absoluta participó en la Eurocopa 2004 y con la que jugó y ganó la Copa Mundial de Fútbol de 2006, marcando un gol a la selección nacional de Ghana en el partido inaugural de Italia y el pase a gol a Fabio Grosso en la semifinal contra Alemania (2-0).
En la Eurocopa 2008 marcó un gol de penal, que sirvió para poner a su equipo adelante, en la victoria de Italia 2-0, en el partido definitorio de la fase de grupos contra Francia, logrando así avanzar a los cuartos de final. También formó parte de la plantilla que disputó la Copa FIFA Confederaciones 2009.