Um veterano assassino profissional (Sylvester Stallone), que é considerado o melhor no ramo, pensa em sair do negócio, mas resolve aceitar como último trabalho eliminar uma hacker (Julianne Moore). Ele acaba sendo traído pelo contratante, passando então a ser caçado por um jovem assassino (Antonio Banderas) que planeja matá-lo para ficar no seu lugar. Esta situação obriga-o a se unir à mulher que pretendia matar.