Kňaz z New Yorku Alex Bernier (Heath Ledger) pomáha policajtke Máre Sinclair (Shannyn Sossamon) vyšetriť prípad mŕtveho francúzskeho ambasádora, ktorého telo bolo pokryté mysterióznymi náboženskými znakmi napísanými v aramejčine. Alex je poslaný svojim učiteľom otcom Dominikom do Ríma, aby nechal znaky vo Vatikáne rozlúštiť. Záhada v Taliansku pokračuje, vyzerá to, že za vraždou stojí posledný zo starých kresťanských kňazov, ktorý sa nazýva Sin Eater (pojedač hriechov), človek, ktorý dokáže z kohokoľvek vysať všetky hriechy. Má to však jeden háčik. Hriešnika to stojí život ...