У дорослому футболі дебютував 1971 року виступами за команду «Младост Петриня», в якій провів один сезон.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Динамо» (Загреб), до складу якого приєднався 1973 року. Відіграв за «динамівців» наступні п'ятнадцять сезонів своєї ігрової кар'єри. 1982 року вигравав у їх складі чемпіонат Югославії, а наступного року ставав володарем Кубка Югославії.
Завершував ігрову кар'єру у команді «Сегеста», за яку виступав протягом 1988 року.
Розпочав тренерську кар'єру, повернувшись до футболу після невеликої перерви, 1997 року, очоливши тренерський штаб клубу «Динамо» (Загреб), якому віддав більшу частину своєї ігрової кар'єри.