En el otoño de 1998, donde fue titular en el Dinamo Zagreb incluidos los seis partidos en la UEFA Champions League y logró su traspaso al club inglés Newcastle United a principios de 1999.
Hizo su debut para el Newcastle United el 10 de marzo de 1999 contra el Nottingham Forest , pero nunca logró jugar de manera regular en el club y, después de haber disputado 23 partidos en la Premier League sin anotar un gol, pasó a irse a Portugal para jugar en el FC Porto en 2000.
Después de jugar una temporada en Porto, donde también nunca logró convertirse en un habitual, hizo su primer regreso al Dinamo Zagreb y, posteriormente, pasó dos temporadas con el club antes de hacer otro movimiento al extranjero, al club griego Panathinaikos en 2003.
Sin embargo, con su papel en el equipo en gran parte disminuido y el hecho de que en la mayoría de partidos apareció como sustituto, canceló su contrato a finales de la temporada 2005-06 y así terminó su carrera como jugador.
Entre 1995 y 1997, también hizo varias apariciones para el equipo nacional croata sub-21 .