Veeru (Sanjay Dutt) and Jai (Govinda) are best friends, who also happen to be partners in crime. Their jodi is famous, far and wide. They are conmen who dupe people after winning over their trust and confidence. But after a run in with the local bhai, they have to run away from Mumbai to escape from his wrath by boarding the train for Goa. Once inside the train, they bump into Vikramjeet (Aasif Sheikh), an N.R.I., who is visiting his uncle, Rai Sahab (Anupam Kher), for business reasons. Along the way Jai and Veeru rob Vikramjeet and have him arrested for traveling without a ticket. When they reach Goa, they decide that Jai will pretend to be Vikramjeet, and Veeru will be his secretary. So they meet Rai Sahab and by using their devious tricks, they plan to fool and take over Rai Sahab?s entire property. Their plan backfires when they realize that Rai Sahab is in debt and is not as rich as he seems.
This is when the story takes a turn, Rai Sahab suffers a heart attack and before he gets admitted to the hospital he turns his company over to Jai. This is when they decide that they will turn over a new leaf. Along the way, they happen to meet Tina (Twinkle Khanna) and Rinky (Monica Bedi) and fall in love with them. Jai falls for Tina while Veeru is after Rinky. Overnight, they decide to become clean and shelve their plans to rob Rai Sahab and start solving the problems of the company instead. Unfortunately, misfortune strikes them their true identity gets revealed, Inder makes his return, and the bhai learns of their new whereabouts.
Will Rai Sahab, Tina, and Rinky forgive them for their true identities? Will they be able to escape the local bhai? What will happen to the company? To find out the answers you will have to catch the movie.