Le major Ranjit Singh (Sanjay Dutt) survit à un violent affrontement transfrontalier avec le redoutable terroriste Bakhtawar, mais perd complètement la mémoire après avoir subi de graves actes de torture. Tenu pour mort par les habitants de son propre village, Ranjit est finalement renvoyé en Inde et hospitalisé. Sa femme dévouée, Pummy (Tabu), et sa sœur, Simran, tentent désespérément de raviver ses souvenirs en lui racontant sa propre histoire d'amour tumultueuse avec Pummy.
Lorsque Bakhtawar refait surface en Inde pour y orchestrer une vaste campagne d'attentats à la bombe, les anciens réflexes militaires de Ranjit se réveillent. Au cours d'une confrontation extrêmement tendue, une blessure par balle lui rend miraculeusement la mémoire.
Déterminé à éradiquer cette menace terroriste une bonne fois pour toutes, Ranjit se sert du mariage de sa sœur Simran comme d'un piège pour attirer Bakhtawar, et parvient avec succès à l'arrêter. Cependant, cette victoire durement gagnée est malheureusement de courte durée : un détournement d'avion commercial qui s'ensuit force le gouvernement indien à relâcher Bakhtawar en échange de la vie des otages civils.