Evan Shaw (Aaron Eckhart) ist ein Berufskiller der CIA, der seit Jahren seine Aufträge durch Kleinanzeigen diverser Zeitungen erhält und Aufträge auf der ganzen Welt durchführt. Eines Tages erwartet ihn jedoch eine junge Dame namens Kacey (Abigail Breslin) in seinem Hotelzimmer und hält eine unangenehme Wahrheit für ihn bereit.
Sein Freund und Vorgesetzter Kevin Angler (Tim Roth) ist seit Jahren verstorben, seine Abteilung gibt es gar nicht mehr und auch Kacey selbst hat noch nicht heraus gefunden, für wen Evan die letzten Jahre seine Morde begangen hat. Für die CIA arbeitet er auf jeden Fall schon lange nicht mehr…