Im Himmel ist der Teufel los, denn der Schöpfer droht der Menschheit mit einer neuen Sintflut, um der Bosheit auf Erden endlich Einhalt zu gebieten. Zum Glück überzeugen ihn seine Engel davon, dass es auf der Erde immer noch Menschen gibt, für die Güte und Nächstenliebe keine leeren Schlagworte sind. Die Wette gilt: Um die Welt vor dem göttlichen Zorn zu retten, müssen die Himmelsboten innerhalb einer Woche zwei Sünder vorweisen, die einander zwar noch nicht kennen, sich aber bald füreinander aufopfern würden. Das Los trifft Bankräuber Zack (John Travolta) und die nicht ganz ehrliche Bankangestellte Debbie (Olivia Newton-John). Wie zu erwarten stellen sich die beiden Auserwählten alles andere als vorbildlich an und damit ist das Durcheinander schon vorprogrammiert.
The devil is loose in heaven, because the Creator threatens mankind with a new flood in order to finally put a stop to wickedness on earth. Fortunately, his angels convince him that there are still people on earth for whom goodness and charity are not empty slogans. The bet is: In order to save the world from divine wrath, the heavenly messengers must present two sinners within a week, who do not yet know each other, but would soon sacrifice themselves for each other. The lot hits bank robber Zack (John Travolta) and the not entirely honest bank employee Debbie (Olivia Newton-John). As expected, the two chosen ones are anything but exemplary and so the confusion is already pre-programmed.