Santo è un ex detenuto, con un passato da autista di merce illegale alle spalle. Da alcuni anni vive una vita nuova, lavorando come fabbro. Una sera, prima di chiudere l'officina, si presenta Cesare, una vecchia conoscenza legata al suo passato. Cesare afferma di essere nei guai, dopo che una notte, mentre consegnava un carico clandestino, ha scoperto di trasportare delle ragazze destinate al mercato nero. Preso dal panico, decide di nascondere una giovane ragazza a casa di sua madre, mentendo ai suoi datori di lavoro sulla sua morte. Ora ha bisogno che il suo vecchio amico faccia una telefonata per convince i Capi sulla sua buona fede. Ma Santo teme che Cesare sia stato pedinato; e questo significa che a breve qualcuno si presenterà in officina. Santo si troverà davanti a una scelta: prendere le difese di Cesare per proteggere la ragazza o consegnarlo ai suoi carnefici per salvarsi la vita?

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.