La Fine del Mondo sta arrivando, il che significa che un Angelo viziato (Michael Sheen) e un Demone sregolato (David Tennant) che si sono appassionati alla vita sulla Terra sono costretti a creare un’inaspettata alleanza per fermare l’Apocalisse. Sfortuna vuole che abbiano perso di vista l’Anticristo, un ragazzino di 11 anni che, inconsapevole, è designato per dare inizio all’Apocalisse. I due saranno obbligati a imbarcarsi in un’avventura per ritrovarlo e cercare, così, di salvare il Mondo prima che sia troppo tardi.