Tijdens een wilde vakantie in Las Vegas komen carrièrevrouw Joy McNally (Cameron Diaz) en playboy Jack Fuller (Ashton Kutcher) tot het besef dat ze met elkaar zijn getrouwd na een behoorlijke dronken nacht. Vervolgens winnen ze een jackpot, maar beiden willen het niet delen. Een rechter bevriest het prijzengeld en weigert het huwelijk nietig te verklaren, dus moeten Joy en Jack proberen hun geïmproviseerde huwelijk te laten werken.