Joe acaba de ser humilhado por um bully do escritório na frente de sua filha. Revoltado, decide fazer drásticas mudanças e uma delas é treinar caratê para se vingar de seu rival. Mas esta transformação promete muito mais do que Joe havia planejado.
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.