Vijay Malhotra (Pankaj Dheer), an army officer, is in charge of safely transporting weapons from one place to another. A group of three corrupt army officers, Virender (Dalip Tahil), Pratap (Suresh Oberoi), Jaswant (Salim Ghouse) and a smuggler called DK murder Vijay when he refuses to join them and betray his country. They declare that they killed him when they found out that he was a traitor. Vijay's wife (Raakhee) knows that her husband was framed but has no proof.
She sends her son away with Kapoor, (Ashish Vidyarthi) a family friend, as she wants to protect her son from being hurt by the villagers. Virender and his younger brother (Sharat Saxena) along with Pratap flee to Australia and smuggle weapons there to become tycoons. Jaswant and DK stay in India. Twenty years later, Vicky (Bobby Deol) gets a fax from Kapoor, who is now the Police Commissioner.
Vicky is ordered to murder Jaswant and he does so. Then Vicky goes to Australia, and his mission there is to kill Pratap and Virender. In Australia, Vicky comes across Preity (Preity Zinta) who is Pratap's daughter, and they both fall in love. Vicky turns out to be Vijay's son, now out to clear his father's name. In an unexpected turn of events, the mastermind behind the plot to frame Vijay is revealed.