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.
Sameer (Sohail Khan) i Ali (Vatsal Sheth) nie skupiają się na studiach, ponieważ większość czasu spędzają na imprezach i w rezultacie nie zdają egzaminów. Dyrektor postanawia dać im jeszcze jedną szansę i każe im nakręcić film. Chłopcy postanawiają zrobić reportaż zniechęcający do wojen. Mają dostarczyć listy trzech poległych żołnierzy ich rodzinom: między innymi wdowie Kuljeet Kaur (Preity Zinta). Czy chłopcy podczas podróży zdołają potwierdzić swoją tezę?
Kiedy Raj (Hrithik Roshan) wyjeżdża do Londynu ze swoją rodziną, pozostawia swoich przyjaciół, oraz swą młodzieńczą miłość. Tina (Kareena Kapoor) i Pooja (Rani Mukherjee) są przyjaciółkami i obiecały Rajowi, że będą do niego regularnie pisały, lecz Tina szybko o nim zapomina. Pooja, natomiast wciąż o nim pamięta i odpisuje na każdy jego e-mail do czasu kiedy Raj postanawia odwiedzić swój kraj...