After serving 15 years in prison for a crime he did not commit, Ben Jordan (Rutger Hauer) is a free man. When he's assigned to social worker Laura Mathews (Natasha Richardson), Laura begins to research his case. She even visits the town where the crime occurred and meets with a doubtful witness named Larry and his protective older brother Todd. Convinced of Ben's innocence, Laura returns home and becomes intimate with Ben. When she discovers she's pregnant, she ends the relationship, causing Ben to disappear. Suddenly, Todd arrives at Laura's house and begins to ramble to Laura about keeping her safe and pure. Just as Laura realizes that he's the killer, Ben tries to save her, but it's Laura who must save them both.