Tough cop Prabha (Bipasha Basu) is haunted by the demons of her past. Being an illegitimate daughter of a prostitute, she has had a very bad childhood and there once occurred an incident in her life when she was driven to the point of committing a murder. But today, now that she is a cop, she believes that she can clear her conscience by reforming a criminal. Prabha's life is turned topsy-turvy with the entry of Aditya (Dino Morea), who is a good person at heart but was forced to take the path of crime due to the wrong doing of the system. Prabha goes to Aditya's house to nab him, but gets carried away when she sees him bathing. Aditya slips from under her vigilant eyes and a hasty chase follows. Prabha stays close on the heels of fleeing Aditya. At one point when she is about to fall off the rooftop Aditya stops running and extends his hand to save her. This act makes a great impact on Prabha. Prabha decides to know Aditya's past and find out what prompted him to commit crime in the first place. She decides to reform him but herself gets 'reformed' into loving him in the process.