Después regresó a Croacia y jugó una temporada en el NK Zagreb, NK Osijek y HNK Hajduk Split, antes de regresar al União de Leiria en la temporada 2004 – 2005.
Fue un elemento importante del ataque durante la campaña, cuando su equipo evitó por muy poco el descenso de la primera división, anotando en un 1-1 en un partido fuera de casa contra el FC Porto.
En 2005, una vez más volvió a su país para unirse al HNK Rijeka, donde pasó una temporada antes de pasar a la segunda división con el NK Inter Zaprešić.
Hizo su debut el 6 de junio en un partido amistoso contra Australia, en Zagreb.
Fue miembro del equipo que logró el tercer lugar en la Copa Mundial de fútbol de 1998 donde hizo una aparición, jugando los últimos 15 minutos del partido contra Rumania (1-0).