Asher (Ron Perlman), ancien agent du Mossad devenu tueur à gages, mène une existence fruste à Brooklyn. Parvenu à la fin de sa carrière, il se voit obligé de briser un serment qu’il avait fait jeune homme quand il rencontre Sophie (Famke Janseen) lors d’une mission ratée.
S’il veut vivre sa vie avant qu’il ne soit trop tard, Asher va devoir tuer l’homme qu’il est pour avoir une dernière chance de devenir l’homme qu’il voudrait être...