The story follows rich businessman Shravan Dhariwal (Sanjay Dutt). Shravan has everything one can dream of having and what he doesnÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢t have, he buys it. One day, he meets Varsha (Manisha Koirala) and believes her to be his true love. He proposes to her, and she eventually agrees. The couple get engaged, and go on a small holiday. However, VarshaÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢s beautiful dream comes to a shocking end when Shravan tells her that his love for her was just a drama to get engaged so he could sleep with her. Heart broken and shattered, VarshaÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢s whole world collapses around her. She leaves the country and goes as far away as possible from Shravan Dhariwal to start a new life. Shravan goes back home, and says things didn't go well with Varsha.
After this intro, the story begins with Karan (Ajay Devgn) a young artist, who has many girls after him, however awaits his true love and his dream girl because he is an honest lover. Every night, he dreams of a girl running in the fields and believes she is his true love. One day, Karan sees a young woman named Payal (also Manisha Koirala), and she is the extreme lookalike of his dream girl. Payal is actually Varsha who changed her name so Shravan could never find her. Karan begins to follow her, and explains she is the woman he sees in his dreams but Payal thinks he is flirting with her. Eventually, when Payal realizes that her uncle is Karan's lawyer, the two make friendship, and soon enough, they fall in love. Karan phones his mother, and tells her he is getting married to an Indian girl named Payal.
His mother is overly excited, and tells the whole village such as Karan's brother; cousins and rest of his family. She tells him that the marriage would take place in their own village, and Karan sets out for his hometown with Payal. Once they arrive, Karan's mother is totally smitten with Payal. Everything is going well, and a day before the marriage, Karan's elder brother arrives home to see his brother's future wife, and Payal's world turns upside down. It is revealed that Karan's brother is actually Shravan Dhaliwal. Payal begins to hide the shock from Karan, though refuses to get married to Karan. Karan, who then finds out the truth behind her rejection, goes to commit suicide. Shravan is unaware of this. Karan takes his car on full speed in front of a running train, but is soon pushed out of the car by Shravan.
Shravan is hurt and struggles. He makes Karan promise to take care of Varsha/Payal and also not to tell the family that Payal is Varsha. He tries to ask forgiveness but dies in the arms of Karan.