Anne (played by Cate Blanchett) has the ability to predict the future. After her husband's death, she has been raising her three children with this pr[Expand All]
Anne (played by Cate Blanchett) has the ability to predict the future. After her husband's death, she has been raising her three children with this precious power. The ability to predict the future brought security to Anne's life, but it also brought danger. In the small town, when people talk about Anne, they always love and fear her at the same time. By chance, Anne met the headmaster Wayne (played by Greg Kinnear) and sparked a relationship with him. Later, Anne discovered that Wayne already had a fiancee named Jessica (played by Katie Holmes). Jessica's disappearance made Anne extremely uneasy. Through a terrifying dream, Anne learned the clues of this disappearance case. In the pond of Donnie (played by Keanu Reeves), a violent maniacist, the police found Jessica's body and quickly arrested Donnie. However, many signs told Anne that this matter was not over yet.[Collapse]