Sultan (Sunny Deol) is the only son of Razoulli Al-Jabber Al-Nasser (Amrish Puri) and lives a comfortable life. Sultan has been taught all the skills needed for a warrior to defend himself and his tribe circa the Mughal rule in Asia. Sultan falls for Shehzadi Yasmeen (Sridevi), is captured by her troops, tortured, made to enter a death race which he not only escapes from but also abducts Yasmeen. Eventually Yasmeen and Sultan do fall in love with each other.
Then Razoulli is killed by General Khalid and his wife loses her senses, Sultan swears to avenge his father?s death, and finds out that the person responsible is General Khalid (Dharmendra). Sultan learns that Khalid?s son, Samir (Karan Kapoor), and his fianc?e, Zarina (Juhi Chawla), are to arrive, and he decides to abduct them, though in vain. Khalid comes to know about this and decides to kill Sultan. What Khalid does not know is Sultan is none other than his son, who was abducted at a young age and left with Razoulli. But now it seems that the duel between father and son will only end when one is killed by the other.