Alex Lewis (Liam Neeson) is een deskundige huurmoordenaar met een reputatie van discrete precisie. Alex zit gevangen in een moreel moeras en weigert een klus te klaren die tegen zijn code indruist. Hij moet de mensen die hem hebben ingehuurd snel opsporen en doden voordat zij en FBI-agent Vincent Serra (Guy Pearce) hem als eerste vinden. Alex is uit op wraak, maar met een geheugen dat begint te haperen, wordt hij gedwongen om elke actie die hij onderneemt in twijfel te trekken, waardoor de grens tussen goed en kwaad vervaagt.