Alex Lewis (Liam Neeson) è un assassino esperto con una reputazione di discreta precisione. Preso in un pantano morale, Alex si rifiuta di completare un lavoro che viola il suo codice e deve dare la caccia e uccidere rapidamente le persone che lo hanno assunto prima che loro e l'agente dell'FBI Vincent Serra (Guy Pearce) lo trovino per primi. Alex è fatto per la vendetta ma, con una memoria che comincia a vacillare, è costretto a mettere in discussione ogni sua azione, confondendo il confine tra giusto e sbagliato.
Alex Lewis (Liam Neeson) è un killer esperto con una buona reputazione alle spalle. Ha intenzione di ritirarsi presto, ma gli viene affidata un'ultima missione prima che possa esaudire il suo desiderio. L'obiettivo è semplice: uccidere una persona. Ma poi scopre che il suo obiettivo è una ragazza. Preso in un dilemma morale, Alex rifiuta di portare a termine un lavoro che viola il suo codice etico, quindi chiede la cancellazione del contratto. Tuttavia, scopre che la ragazza è stata uccisa da un altro professionista. Inizierà quindi un percorso di vendetta personale, mentre viene assediato da un agente dell'FBI (interpretato da Guy Pearce).
Basato sul film belga The Memory of the Killer (2003), un sicario scopre di essere diventato un bersaglio dopo aver rifiutato di portare a termine un lavoro per una pericolosa organizzazione criminale.