The story starts with the death of an army officer (Shroff) occurs and it is believed to be the act of a terrorist group headed by Changezi (Rishi). Colonel Balbir Singh Sodhi (Bachchan) is asked to investigate this matter and he ends up discovering that minister Veerbhadra Singh(Danny Denzongpa) is involved in this conspiracy. Colonel Sodhi stages his own death in an attempt to kill Changezi and starts living as Dadabhai/ Devraj Hathoda in Mumbai. Major Ajit Arya (Patekar) is sent in the guise of a Bengali journalist to find out the true identity of Dadabhai/Devraj Hathoda. Once Arya discovers the truth, he joins hands with Colonel Sodhi to bring the minister to justice and terminate the terrorist group. Tabu is shown to be a police officer in love with Major Ajit Arya and Jayapradha is shown as Colonel Sodhi's wife.