Numa cidadezinha da Irlanda, o padre James (Brendan Gleeson) sempre prega o bem, mas os frequentadores de sua igreja parecem não seguir a mesma filosofia. Certo dia no confessionário um homem, que sofreu abusos na infância, revela que vai matar James em uma semana e vai fazer isso justamente porque ele é inocente. Sem poder contar isso para ninguém, já que o que é dito no confessionário não pode ser revelado, o padre mergulha numa angústia sob o efeito da dúvida: esse homem vai ou não vai cometer o crime.