Nandu (Bobby Deol) an orphan turned assassin somehow gets wrongly accused of a politician's murder and is on the run. On his escapade on a train he meets Puran (Akshay Kapoor), who is homebound after fourteen years, they get chatting and Nandu finds all about his joint family and the wedding of Puran's sister that he is going to attend.
However the police catch up with Nandu on the train and shoot at him but Puran gets hit accidentally and dies on the spot. Nandu goes to Puran's family home in his village to return his grandfathers watch and also to break the news of his grandson's death to him. However it turns out that Puran's family mistakes Nandu for Puran and makes him a part of the celebration at home. He thinks that it is his responsibility to fulfill the deeds the Puran had to fulfill.
Preet (Shriya Saran), who is the daughter of Puran's grandfather's friend is in awe of Nandu and falls in love with him. CBI Inspector Rane (Nana Patekar), is given the responsibility of tracking down the killer and is after Nandu.
At the end, Nandu realizes that his friend Shekar (Pradeep Kharab) is behind everything. He has a tape of his innocence and gives it to Inspector Rane. He then goes back to Puran's family and lives with them.