The story is about a young widow named Drishti Nair (Bipasha Basu). She is a psychic and has the gift of seeing into the future of anybody. After her break up with boyfriend Manav (Abhishek Bachchan) who truly loved her but had to move away to a different city, Drishti moves to a small remote village, where she meets Mohit (Sunil Shetty), an eccentric car mechanic who needs psychiatric treatment due to years of abuse at the hands of his father. Mohit has a crush on Drishti, which Drishti is unaware of. She performs the job of Tarot card reading to locals, one of her customers being Rhea Trehan (Neha Dhupia). Rhea is a young woman who is repeatedly beaten up by her husband Sunny (Dino Morea). Rhea pleads for help to Drishti, when Drishti agrees to help her. Until, Drishti's son coming home from school one day and is harassed by Sunny, who calls Drishti a witch. Sunny tells her son to stay away from his mother.