Ethan Belfrage (Cary Elwes) est accusé du meurtre du révérend Kalahan (Brian Cox) survenu neuf ans plus tôt. Séquestré par deux anciens membres de l'église, il est victime de nombreuses tortures physiques et psychologiques afin d'obtenir sa confession. Mais Ethan ne lâche rien, provoquant le désarroi d'Helen (Andie MacDowell), la veuve du révérend, qui doute dès lors de sa culpabilité. Entre compassion et désir de vengeance, la tension au sein du groupe va vite devenir intenable...