Boston. Były agent Robert McCall (Denzel Washington) pracuje w sklepie z materiałami budowlanymi. Samotne wieczory spędza w barze, gdzie poznaje Teri (Chloë Grace Moretz) - nastoletnią prostytutkę pozostającą pod kontrolą rosyjskich gangsterów. Choć pochodzą z różnych światów, zaczyna ich łączyć sympatia. Pewnego wieczoru Teri nie zjawia się w lokalu. McCall odkrywa, że została pobita przez sutenera. Postanawia zaangażować się w jej sprawę. Powraca do niego mroczna przeszłość, o której chciał zapomnieć. Pomoc Teri okazuje się szansą odkupienia dawnych win. McCall staje do konfrontacji z rosyjską mafią. Przeciwko niemu są też skorumpowani policjanci. Kontrolujący półświatek Teddy szybko orientuje się, że ma do czynienia z kimś wprawionym w krwawym fachu. Sam również okazuje się trudnym przeciwnikiem.