Roy (Abhishek Bachchan) is a professional conman, who has raised his work to the level of an art. The only true thing he has in his life is his love for Simmi (Priyanka Chopra)- someone who is so rooted, honest and sincere, that he can't bring himself to tell her the reality of who he is. But when his past catches up with him, she cannot forgive him for the deceit their relationship is build on. He loses her forever.
That's when Aditya Srivastav (Ritesh Deshmukh) enters the picture. He is the counterpoint to everything that Roy is- as frantic as Roy is calm, as dumb as Roy is smart, as messy and untidy as Roy is smooth. They have only one thing in common- Aditya is a conman too. Atleast he thinks of himself as one. In Roy's book, he is embarrassment. But the one that won't go away.
Despite himself, or maybe to take his mind off Simmi, he agrees to teach Dittu the rules of the game. In that process, he melts and warms up the boyish charms of his 'student'. That's when his world is spun upside down- he is forced to face facts that are a slap in his face. Suddenly Roy, who prides himself on being able to cheat anyone and anything, is pushed into a corner from where there is no exit.