Fudbalsku karijeru počeo je 1954. godine u omladinskom pogonu sarajevskog Željezničara, za čiji prvi tim debituje 1959. godine na utakmici protiv Proletera iz Osijeka.
Tokom igračke karijere nastupao je još za holandski Cvole, te francuske klubove Strazbur i Valensijen.
Za A reprezentaciju Jugoslavije je odigrao 16 utakmica i postigao 8 golova. Učestvovao je na Olimpijskim igrama 1964. godine u Tokiju, kada je u pet odigranih utakmica postigao 4 gola.
Kao trener vodio je Željezničar, Partizan, Panatenaikos, Šturm, Džef Junajted, te reprezentacije Jugoslavije i Japana.
Njegova, često filozofska shvatanja fudbala, ali i života, dragocjena su jer su iskrena i uvijek usmjerena ka napretku.
Član je Odbora za posredovanje i savjetovanje FSBiH od 2012. godine, a 22. decembra 2016. godine proglašen je za počasnog predsjednika krovne kuće bh. fudbala.