Jay Roberts (acteur Ryan Eugene Buckner) est un grand journaliste, toujours à la recherche de la vérité. Lorsqu'il découvre qu'un sénateur est impliqué dans une secte, il rend l'information publique et finit par perdre son emploi. Sur liste noire, Jay ne peut trouver d'emploi dans aucun média réputé, alors il accepte un emploi dans un magazine en ligne sensationnaliste. Sa première mission est de couvrir le travail du pasteur Dialto (acteur Paul Anthony McLean) et sa 50e délivrance à venir. À l'insu de Jay, lorsqu'il a découvert la secte, un démon a commencé à le poursuivre dans le but de le posséder pour raconter son histoire.
Jay participe à quelques visites à domicile avec le pasteur Dialto, dont la seconde est tout sauf routinière. Le scepticisme de Jay s'estompe alors qu'il tente d'aller au fond de ce qui se joue et pourquoi un démon veut le posséder ainsi que ceux qui l'entourent. Chaque hôte du démon est retrouvé mort, l'un après l'autre, et Jay apprend qu'il est la cible principale.
Alors que Jay se rapproche du pasteur Dialto, Dialto révèle un sombre secret qu'il cache, ce qui augmente la force du démon. En fin de compte, la sécurité de Jay et celle de ses proches sont en jeu. Jay affronte le démon de front et exhorte Dialto à faire face à la vérité pour se libérer des ténèbres qui le hante. Un journaliste sur liste noire assume une mission sensationnelle pour sauver sa carrière et finit par être poursuivi par un démon et découvrir la vérité sur le mal.