En 10-årig pige voldtages og myrdes i Rochester, New York, og en kvindelig politidetektiv, Megan Paige (Eliza Dushku), pudses på sagen. Hun tager den så alvorligt, at hun begynder at se syner, hvori ofret indgår, og ender til sidst på et hospital for sindslidende. Da hun kommer ud igen, har hun mistet både sit job og sin kæreste (Cary Elwes), men et nyt og lignende mord giver hende en mulighed for at genoptage jagten på morderen - og for at se nye syner.