Il est sélectionné en équipe de France pour le Championnat d’Europe des nations 2000. Au terme d’une compétition incroyable, il décroche le titre de Champion d’Europe, en inscrivant le but égalisateur face à l’Italie à la de jeu, lors de la finale. Joueur tricolore de 1999 à 2006, il comptabilise 92 sélections et inscrit vingt-six buts avec les Bleus. Outre son titre de Champion d’Europe, il remporte également la Coupe des confédérations en 2001 et 2003 et est finaliste de la Coupe du monde 2006 en Allemagne.