Indie, rok 1875. Kraj jest już podbity przez brytyjskich kolonistów. Przybyszom opiera się jedynie hinduski klan Pindaru, który specjalizuje się w specyficznym stylu walki. Na ich czele stoi najdzielniejszy i najsilniejszy wojownik o imieniu Veer (w tej roli Salman Khan). Pałający miłością do pięknej księżniczki Yashondary (Zarine Khan) i skonfliktowany z jej ojcem, królem Madhavgarthem (Jackie Shroff) Veer będzie musiał podjąć walkę o wolność i przeciwstawić się obcym przybyszom.
Jest 1947 rok. Podpisane zostaje porozumienie, w myśl którego Pakistan ma być odłączony od Indii i w myśl którego Hindusi oraz Muzułmanie mają wolność wyboru co do tego, w jakim kraju chcą żyć. Jednak obietnica ta nie zostaje dotrzymana, gdyż obywateli obydwu narodów zmusza się do ucieczek do własnego kraju. W tym całym zamieszaniu Tara Singh (Sunny Deol) kierowca ciężarówki poznaje podczas jednej ze swych podróży Sakeenę (Amisha Patel). Między nimi rodzi się wielkie uczucie, biorą ślub, rodzi im się syn i tak szczęście rodzinne trwa, aż do momentu w którym Sakeena wyjeżdża z Indii do Pakistanu, aby odwiedzić swego ojca. Dowiedziała się bowiem, że wbrew dotychczasowych informacji o śmierci jej ojca ten jednak żyje i... teraz nie chce jej pozwolić na powrót do Indii. Ma dla niej inne plany - małżeństwo z muzułmaninem...