Two complete strangers, Joy (Cameron Diaz) and Jack (Ashton Kutcher), meet in Vegas and go on a wild party only to wake up next day 'Married'! While trying to discover what actually happened, Joy accidentally wins a 3 million dollar jackpot. The money, however is frozen by the Judge, who sentence them both to a six months of hard marriage. What follows next is an all-out war of sexes where Joy and Jack would go any length to cheat each other out of the money. Who will finally walk away with all the money?