Ravi Yadav (Vinod Khanna) is the servant of Manohar Singh (Rajiv Verma). He has a younger brother, Rohan Yadav (Salman Khan). When Ravi is falsely accused of murdering a woman, and sentenced to 12 years of prison, Manohar Singh's wife Renuka (Moushumi Chatterjee) assures him that she will take care of Rohan.
12 years later, when Ravi comes out of prison, he finds out that Renuka is not alive, and Rohan's whereabouts are unknown. Rohan, in the meantime, has been adopted by famous Lawyer Gujral (Saeed Jaffrey), and his wife Yashoda (Reema Lagoo), and is now known as Vasudev Gujral, a lawyer by profession. Vasudev falls in love with Payal Singh (Karisma Kapoor), who happens to be Manohar Singh's daughter.
Ravi finds out that Renuka is alive but her memory is diminished. He starts medical treatment for Renuka. To earn the needed money, he accepts a contract to kill Vasudev Gujral, little knowing that he is about to kill his own long-separated brother.