Integró los planteles de su seleccionado en tres Copas Mundiales: Francia 1998, Corea del Sur - Japón 2002 y Alemania 2006.
A los 15 años de edad se fue a probar al Dinamo Zagreb, y debutó en 1994 en el primer equipo, jugando 7 temporadas para el Dinamo.
En el club croata conquistó 5 Ligas de Croacia, 4 Copas y 1 Supercopa.
Tras dos años en club monegasco, vuelve al Dinamo Zagreb, permaneciendo allí una temporada y jugando tan solo 3 partidos.
Está casado con Jelena Simic desde el año 2000 con quien tiene 3 hijos, Nikolas, Roko y Viktor.