《《侦探的侦探》》十年前九十年代末的斯城工人徐峰在继父死后远走警察陈维坤没有在命案中发现任何线索十年后医生王栋偶然进入陈维坤的视野徐峰也回到斯城面目全非新的角逐就此展开属于曾经的心灵秘密慢慢释放出来高利贷商人巴特(鲍勃·霍斯金斯 饰)在丹尼(李连杰 饰)四岁时将他收留从此用训练猛兽的方式让丹尼成为自己忠实的“狼犬”巴特日常的工作是带领自己的手下与丹尼四处收账如有任何人胆敢暴力反抗巴特就放开丹尼颈上的项圈——那是进攻的信号让后者用蛮横凶残的招式击溃对方每次任务结束丹尼都被送回阴暗的地下铁笼某次打斗中丹尼偶遇盲调音师山姆(摩根·弗里曼 饰)并为钢琴所深深吸引以致忘记了巴特的任务盛怒的巴特将丹尼送上以死亡为终结的地下拳场赚取了更多的利润在离开拳场的路上巴特一伙遭仇家埋伏丹尼幸免于难被山姆一家收留在山姆家里丹尼体会到缺失的亲情逐渐找回了自身的人性一面并开始学习弹奏钢琴巴特等人经过治疗后痊愈再次将丹尼拉回到拳场然而丹尼已不愿意再杀人无意中又发现了当年自己母亲遇害的真相丹尼与巴特一伙的决战在所难免……阿杰(张学友 饰)是位飞虎队里的精英他与父亲肥波(吴孟达 饰)的关系并不好肥波当年做警察的时候得罪了重案组的探长洪坤(秦沛 饰)受到报复以致生活艰苦竟在一次与流氓打架时错手打死了大儿子阿杰也因为如此始终难以原谅父亲此时的肥波已经退休在夜总会上班有个做舞女的女友阿红(吴家丽 饰)阿杰营救了被劫匪挟持的Heidi(郑秀文 饰)两人互生好感冤家路窄的是Heidi竟然是洪坤的女儿洪坤也没有再当警察而是当上了黑帮头目他知道自己的女儿喜欢上了阿杰心狠手辣的他决意拆散他们更找人追杀阿杰肥波为了保护儿子被烧死了阿杰誓要找洪坤算账但是又遭到了Heidi出面阻止……保利和布莱恩是从小一起长大的好朋友因为受环境所迫居住在波士顿的两人都分别干起了小偷小摸的勾当后来两人都加入了当地的黑帮然而随着时间的流逝这种血腥的生活让布莱恩愈加不安起来它不仅威胁到自己和保利的友谊更让自己无法坦然面对妻子和儿子……...