Sahiba is an intelligent, shy, and sensitive girl attending college a long way from home. She belongs to a typical Rajput family in which tradition requires that a girl give her consent to marry the man chosen by her family. Being a girl of contemporary times, Sahiba refuses to submit to age-old traditions. To avoid an arranged marriage, she lies that she is already married, which angers her father Yogi Grewal. The fake husband is an army captain, Karan. The two meet after Karan saves Sahiba from a group of men who are trying to kill her; Sahiba explains that she witnessed a murder, and the murderer sent his men after her. Karan decides to escort her safely home. Once home, the family mistakes Karan for Sahiba's presumed husband, and Karan and Sahiba try but fail to tell the truth. Sahiba's family take a great liking to Karan. Sahiba's father, however, does not. At first, Karan is anxious to leave and go meet his friend Nisha, who he has fallen in love with but has not seen for a year. However, being an orphan, Karan soon gets carried away by the love and affection Sahiba's family showers him with. Meanwhile, Sahiba falls in love with Karan. Following a misunderstanding in which the family celebrates Sahiba's and Karan's pregnancy (which did not occur), Karan decides that he should walk out. Before he can, a distressed Sahiba tells Karan that she loves him and begs him not to leave. He leaves anyway. Abhishek Bachchan as Karan Malhotra Aishwarya Rai Bachchan as Sahiba Grewal Amrish Puri as Yogi Grewal Anupam Kher as Ronak Grewal Shakti Kapoor as Pritam Grewal Sushma Seth as Yogi's mom Dalip Tahil as Rai Bahadur Tejeshwar Singhal Indra Mohan Singh as Vickey(Tejeshwar's Son) Tanvi Azmi as Simran Grewal Himani Shivpuri as Sweety S. Grewal Salman Khan as Truck Driver (special appearance) Sonali Bendre as Nisha