Director:Gautham Vasudev Menon
Writer: Gautham Vasudev Menon
Madhavan as Madhav “Maddy” Shastri (Reena’s Lover)
Saif Ali Khan as Rajeev “Sam” Samrao (Reena’s Fiance)
Dia Mirza as Reena Malhotra (Rajeev’s Fiance and Maddy’s lover).
Vrajesh Hirjee as Vicky (Maddy’s Best Friend)
Tannaz Currim as Shruti (Vicky’s Love Interest)
Anupam Kher as Deendayal Shastri (DD) (Maddy’s Father)
Navin Nischol as Mr. Malhotra
Smita Jaykar as Mrs. Malhotra
Hemant Pandey as the lorry driver whose lorry collides with Madhav’s motorcycle carrying Vicky
Kabir Sadanand as Madhav’s friend
Gautham Menon as Madhav’s software company’s boss (cameo)
Jackky Bhagnani as the bouquet deliveryman to Reena (cameo)
The story starts with narration by Madhav (Madhavan) himself. Maddy is the son of a music shop owner Deendayal Shastri (Anupam Kher) who hopes that Maddy will someday take over his shop. Instead, Maddy is a total brat, not serious about studies and notorious in his college. In contrast to him is his arch-rival Rajeev “Sam” Samrao (Saif Ali Khan), a model student with whom Maddy is at constant loggerheads. The animosity goes so far that Maddy even tries to frame Sam. Sam challenges Maddy to a one-on-one fight, to which Maddy happily agrees. But the fight gets interrupted in between by the professors. Later at Sam’s graduation party, Maddy again tries to challenge Sam, but this time, Sam denies it and lets him go. Sam graduates and leaves the college but promises Maddy that one day, he will complete what was started (i.e., the fight).
Three years later, Maddy is working as a software instructor at a private company. His attitude has mellowed a lot but not changed. On his trip to Delhi, he sees a girl dancing in the rain with some kids. He only gets a glimpse of her and is smitten by her beauty, calling her “my kinda girl.” Later, he and his college cronies attend a former classmate’s wedding where, by luck, Maddy spots the girl again and learns that her name is Reena Malhotra (Dia Mirza). He is deeply attracted to her and tries to learn more about her but in vain. However, destiny makes them meet again when he sees her in Mumbai. Soon he learns that Reena is set to get engaged to Rajeev – a childhood friend of hers, living in the USA. Maddy also learns that Reena doesn’t know what Rajeev looks like now and that he is coming to India next week to meet her.
Maddy now heads over heels in love with Reena, is disheartened at the thought of losing his love. Upon being persuaded by his father and friends, Maddy decides to pretend to be Rajeev and tell Reena his true identity when the time is right. He shows his love for Reena and they spend a good time together in those five days. Reena, who previously liked him only as a friend, falls in love with him too. Both of them are even about to kiss but, Maddy decides not to. Everything goes well and Maddy decides to reveal his identity when Reena confesses her love to him. Unfortunately, before he can do so, the real Rajeev comes back and Reena is shocked to learn about Maddy’s deception. She decides to call off her relationship with Maddy who Maddy tries to convince Reena about his true intentions, but she refuses to talk to him. Frustrated, Maddy decides to threaten Rajeev to back off from the marriage.
Maddy is shocked to see that Rajeev is none other than Sam, his college rival. Sam is even more infuriated to learn his impostor is actually his old rival in college whom he hates. Rajeev believes that Maddy is getting involved in all this because of their rivalry. Maddy tries to talk to Reena and tell her the truth properly, but she is still not convinced with him. After repeated attempts to talk to Reena fail and Rajeev and Reena’s wedding date is decided. Maddy lets Rajeev go back to Reena and tells his friends that they all committed a grave mistake and he says that they should all forget about her. Reena is no better off without him either, as she finds it very difficult to forget him. Though the enmity between Sam and Maddy is renewed, Sam cannot help but notice that Reena is marrying him only because she is mad at Maddy.
Finally, Rajeev confronts Reena and asks her whether she loves him or Maddy. In the meantime, Maddy decides to go to San Francisco, California, taking an offer made to him by his current employer, which initially he had declined. When Rajeev realizes that Reena still loves Maddy, he takes her to the airport. Rajeev and Maddy spot each other. Maddy thinks that Rajeev has come to rebuke him once more. Rajeev hands Reena over to Maddy, upon which the duo confess their feelings for each other. Rajeev is heartbroken but feigns his old attitude towards Maddy saying that “we can never be friends” and leaves them. Reena and Maddy have united once again. Maddy holds Reena in his arm and holds her up and they both live happily after.