Após muitos relacionamentos, Carly (Cameron Diaz) parece enfim ter encontrado um bom namorado: Mark (Nikolaj Coster-Waldau). No entanto, ao tentar surpreender o namorado, Carly descobre que ele é casado com Kate (Leslie Mann). A situação deixa ambas indignadas. No entanto, elas começam a conversar e percebem que tem muito em comum, o que as torna amigas. Algum tempo depois, ambas descobrem que ele tem mais uma amante: Amber (Kate Upton). Quando descobre que estava sendo enganada, Amber decide se juntar à Carly e Kate, que planejam se vingar de Mark.