В начале карьеры игрока играл за «Искру» и «Челик». Затем отправился в загребское «Динамо», где провёл семь лет. Затем выступал за венскую «Аустрию».
Как тренер сначала возглавлял «Загреб», затем бельгийский «Стандарт» и французскую «Ниццу». Тренировал сплитский «Хайдук», загребское «Динамо» и венский «Рапид».