Minnesota, 1990. Detective Bruce Kenner investigates the case of young Angela, who accuses her father, John Gray, of an unspeakable crime. When John unexpectedly and without recollection admits guilt, renowned psychologist Dr. Raines is brought in to help him relive his memories and what they discover unmasks a horrifying nationwide mystery.
Ethan Hawke
as Bruce Kenner
Emma Watson
as Angela Gray
David Thewlis
as Professor Kenneth Raines
Lothaire Bluteau
as Reverend Beaumont
Dale Dickey
as Rose Gray
David Dencik
as John Gray
Devon Bostick
as Roy Gray
Aaron Ashmore
as George Nesbitt
Peter MacNeill
as Police Chief Cleveland
Adam Butcher
as Brody
Jacob Neayem
as Charlie Klemme
Aaron Abrams
as Farrell