The story begins with G.D.Thakral (Amrish Puri), a famous criminal lawyer framing Arun Verma's innocent father for murder. Numerous pleas by Arun's mother (Nutan) fail to convince Thakral to be truthful and spare her husband. As a result of the ongoing case Arun's father is hanged. His mother becomes mentally unstable from shock and is now in a mental institution.
Arun grows up with the seeds of revenge in his heart. He becomes a successful defence lawyer and keenly follows every case of thakral so that someday he can stand up in court against the unbeaten Thakral and beat him.
One day Geetha Mathur(Meenakshi) comes to him and asks him to fight the case of her sister saying that her sister is innocent. Arun refuses saying that if she can produce even an iota of evidence of her sister being innocent he will fight for her. To which Geetha replies that not having evidence doesn't mean that one isn't innocent. Arun is instantly reminded of his mothers pleadings before thakral. Geetha storms out of his office but Arun now convinced goes to meet Geetha's sister.
It is shown that Geetha's brother in-law had gone to meet thakral and had asked him to fight his wife's case. Thakral says no claiming he is very busy at the moment but later tells his assistant that there is no way that this case could be won by any lawyer. The case begins with the prosecution lawyer recounting the events of the fateful day and telling that the medicine given to the patient was actually poison. Arun drinks the medicine in court and refutes the claim. The court then declares Geetha's sister not guilty. After the case it is revealed that the medicine indeed contained poison, and Arun is saved in the nick of time.
Geetha calls him on a beach to appreciate his efforts and kindness at the canteen. Thakral's son Vikram Thakral (Javed Jaffery) irritates both Arun and Geetha and soon things take an ugly turn. Vikram plans to trap Arun's sister Komal Verma (Khusboo) by his charms and ways of flattering people. The plan works and Vikram convinces Arun's sister to run away with him (so that he can publicly defame Arun by leaving his sister). At the planned moment though there is a twist when one of Vikram's ex-girlfriend shows up and tells Arun's sister of Vikram's evil intentions. In the ensuing argument Vikram murders his girlfriend which is witnessed by the Mathur family (Geetha's sister and brother in-law.
Seeing this as the opportunity he has been waiting for Arun steps in as the prosecutor against Thakral who is defending his son. The case moves to and fro in the end Arun has the upper hand. Thakral kidnaps Arun's mother and attempts to blackmail him. Arun goes to save his mother and is beaten up by thakral's goons. Even though severely injured Arun fights back. In an attempt to shoot Arun, Thakral shoots his friend's son and is jailed. He is unsuccessful in saving his son as his son is given a death sentence. In the last shot Thakral is seen as a mentally unstable person and Arun and his family sing the famous "Zingadi Har Kadam Ek Nayi Jung Hai" song.