Angie Wilson (Cate Blanchett) has a gift of psychic powers and uses this gift to support her family by reading the cards to neighbours wanting to know what the future will hold for them. When the beautiful and sexy Jessica King (Katie Holmes) goes missing, Annie is haunted by visions of her bound and tortured body. A murder investigation is launched but the police are reluctant to use Annie for their help. But a shortage of leads forces them to call on Annie's powers for help. She tries to help through the cards but cannot picture the killer. At the same time her violent neighbour Donnie Barksdale has been threatening her and her kids, as his wife has been visiting Annie for help. Donnie also owns the lake where Jessica was found murdered, making him the prime suspect in the murder case.