Il 5 settembre 2001 esordì in Nazionale, nell'amichevole vinta contro il Marocco (1-0). Realizzò le due reti in azzurro nel 2003, contro l'Azerbaigian e la Romania. Il CT Giovanni Trapattoni lo chiamò per l'Europeo 2004, nel quale ottenne una presenza.