Merle Hench (Eric Roberts) ist ein alter Haudegen, der in Gangsterkreisen Probleme löst. Mit der Waffe macht ihm niemand etwas vor, sein Spitzname ist nur "Butcher". Merles Boss Murdoch (Robert Davi) glaubt jedoch nicht mehr daran, dass der in die Jahre gekommene "Butcher" noch als Killer in seiner Organisation taugt. Mithilfe des aufstrebenden Eddie Hellstrom (Jerry Trimble) will er Merle deswegen in den endgültigen Ruhestand schicken. Während Merle einen Club aufsucht, um einen Auftrag seines Bosses durchzuführen, tauchen plötzlich maskierte Gangster auf, die das Etablissement überfallen. Da es sich bei dem erbeuteten Geld um Eigentum der Mafia handelt und Murdoch den Verdacht auf Merle lenkt, ist der Killer seines Lebens nicht mehr sicher. Aber Merle hat keine Lust, sich in das Schicksal der Falle zu ergeben, in die er gelockt wurde. Er schnappt sich seine Waffensammlung und beginnt einen gnadenlosen Rachefeldzug.