Ivan (Mads Mikkelsen) ist ein guter Mensch. Ein sehr guter. Fast schon zu gut für diese Welt. Deshalb nimmt sich der Dorfpfarrer in seiner abgelegenen Kirche verlorener Seelen an: kleptomanische Triebtäter, verantwortungslose Alkoholikerinnen, schießwütige Tankstellenräuber... Sie alle danken Ivan seinen unerschütterlichen Glauben an das Gute im Menschen auf ihre eigene Weise. Das Spiel funktioniert prächtig – bis Adam (Ulrich Thomsen) auftaucht, ein tumber Skinhead, der sich fest vorgenommen hat, dem Heiligenschein Satanshörner aufzusetzen. Ivan und Adam beginnen einen Machtkampf, der den Pfarrer letztendlich dazu bringt, sich auch den verdrängten eigenen Problemen zu stellen...