Dayashankar (Amrish Puri) is a wealthy NRI living in London. His daughter Pooja (Madhuri Dixit) is the apple of his eye and his life revolves around her and his wife Parvati (Reema Lagoo). Dayashankar also takes care of his deceased friends son Aman (Saif Ali Khan). Aman and Pooja have grown with each other and he has developed a love for her. Studying in Edinburgh, he is overjoyed when he is called to come stay with the family in London. He eagerly prepares for his meeting with Pooja and plans to ask her father for her hand in marriage.
However Pooja has fallen in love with Vijay Khanna (Akshay Kumar) who is a pilot. Her father is bitterly opposed with their intention of marriage as he has already promised Aman that he will marry Pooja. After some convincing from Aman and Parvati, Dayashankar succumbs to his daughter's wishes. Aman is heartbroken but puts on a brave face at the engagement. However tragedy strikes when Vijay is killed while piloting a plane.
Pooja goes into depression and finds out she is pregnant with Vijay's child. Her father convinces her to marry Aman who accepts her. She begins to love Aman and soon forgets about Vijay. Meanwhile it turns out Vijay is still alive and has come to London to find Pooja. It also turns out that the accident was planned by her father