Né à Sarajevo au sein d'une famille croate de Bosnie et naturalisé suisse en 2003, il a accompli l'essentiel de sa carrière de joueur et d'entraîneur dans son pays d'accueil, avec des passages à l'étranger sur le banc de Samsunspor en Turquie et à la Lazio Rome, pensionnaire de Serie A avec lequel il remporte une Coupe d'Italie contre l'AS Rome, le grand rival, en mai 2014.