Priya Bakshi (Preity Zinta), the daughter of Gulshan (Anupam Kher) and Rohini Bakshi (Farida Jalal) falls in love with Rahul (Saif Ali Khan), while in collge. She soon faces opposition at home from her brothers and parents, who think that Rahul is a womanizer. Her best friend (and secret lover), Ajay (Chandrachur Singh) also tries to make her realise, but in vain.
Priya, however, feels that she will be marrying Rahul soon and gets into a relationship with him. She convinces her parents to meet him but when they talk about marriage Rahul backs out and he leaves Priya. Priya is devastated on this, and even more when she learns that she is pregnant with Rahul's child. Priya is faced with a decision, and she chooses to keep the child. Her decision prompts her father to chuck her out the house.
Will she win Rahul's love? Will she be able to give birth to her child?