Proveniente dalla Croazia, iniziò la sua carriera calcistica nel club cittadino, l'Hajduk Spalato, dove esordisce a 18 anni, nel 1968, e vi giocò fino al 1978, disputando, in campionato, 250 gare con 71 reti. Con la squadra spalatina giocò un totale di 529 partite segnando 219 reti. Con l'Hajduk Spalato vinse 3 campionati jugoslavi e 5 Coppe di Jugoslavia, celebri sono il gol al 90' contro il OFK Belgrado nella stagione 1973-1974 che valsero il primato alla squadra spalatina e la rete segnata il 18 luglio 1971 al Maracanã nella partita di addio di Pelé dal calcio giocato.[1]
Nel 1978, già ventottenne, si trasferì in Svizzera, ottenendo un contratto con il Zurigo. In tale società giocò fino al 1985, sommando 205 gare e 54 reti. Con la squadre elvetica giocò un totale di 279 partite segnando 75 reti e vinse un campionato svizzero.[2]
Giocó pure, a fine carriera,1985-1987, nel FC Lugano.