When Samir (Salman Khan) falls head over heels in love with the lovely Rani (Priyanka Chopra), little does he know that his happiness is sson going to be sabotaged. And the culprit is none other than his newely acquired flat mate Sunny (Akshay Kumar) who has also fallen for Rani. Now begin the fun and games in earnest. Both the romeos try desperate measures to win their lady love. As luck would hae it, whatever right Samir does goes spectacularly wrong with whatever wrong Sunny does come out absolutely right. Adding to the general mayhem are Rani's strict army officer father (Amrish Puri), Samir's best friend and astrologer (Rajpal Yadav) and resident snozer (Satish Shah).