In order to get rain for the arid region in Rajasthan, India, two royal families, from Mirtagarh and Surjangarh, have come together with their warriors, and fought with each other annually, with the winner getting the honor to sacrifice a baby buffalo. When England returned Jaswant Singh (Vinod Khanna) comes home with his Caucasian wife, he is appalled at the slaughter and warlike conditions. But fate binds him that he is also to continue the family tradition, and as a result his wife leaves him. Years later, children from both these royal families return from England, and are friends with each other. Vinay (Sunny Deol) is friendly with Vikram (Sanjay Dutt), and wants to wed Neelima (Raveena Tandon). Will these young people succeed in stopping this bloodshed, and put an end to this rivalry, or will they also be fated to continue this deadly tradition.