Arthur Bishop (Charles Bronson) é um atirador de elite, que trabalha como assassino profissional. Ele deseja se aposentar, mas antes quer treinar alguém para ocupar seu lugar. Quando seu grande amigo Harry McKenna (Keenan Wynn) é morto, ele vai ao enterro e lá encontra seu filho, Steve (Jan-Michael Vincent). Bishop vê em Steve a pessoa ideal para ser seu sucessor e resolve lhe ensinar suas técnicas. Além disto, esta é a chance de permitir que Bishop, com a ajuda de Steve, vingue a morte de Harry.