The movie is set in 1984 where the riots were engulfing parts of Punjab and Delhi. The police are swarming the city looking for terrorists. One such terrorist is Mantavir (Aashish Vidyarthi). Who takes shelter in Badal's house, with his family. In return he is treated like a brother, by Badal's father (Alok Nath). However eventually the police arrive in the village in search of Mantavir. Badal's father tells him to run away and gives him some food as well. Mantavir manages to escape. However, Badal (Bobby Deol) sees his own family and the villagers being wiped out in a shooting encounter with Police Inspector Jai Singh Rana (Ashutosh Rana). Badal is saved by Mantavir who also witnesses the massacre. Years later, Badal becomes a dreaded terrorist and loots a bank. He is instructed to take the booty to Sundar Nagar where he comes into contact with a good natured police officer, Ranjeet Singh (Amrish Puri). He takes refuge in Ranjeet Singh's house, but his aim remains to kill the treacherous police officer who had killed his parents and his loving sister. At first Ranjeet Singh's family, don't like him and are afraid of him, because he is a total stranger to them, but eventually the family members, grow fond of him. Especially Soni (Mayuri Kango), who makes Badal, her brother, after he beats some guys up who used to tease her daily at college. The family give him a new lease of life and makes him understand the value of sentiments and human relations. His love interest in the movie is Rani(Rani Mukherjee). Badal doesn't want anything to do with Rani, as he doesn't know what fate has lined up for him, as he has his revenge to accomplish. But because of Rani's persistence, he eventually gives in to her love. After several twists and turns he meets the treacherous Jai Singh Rana who has now become a DIG. How the hero accomplishes his revenge forms the rest of the story?