Katherine Winter (Hilary Swank) doesn’t believe in miracles – she believes in facts.
A former minister, Katherine turned her back on the cloth after losing her young daughter and husband while doing missionary work in the Sudan, and now seeks answers through scientific investigation rather than prayer. As a university professor, she has become the foremost debunker of supposed miracles, called to sites all over the world to investigate weeping statues, wall stains resembling saints and palms that bleed.
And so far, there is no divine mystery she hasn’t solved.
But when small-town schoolteacher Doug Blackwell (David Morrissey) seeks her help with a series of bizarre occurrences the townspeople believe to be sent by God, Katherine and her partner Ben (Idris Elba) come to learn that sometimes miracles can be treacherous, and the line between faith and superstition is dangerously thin.
Hidden among the woods and swamplands of Louisiana, Haven is a town where the rules of reason seem to have been rewritten. A child has died and the river has turned to blood, which is only the beginning of what appears to be a revisiting of the Biblical ten plagues upon the town.
For the first time in her professional career, Katherine can’t explain these phenomena with science. The townspeople believe an enigmatic child named Loren McConnell (AnnaSophia Robb) has brought God’s wrath to their doorstep, but what they see as a harbinger of evil, Katherine sees as a lost child needing her help. The more she is drawn into the dark heart of the mystery, the more Katherine discovers her own role in a conspiracy that threatens to shroud the world in darkness.