Nova York. Erica Bain (Jodie Foster) é uma apresentadora de rádio e tem um noivo que a adora. Ela está feliz com sua vida, até que um ataque brutal a deixa seriamente ferida e mata seu noivo. Sem conseguir superar a tragédia, Erica passa a vasculhar as ruas à noite, em busca dos homens que considera ser os responsáveis pelo que lhe aconteceu. Sua busca por justiça chama a atenção da população, que passa a acompanhar sua perseguição anônima. Porém Mercer (Terrence Howard), um obstinado detetive, está decidido a encerrar sua jornada. Ao mesmo tempo Erica começa a se questionar, sem saber se está se tornando justamente aquilo que deseja evitar.