Laura, infirmière, sillonne la brousse tanzanienne pour porter secours aux malades, en compagnie de sa fille Angel. Lors d'un déplacement, Laura meurt, mordue par un serpent.
Ferrara, 1570. Au couvent Santa Caterina, une nouvelle novice, Serafina, 16 ans à peine, enfermée par sa famille à cause de sa liaison avec un simple chanteur, n'est pas prête à se soumettre.
En Caroline du Nord, au début des années 1980, le pasteur Chambliss, un prédicateur énigmatique, terrorise sa paroisse avec ses pratiques violentes pour exorciser le démon.