《林君河》吉米·波波(西尔维斯特·史泰龙 Sylvester Stallone 饰)是一名混迹黑道、刀头舔血的杀手他奉行不杀女人和儿童的原则和合作长达六年的搭档路易斯·布兰查登(乔恩·塞达 Jon Seda 饰)将一个个渣滓送往地狱在刺杀前恶德警察格雷利的行动中吉米恻隐心动冒险放走了一名女子未过多久路易斯在酒吧争执中遇害警方根据女人的口供和路易斯的身份顺藤摸瓜查到吉米探员泰勒·科旺(姜成镐 饰)辗转与吉米接洽谁知却遭到一伙不明身份之人的袭击身受枪伤并且意外杀死警察的泰勒得到吉米的救助这两个分出黑白两道的男人被迫联合在一起而在接二连三的袭击背后不为人知的阴谋正有条不紊地展开……故事发生在1936年的布达佩斯匈牙利总理的棺椁从德国被运了回来而他想把匈牙利变成一个法西斯国家的梦想暂时也与他一同入土调查罪犯的记者齐斯蒙德·戈登心里却装着其它事情一个蛛丝马迹让他在城市一个破烂的街区找到了一个犯罪现场一位美丽的、穿着讲究的年轻女人被杀身上只有一本犹太祷告书……为了调查这个谋杀案戈登进入到了一个充满色情作家、妓院、共产主义牢房的世界而且这些又与权力的高层有联系人们越是想把他吓走他便挖地越深在调查中他不知道该相信谁更不知道到底是什么势力一直跟他作对试图掩盖事实高利贷商人巴特(鲍勃·霍斯金斯 饰)在丹尼(李连杰 饰)四岁时将他收留从此用训练猛兽的方式让丹尼成为自己忠实的“狼犬”巴特日常的工作是带领自己的手下与丹尼四处收账如有任何人胆敢暴力反抗巴特就放开丹尼颈上的项圈——那是进攻的信号让后者用蛮横凶残的招式击溃对方每次任务结束丹尼都被送回阴暗的地下铁笼某次打斗中丹尼偶遇盲调音师山姆(摩根·弗里曼 饰)并为钢琴所深深吸引以致忘记了巴特的任务盛怒的巴特将丹尼送上以死亡为终结的地下拳场赚取了更多的利润在离开拳场的路上巴特一伙遭仇家埋伏丹尼幸免于难被山姆一家收留在山姆家里丹尼体会到缺失的亲情逐渐找回了自身的人性一面并开始学习弹奏钢琴巴特等人经过治疗后痊愈再次将丹尼拉回到拳场然而丹尼已不愿意再杀人无意中又发现了当年自己母亲遇害的真相丹尼与巴特一伙的决战在所难免……...