Tra il 1998 e il 2006 ha fatto parte della nazionale italiana, con cui ha disputato due Campionati d'Europa ( e ) e altrettanti Campionati del Mondo ( e ), venendo inserito nella squadra ideale dell'Europeo 2000 e del vittorioso Mondiale 2006. In precedenza, con le nazionali giovanili, aveva conquistato l'Europeo Under-21 nel 1996 e i Giochi del Mediterraneo nel 1997.