本来美国移民尤瑞(尼古拉斯•凯奇 Nicolas Cage 饰)的家族生意是开饭馆。但是一个偶然的机会令他踏入了军火生意的大门,从此开始了贩卖武器的“职业生涯”。尤瑞遇事机智,胆大心细,这不仅让他成功俘获了美女埃娃的心,还使得他在地下军火生意中愈战愈勇。但是,不顺心的事情也随之而来:出现了生意上的死对头和一名老是盯着他的国际警察;弟弟染上毒瘾,并在一单生意交易中丧了命,而且,尽管他在竭力维护自己在家庭里的正义形象,但却掩盖不了真相。尤瑞开始反省自己生意的正义性,拷问自己的良心,但一切太迟,他已经众叛亲离…
特拉维斯(罗伯特·德尼罗 Robert De Niro 饰)从越战中退伍回来后一直在纽约以开出租车为生。战争后的他多少有些失落,加上开出租车目睹了纽约夜幕下的种种罪恶,令他变得愤世嫉俗、痛恨社会。在追求总统候选人帕兰坦竞选办公室的秘书贝西失败后,特拉维斯决定去刺杀帕兰坦 以证明自己。
在准备刺杀行动的过程中,特拉维斯遇上了被逼卖淫的雏妓艾瑞斯。在企图救艾瑞斯出火坑未果后,特拉维斯手持武器闯进淫窝,将里面的一干人等通通干掉了!本以为即将收到法律的惩罚,然而媒体却将特拉维斯描述成了一个拯救少女的英雄……