Raj Khanna (Hrithik Roshan), Pooja Sahani (Rani Mukerji) and Tina Kapoor (Kareena Kapoor) are childhood friends. While Raj has always been attracted to the vivacious and beautiful Tina, he is completely unaware of the quiet Pooja's love for him.
Raj's father (Kiran Kumar) decides to move to England with his family to take up a new job. Before leaving, Raj makes Tina promise to write to him via e-mail. Tina, a fun-loving and popular girl, soon becomes occupied with other things, so Pooja writes to Raj with Tina's name to help Tina keep her promise. Raj and Pooja have many things in common, and their e-mails bring them close to each other. A decade and a half later, Raj returns to India for a short vacation. By now, he's in love with the girl he has been writing to and believes he can recognize her at first sight.
When the three of them finally meet, Raj, to Pooja's disappointment, completely ignores her and is besotted with Tina, who is initially unsure but slowly becomes attracted to him. However, during the two weeks of his vacation, he cannot help but notice that the real Tina is completely different from the Tina he knew from the e-mails. He also starts a friendship with Pooja and is impressed by their common interests, without realizing she is the one he is really in love with.
He returns to London, where Pooja coincidentally arrives for an interview. Raj goes to a church that he frequently visits and finds Pooja there, humming the tune of a song that he likes. He realises that Pooja is the one who had been writing to him all those years since he shared the information about the church and the song in the e-mails. They discover their love for each other and decide to get married. Back in India, Tina's father (Sachin Khedekar) suddenly dies, leaving Tina alone in the world as an orphan. His last wish was that Tina would marry Raj, which he expressed to Raj's father. ReadMore>