Two con artistes and car thieves, Vicky (Ajay Devgan) and Sakshi (Preity Zinta), are faced with death when they accidentally kill Bhanwarlal's (Deep Dhillon) brother. Bhanwarlal and his other brother swear to avenge the death of their brother and mistakenly kill Rohit Verma (Ajay Devgan), is a look-alike of Vicky.
The mistaken identity causes Sakshi to think that Vicky is dead and she is devastated. Meanwhile unknown to Sakshi and Bhanwarlal, Vicky is alive and reaches Manali where he is constantly confused for Rohit. On discovering Rohit's wealth Vicky realizes that he has hit the jackpot and decides to play along. Soon Rohit's dad, Pratap Verma (Vikram Gokhale), arrives home to find Vicky in his bed.
Vicky tries to trick Pratap Verma, but he already knows that Rohit is dead. He convinces Vicky to pose as Rohit for the sake of his daughter-in-law, Neha (Madhuri Dixit) who is in denial/shock to the fact that her husband died on the same day that they got married. He agrees to do the job for money. However, half way through the job he decides to grab the money and returns to Sakshi. They are about to forget all about Rohit and start a life of their own, when Vicky discovers that he is responsible for Rohit's death since Bhanwarlal meant to kill him and not Rohit. He realizes the debt he owes to Rohit and decides to return, leaving Sakshi once again.
Meanwhile Sakshi's uncle and aunt try to get her married off to Bhanwarlal's youngest brother. She runs away to Manali to be with Vicky. Vicky at this point can't tell Neha the truth and so tells Sakshi that he can't be with her. Soon, with the arrival of Bhanwarlal and Sakshi's aunt and uncle, the truth unravels. Finally, Neha realizes that her husband is actually dead and she accepts the reality. Vicky and Sakshi get back together. It is implied that Neha may find happiness again and start a new life with her childhood buddy Sagar (Sunny Deol, in a cameo) who loved her from the beginning.