I New York City, blir Joy Ellis McNally (Cameron Diaz) dumpet av sin forlovede etter at hun arrangerer en overraskelsesfest på bursdagen hans. Samtidig får Jack Fuller (Ashton Kutcher) sparken fra jobben sin, og han reiser sammen med sine beste venner Toni (Lake Bell), en bartender, og Jeff (Rob Corddry), en advokat, til Las Vegas. Joy Ellis og Jack møtes ved en tilfeldighet når de får samme hotellrom på grunn av en datafeil ved hotellet. Etter å ryddet opp i misforståelsene går de på fest og drikker seg fulle sammen. De ender opp med å gifte seg i fylla. Neste morgen, innser de feilen, og de bestemmer seg for å ta ut skilsmisse.