Ria (Bipasha Basu, in a sp. app.), a model, shares an apartment with Sanjay. Her romantic liaison with Sanjay lasted only for a week, at the end of which she dumped him just to remain friends. Sanjay is the dithering casanova, constantly bungling up his romantic liaisons.
Till one day the phone rings. It's his childhood friend Anjali (Sanjana) and she's getting married. It is now that the bricks fall on him. Observing Sanjay's reaction to this news and hearing him talk to Anjali, Ria concludes that Sanjay is in love with Anjali.
Sanjay wakes up to this truth reluctantly but surely. But isn't it too late, now that Anjali is getting married? Well, Sanjay doesn't think so! He sets off to Dehradun on a 'noble' mission – to break the wedding!
In Dehradun, he is reunited with the lovely Anjali and is simply overjoyed. Till he meets the groom to be – Rohit (Jimmy Shergill) – the suave NRI from New York (Rohit and Anjali met and fell in love in New York itself).
Sanjay's hopes of sabotaging the wedding are effectively crushed on meeting the handsome, charismatic, every girl's dream-boy Rohit. Nevertheless, Sanjay's love for Anjali impels him to take on the world and he sets off on a crusade of poisoning the family's mind against Rohit and setting up traps for Rohit to fall into.
Rohit soon realises that Sanjay is behind these seemingly innocent coincidences and confronts him – a clash between the good and the not so good. Both men decide to give each other a fair chance, letting Anjali be the final decision maker.