Pienessä yhdysvaltain etelän kaupungissa kaikki tuntevat toisensa. Annie Wilson #40;Cate Blanchett #41; asuu kolmen poikansa kanssa ja elättää perheensä lukemalla korteista ja ennustamalla ihmisille. Rikkaan miehen tytär #40;Katie Holmes #41; katoaa ja poliisi joutuu turvautumaan Annien apuun, kun tutkimukset eivät etene. Annie näkee unta ja ruumis löytyy lopulta hänen tarinansa perusteella. Murhaan syylliseksi todetaan Donnie Barksdale #40;Keanu Reeves #41;, vaimonhakkaaja, joka on uhkaillut Annieta, koska tämä neuvoo hänen vaimoaan #40;Hillary Swank #41; eroamaan. Annie tajuaa kauhukseen, että väärä mies tuomittiin ja lähtee selvittämään totuutta.