Robert McCall (Denzel Washington), un veterano agente segreto in cerca di redenzione per le sue oscure e cattive azioni, è da anni ormai lontano dal mondo del crimine, vivendo un’esistenza appartata e lavorando in un negozio di fai da te. Il suo aiuto nei confronti della giovane prostituta Teri (Chloë Grace Moretz), incontrata una sera per caso, finirà però con il metterlo nei guai con la mafia russa.