Il premio Oscar Jodie Foster interpreta il ruolo di Erica Bain, presentatrice di un talk show radiofonico a New York la cui vita viene sconvolta da una brutale aggressione che provoca la morte dell'amore della sua vita e la lascia distrutta nel corpo e nello spirito. Quando la paura della città diventa troppo intensa, Erica decide di armarsi... La prima volta che Erica spara a qualcuno, si tratta di uccidere o di essere uccisi. Anche la seconda volta è per autodifesa... o è possibile che abbia deciso di non fuggire dal pericolo? La paura che prima la paralizzava è diventata qualcosa di diverso. Intanto, il detective Sean Mercer (il premio Oscar Terence Howard) sta indagando sull'anonimo vigilante, avvicinandosi sempre più a Erica. La donna deve affrontare la possibilità che la sua voglia di giustizia l'abbia trasformata nel nemico.