Gopal (Ajay Devgan), who lives with his wife Ekta (Kareena Kapoor), sister Esha (Amrita Arora) and a dumb brother-in-law Lucky (Tusshar Kapoor), gets stuck in a yacht after saving an attractive woman Meera (Celina Jaitly) from some goons.
Both end up spending the night on the yacht and when he comes home the next day, his painfully suspicious wife, a hardcore fan of saas-bahu serials, smells fish.
Gopal knows it's going to be hard to quell her suspicion so he concocts a cock-and-bull story about having stayed the night with a fictitious friend called Anthony Gonsalves. Ekta refuses to buy his yarn and writes to Anthony (on a fictitious address given to her by Gopal) asking him to visit her.
Gopal convinces his junior at work, Laxman (Shreyas Talpade) to pretend to be Anthony. Everything goes according to plan till the address to which Ekta had written to Anthony turns out to be real!
If that isn't complication enough for Gopal, a dead body is discovered at the location where he had saved Meera. The Investigating Officer, Madhav (Arshad Warsi), who is Esha's boyfriend and cannot stand the sight of Gopal, learns that the latter had been missing from home that eventful night and begins checking on him.
Madhav's investigation results in hilarious chaos and tricky situations where a new lie must be invented at every instance to conceal the previous lie!