Shakib est un travailleur journalier sans abri qui a perdu sa femme et son fils dans un tremblement de terre il y a plusieurs années. Ces deux dernières années, il a entretenu une relation avec Ladan, une prostituée sourde et muette. Le chantier sur lequel il travaille se révèle être le lieu de tournage d'un film sur les atrocités commises par Hitler pendant la Seconde Guerre mondiale. Contre toute attente, il se voit offrir une maison et la chance de sa vie. Lorsque Ladan apprend qu'il a joué un rôle dans le film et qu'il a reçu une maison, elle se rend sur son lieu de travail pour demander de l'aide et un logement. Le plan de Shakib pour la cacher échoue et menace de détruire sa chance de devenir quelqu’un.
En 1978, les habitants de Zalava, un petit village d'Iran, prétendent qu'il y a un démon parmi eux. En enquêtant sur cette étrange affaire, Massoud, un jeune sergent de police, croise la route d'un exorciste.