Two brothers, Jaghunath(Kiran kumar) and Bharat were exactly opposites. Bharat was religious while the other was more toward evil. Their father kicks Jaghunath out of the house(Dharm Niwas) because of his ill habits. Avinaash (Shatrughan sinha), an ACP was the son of Bharat. He was trapped in a crime and was sentenced to jail for 14 years. His younger brother Vicky(Sanjay Dutt) was raised up by Mamta(Shabana Azmi), wife of Avinaash with the help of Makkan Singh, (Shakti kapoor). Mamta didn't tell Vicky about the truth of Avinaash being alive. When Vicky grows up, he moves from one office to another but fails to get job, he start working for Raghunath(Paresh Rawal), cousin of Avinaash, in order to get back his ancestral house Dharm Niwas. But he comes to know about the truth of his brother being alive, which hurt him badly. On getting relesed from the jail, Avinaash gets back his job and tries to trap Raghunath in the same way that he was trapped. In the process, he comes to know that his own brother, Vicky was also involved in the crime with Raghunath, for which he arrest his brother. On the other side, Jagannath Kidnapped Mamta and Sara(Anit Raj), beloved of Vicky. After a fight sequence complete with heavy duty and comic dialogues, they all meet and live in Dharm Niwas.