Sonia and Naina Sehgal (Kajol) are twins. Though identical, they couldn't be more different, with Sonia being outgoing and extroverted, and Naina being shy and introverted. In a parallel storyline, the police are hunting for a sadistic killer and rapist, Gokul Pandit (Ashutosh Rana).
Tragedy strikes the Sehgal household when Gokul rapes and brutally kills Sonia. After a police investigation, Gokul is caught but declared innocent as Sunanda, one of the main witnesses (and Gokul's fiancé) gives a false statement in court. Naina is distraught and vows to hunt down Gokul. Gokul soon goes after Naina and she realizes she needs help to overcome her fear of Gokul. With revenge in her mind, she meets Suraj Singh Rathod (Sanjay Dutt), a blind military veteran, who helps her to rid her fear of Gokul. While Suraj trains Naina, they develop feelings for each other.