Empezó a jugar al fútbol para el club local Marsonia en 1996, y pasó allí dos buenas temporadas antes de que fuera adquirido por el Hertha de Berlín en 1998.
La temporada siguiente se mudó al Dinamo Zagreb, en la que anotó 16 goles en 27 partidos, y se convirtió en el mejor goleador de la Primera Liga de Croacia.
Su forma aumentó gradualmente, y en la temporada 2005 contribuyó con 10 goles en el doble de juegos.
Marcó dos goles en el último partido de la Bundesliga 2006-2007 contra el Alemannia Aachen que terminó 4-0.
En este cargo, el croata consiguió un subcampeonato en la UEFA National League al perder la final contra España por penales.
La siguiente tabla detalla los encuentros disputados y los goles marcados en los clubes en los que ha militado.