Hlavní hrdina, konfliktní kněz z New Yorku Alex Bernier (Heath Ledger), pomáhá policistce Mara Sincleair (Shannyn Sossamon) vyšetřovat případ francouzského ambasadora. Tělo ambasadora bylo pokryto mysteriózními, náboženskými znaky napsány v aramejatině. Alex je poslán svým učitelem otcem Dominikem do Říma, aby nechal ve Vatikánu rozluštit tajuplné znaky. Záhada v Itálii pokračuje, vypadá to, že za vraždou stojí poslední ze starých křesťanských kněží, který se nazývá Sin Eater (Pojídač hříchů), člověk, který dokáže z kohokoli vysát všechny hříchy. Má to však jeden háček. Hříšníka to stojí život ...