Jack (Ashton Kutcher) og Joy (Cameron Diaz) vågner op og opdager, at de er blevet gift! I stedet for annullering idømmes de ½ års ægteskab, da Jack vinder 3 mio. med Joys penge. De vil gøre alt for at snyde hinanden, men kærlighed vinder mod alle odds.
Efter den vildeste fest i deres liv vågner Jack (Ashton Kutcher) og Joy (Cameron Diaz) op i Vegas og finder ud af, at de ikke kun har haft en hed nat sammen, men også, at de er blevet gift med hinanden! Deres forsøg på at få ægteskabet annulleret bliver hurtigt mere kompliceret af, at Jack vinder 3 millioner dollars ved at have brugt Joy’s småmønter. Herudover finder de heller ingen hjælp hos den meget kontante dommer (Dennis Miller), som dømmer dem til at leve i 6 måneders (udfordrende) ægteskab! Ægteskabets følger bliver hurtigt til udbredt krig mellem kønnene, idet Jack og Joy går til ekstreme længder for at snyde hinanden for pengene. Dog kan det vise sig, at man godt kan vinde mod alle odds, når man satser på kærlighed...