Jako junior występował w reprezentacjach juniorskich RFN i Niemiec. W seniorskiej reprezentacji zadebiutował 30 kwietnia 1997 w wygranym 2:0 meczu z Ukrainą. Grał w nim od 16. minuty, gdy zastąpił Frediego Bobica. W 62. minucie zanotował asystę przy golu Olivera Bierhoffa. Wraz z reprezentacją wystąpił na Euro 2000 i 2004 oraz na mistrzostwach świata 2006, na których Niemcy zajęli 3. miejsce. Ostatni mecz w reprezentacji rozegrał 16 sierpnia 2006 przeciwko Szwecji (3:0 dla Niemiec). W sumie zagrał dla niej w 48 meczach i zdobył jedną bramkę.