Der ehemalige CIA-Agent Robert McCall (Denzel Washington) hat es sich zur Aufgabe gemacht, hilfsbeddürftigen Menschen auf den Strassen New Yorks zur Seite zu stehen. Eines Tages lernt er die junge Prostituierte Teri (Chloe Moretz) kennen, die, wie er findet, ein gutes Herz hat. Sie werden Freunde, denn beide sind recht einsame Seelen.
Als Teris Zuhälter Ärger macht, eilt Robert ihr sofort zur Hilfe. Doch schon bald hat er russische Gangster am Hals.