Alex Lewis (Liam Neeson) est un assassin expert réputé pour sa précision discrète. Pris dans un bourbier moral, Alex refuse de terminer un travail qui viole son code et doit rapidement traquer et tuer les personnes qui l'ont embauché avant qu'eux et l'agent du FBI Vincent Serra (Guy Pearce) ne le trouvent en premier. Alex est construit pour la vengeance mais, avec une mémoire qui commence à faiblir, il est obligé de remettre en question chacune de ses actions, brouillant la frontière entre le bien et le mal.
Basé sur le film belge The Memory of the Killer (2003). Un tueur à gages découvre qu'il est devenu une cible après avoir refusé de terminer un travail pour une organisation criminelle dangereuse.