In spite of being only a fourth class staff in the army, Bhagat Singh's (Kulbhushan Kharbanda) dream was to make his son Karan (Ajay Devgan) an army officer. Karan joined the army and falls in love with Priya (Raveena Tandon) who is the daughter of a senior army officer called Chaudhury (Saeed Jaffery). Chaudhury insults both Karan and Vikram (Mohnish Behl) who is actually a spy for the terrorist Cobra (Raza Murad). Karan was falsely blamed with the charge of the murder of trainer Rathod who was actually murdered by Vikram.
Gradually, Karan discovers Vikram and Cobra's plans and manages to foil them. He finally gets a medal for his bravery and fulfills Bhagat Singh's dream.