Jugó por el club croata NK Osijek entre 1997 y 1999, luego de lo cual se fue a jugar a Alemania para el Bayer Leverkusen equipo en el cual jugó por tres temporadas antes de irse al VfB Stuttgart en el 2003 y finalmente al Bremen en 2005.