Agent Jesus Juarez (aka Chucho) has always played the Devil in his town's Nativity Play. This Christmas, when the new pastor of the church recasts the role, the two men engage in a battle between good and evil.
Tre amici, amanti dei giochi di ruolo, si avventurano nei boschi per vivere in uno scenario dungeons and dragons, ispirato al mitico Medioevo. I problemi, però, sorgono dopo che involontariamente evocano un demone assetato di sangue dall'inferno.
Un sacerdote americano, Maurizio (Matthau), viene chiamato per esorcizzare un'anziana parrucchiera di nome Giuditta. Durante l'esorcismo dal corpo della donna esce un diavoletto (Benigni) che afferma di essere Giuditta. Per il povero Maurizio incomincia una serie di guai, perché il diavoletto gli si incolla come un ombra. Per giustificare la sua ingombrante presenza, Maurizio decide di spacciarlo per un proprio nipote. Ma la pazienza del povero prete ha un limite così, quando il diavoletto si invaghisce di Nina (Braschi) e lo trascura, Maurizio crede finalmente di avere riconquistato la tranquillità. Nina però è una diavolessa inviata sulla Terra per riportare a casa il fuggitivo. La sceneggiatura è un canovaccio, i tempi morti sono numerosi, Matthau non è a suo agio. Ma il film vale ovviamente per i momenti in cui Benigni va a ruota libera.