Sein Debüt für die deutsche Nationalmannschaft gab er am 7. Mai 1999 in Hasselt gegen Belgien. In 69 Länderspielen erzielte er 142 Tore. Er nahm mit der Nationalmannschaft an der Weltmeisterschaft (WM) 2001 und der WM 2003 sowie an der Europameisterschaft 2002 teil.