The Brave One
Jodie Foster stars as Erica Bain, whose life is shattered by a brutal attack that leaves the love of her life dead, her own body shattered and her sense of safety permanently destroyed. Now, when Erica's fear of her beloved city becomes too much to bear, she arms herself. The fear that once gripped her has become something else. And as stories of an anonymous vigilante grip New York, NYPD detective Sean Mercer (Terence Howard) pieces together the clues.