Zbuntowany młody ksiądz, Alex Bernier (Heath Ledger – „Obłędny rycerz”, „Monster’s Ball – Czekając na wyrok”), prowadzi prywatne śledztwo w sprawie śmierci swego mentora. Trafia na ślad tajemniczego zakonu, który od wieków istnieje w Kościele Katolickim. Trop prowadzi do nieśmiertelnego Zjadacza Grzechów. W trakcie niezwykłego rytuału przejmuje on na siebie grzechy ludzi, których Kościół ekskomunikował i wyrzucił poza nawias. Zmęczony brzemieniem zła, które dźwiga, Zjadacz Grzechów marzy o śmierci. Kto jednak przejmie na siebie jego grzechy, zapewniając mu wieczny spokój? Kto podejmie się pełnić rolę nowego Zjadacza Grzechów i wstąpi do zakonu? Ojciec Alex uparcie dąży do poznania prawdy, stawiając czoła wysłannikom zła. A stawką w tej grze jest przeznaczenie… bardziej przerażające od samej śmierci.