Nitin Bankar (Akshay Kumar) and Ram Mishra (Sunil Shetty) are lucky in love, otherwise their life is a big zero like their bank balance. Nitin is stuck as a servant and driver of Kuljeet Kaur (Archana Puran Singh), according to the conditions of a loan which his father had taken to educate Nitin. Kuljeet is the owner of many malls, restaurants, and other places in Singapore, where this whole story is based. Nitin is fed up with Kuljeet’s dog, Moolchand Ji, who always puts Nitin into trouble.
Ram works for a courier service in Singapore. He had originally gone there to work in Chinese films, but he was not selected. Anjali Kakkad (Katrina Kaif), is in love with Nitin and Manpreet Oberoi (Sameera Reddy) is in love with Ram. Both of their girlfriends are rich, and they put a condition – get money or forget us.
Inspector Wilson Parera (Sharat Saxena) is on the trail of Harbans Chadda (Paresh Rawal) who has nine arrest warrants due to cheque bounces. Harbans is eager to get his son, Nonny Chadda (Chunkey Pandey) married, so that he can get dowry of the wedding and pay all of his debts. He finalises Nonny’s wedding with Anjali, after her father, Kakkad (Tinu Anand), brings up the topic. Also at the restaurant, Harbans fails to meet Anjali due to Wilson’s presence, and there, Kakkad meets Pammi Chadda, Harban’s second wife, who is almost half of his age. Anjali lies to Nonny that she is pregnant with her lover’s baby, in order to cancel the wedding (since she still loves Nitin).