Jonathan Zimmermann (Bruno Ganz) é um morador de Hamburgo, na Alemanha, que acredita estar sofrendo de uma doença incurável no sangue. Durante um leilão, ele conhece Jonathan Ripley (Dennis Hopper) que lhe propõe se tornar um assassino da máfia, em troca de uma quantia que permitirá que sua família viva tranquilamente após sua morte. O que tem ele a perder?