Khuda GawahDuring a Buzkashi competition with a neighbouring tribe in Afghanistan, Badshah Khan (Amitabh Bachchan) falls in love with Benazir (Sridevi) and wants to marry her. Benazir agrees to marry him, on the condition that he must bring her the head of Habibullah, who killed her father. Badshah Khan goes to India to search for Habibullah. He finds Habibullah in a prison and breaks him out to take him back. He has the jailer Ranveer Singh (Vikram Gokhale) on his trail. He chops off Habibullah's head. When confronted by Ranveer, he tells him that he would be back in a month to receive punishment for taking Habibullah. Badshah goes back to Afghanistan and marries Benazir; after the time limit, he comes back to India and surrenders himself to Ranveer Singh, who he addresses as "Rajput Khan" and is jailed for five years. While Badshah Khan is away, his childhood friend Khuda Baksh (Danny Denzongpa) assumes the role of a guardian for Benazir. To avenge Habibullah's death, his brother Pasha (Kiran Kumar) kidnaps the daughter of jailor Ranveer, Heena, in return for Badshah. Badshah finds out about this and escapes from jail; he confronts Pasha, only to have Inspector Aziz Mirza (Bharat Kapoor) kill Ranveer Singh. With Ranveer Singh's daughter as a pawn in Pasha's hands, Badshah admits to killing Ranveer Singh and is sentenced to 15 years. When Aziz's wife (who thinks of Badshah as her brother) visits him, she ends up killing her husband to protect Badshah, but Badshah takes the blame for that murder as well since he believes that her son Raja needs her. Sridevi as Benazir/Mehndi Amitabh Bachchan as Badshah Khan Danny Denzongpa as Khuda Baksh Bharat Kapoor as Aziz Mirza Shilpa Shirodkar as Heena Nagarjuna as Inspector Raja Mirz