Divya (Manisha Koirala) and Karan Saxena (Sunny Deol) are in love and plan to marry. Karan has a younger step-brother, Vivek (Sonu Nigam) who he looks after as if he was his own brother. Divya and Vivek hang out with quite a few young people of their own age, Atul (Akshay Kumar), Vijay (Sunil Shetty), Prem (Aftab Shivdasani), Ashok (Aditya Pancholi), Viktor (Sharad Kapoor), Abdul (Arshad Warsi), Nita( Rambha), Rashmi (Kiran Rathod), Niki, and Priti. Two male members named Rajesh (Rajat Bedi) and Madan (Siddharth Ray) try to sexually molest Divya, and get a sound thrashing from Karan. After apologizing, these two members decide to avenge their beating and humiliation. Soon after Karan leaves for a business trip abroad. Divya, begins to have premonitions of a past life and later learns she was the lover of Kapil (Armaan Kohli), a snake with magical powers, in a previous life. Their love life was shattered by an angry sage (Amrish Puri) who cursed them with separation until the 21st century. Divya, who was called Vasundhara in her previous life, dies after this curse, and is reborn as Divya. She and Kapil reunite, however she is left torn as to what to do about her relationship with Karan. Akshay Kumar as Atul Armaan Kohli as Kapil Sunny Deol as Karan Saxena Sonu Nigam as Vivek Saxena Manisha Koirala as Divya/Vasundra Rambha as Nitha Sunil Shetty as Vijay Aditya Pancholi as Ashok Kejriwal Aftab Shivdasani as Prem Srivastav Kiran Rathod as Rashmi Sharma Sharad Kapoor as Victor