L'inspecteur Suryadev Singh (Amrish Puri) est un policier honnête et efficace. Il a élevé sa petite-fille Kajal (Twinkle Khanna) après que ses parents ont été empoisonnés par ses ennemis. Elle est la prunelle de ses yeux, plus précieuse que sa propre vie.
Cependant, le cousin de Suryadev, Vishambar (Suresh Oberoi), complote sa ruine totale avec l'aide de sa femme et de son beau-frère Bhanwari (Shakti Kapoor). La rancœur de Vishambar vient du fait que son défunt père a légué toute sa part de l'héritage, y compris le village de Sundernagar, à Suryadev, car Vishambar s'était marié contre sa volonté.
Vishambar prévoit donc de tuer Kajal. Sa vengeance serait ainsi complète et il pourrait récupérer la propriété par le biais de son fils Nagendra, puisqu'il n'y aurait plus d'héritier direct de Suryadev. Pour exécuter ce plan, Vishambar engage Karan (Ajay Devgn), un jeune homme habile qui a désespérément besoin d'argent pour soigner sa mère malade.
En « sauvant » Kajal lors d'un faux enlèvement orchestré par les hommes de main de Vishambar, Karan gagne la confiance de Suryadev. Convaincu que le jeune homme la protégera, Suryadev décide d'envoyer Kajal dans son village pour séjourner chez des proches, avec Karan comme garde du corps. Mais la protégera-t-il vraiment ?