Depois que sua mãe e o padastro são presos, a adolescente Vanessa Lutz (Reese Witherspoon) decide que, ao invés de ser mandada de novo para um orfanato, prefere procurar a avó que nunca conheceu. No caminho, seu carro quebra e ela pega carona com Bob (Kiefer Sutherland), conselheiro em uma escola para meninos com problemas de comportamento. Aos poucos, Bob ganha a confiança de Vanessa, que fala com seu novo amigo sobre o abuso sexual que sofreu por parte do padastro. Quando ela percebe que ele está gostando demais do assunto, começa a desconfiar que Bob é um assassino em série.