 During a competition with a neighboring tribe in Afghanistan, Badshah Khan (Amitabh Bachchan) falls in love with Benazir (Sridevi), and will do anything to marry her. He does so, and they get married. Benazir s dad is killed by Habibulla, and Badshah goes to seek him in India from a jail. He does so but has the jailer, Ranveer Sethi (Vikram Gokhale) on his trail. After avenging his father-in-law  death, Badshah surrenders himself to Ranveer and is jailed for five years. In order to avenge Habibulla s death, his brother Pasha (Kiran Kumar) kidnaps the daughter of jailer Ranveer in return for Badshah. Badshah finds out about this, and escapes from jail, confronts Pasha, only to have Inspector Aziz Mirza (Bharat Kapoor) kill Ranveer, and with Ranveer s daughter as a pawn in Pasha s hands, Badshah admits to killing Ranveer and is sentenced to 50 years in jail. On coming out of prison, Badshah meets with his now grown daughter, Mehndi (also Sridevi); the daughter of Ranveer, Henna Sethi (Shilpa Shirodkar); and the son of Inspector Aziz Mirza, Raja (Nagarjuna), who has found out that it was Badshah who had killed his dad, and is out for vengeance. On the other hand, old rivalries are renewed, when Badshah comes to know that Benazir and his childhood friend Khuda Baksh (Danny Denzongpa) have been abducted by Pasha, and Pasha wants blood and vengence, and he will not let anyone come in his way this time.