禁酒令執行期間的美國小鎮上,愛爾蘭黑手黨首領達利與意大利黑手黨頭目史托茲為爭奪私酒買賣地盤劍拔弩張。神秘流浪槍手史密斯(布魯斯·威利斯飾)游走于兩大幫派之間,憑借老練槍法同時為雙方執行任務牟利。隨著火并局勢升級,史密斯逐漸察覺自己淪為兩派清洗異己的工具。達利以重金要求其刺殺史托茲,但行動中史密斯發現對方設下連環陷阱——不僅要消滅意大利幫派首領,更要借刀殺人除掉自己。在槍林彈雨中識破陰謀的史密斯調轉槍口,與達利舊部里應外合設伏擊斃史托茲。當達利企圖獨吞私酒交易資金時,史密斯搶先引爆藏匿點,在爆炸與槍戰中帶走出賣雙方所得的黃金揚長而去。