《《cofee》》Simon(詹姆斯·麦卡沃伊 饰)是 拍卖行的一名高级工作人员他尤其擅长在名画面临被盗时的保卫工作这天著名画家Goya的一副画《Witches In The Air》正在拍卖这幅画预计价值两千五百万英镑同时一个以Franck(文森·卡索 饰)为首的盗贼团伙正在策划盗走这幅画Franck的计划进行得十分顺利而Simon在面对这种场面时也驾轻就熟迅速将这幅画用袋子装起进行转移当Simon即将把画送到安全地方之时Franck出现了他用枪击打了Simon的头部并抢走这幅画Simon晕了过去回到家的Franck惊讶地发现他打开袋子却发现里面空无一物Simon苏醒后Franck找到了他原来Simon是和Franck一伙的然而Simon的头部受伤失去了部分的记忆他忘记了那幅画在哪里于是Franck带着Simon去找了一个女催眠师伊丽莎白(罗莎里奥·道森 饰)希望能够通过催眠让他恢复记忆......香港某个国际伪钞集团重要分子宋子豪(狄龙)和Mark(周润发)情同手足某次宋子豪带手下谭成(李子雄)去台北交易时被其出卖受枪伤被捕入狱为替好兄弟报仇Mark孤身赴台结果被人打成瘸子江湖地位自此一落千丈而宋子豪的父亲也在不久丧命一向视宋子豪为偶像的宋子杰得知哥哥的真实身份后对黑社会及他恨之人骨立誓利用警察身份将黑帮势力斩草除根宋子豪出狱后不顾苦等他想重创辉煌的Mark的劝阻决心弃暗投明无奈得不到宋子杰的谅解而此时已成帮会老大的谭成欲找宋子豪再合作遭拒绝后放言会害宋子杰被逼走投无路宋子豪决定再与Mark连手共抗强敌高利贷商人巴特(鲍勃·霍斯金斯 饰)在丹尼(李连杰 饰)四岁时将他收留从此用训练猛兽的方式让丹尼成为自己忠实的“狼犬”巴特日常的工作是带领自己的手下与丹尼四处收账如有任何人胆敢暴力反抗巴特就放开丹尼颈上的项圈——那是进攻的信号让后者用蛮横凶残的招式击溃对方每次任务结束丹尼都被送回阴暗的地下铁笼某次打斗中丹尼偶遇盲调音师山姆(摩根·弗里曼 饰)并为钢琴所深深吸引以致忘记了巴特的任务盛怒的巴特将丹尼送上以死亡为终结的地下拳场赚取了更多的利润在离开拳场的路上巴特一伙遭仇家埋伏丹尼幸免于难被山姆一家收留在山姆家里丹尼体会到缺失的亲情逐渐找回了自身的人性一面并开始学习弹奏钢琴巴特等人经过治疗后痊愈再次将丹尼拉回到拳场然而丹尼已不愿意再杀人无意中又发现了当年自己母亲遇害的真相丹尼与巴特一伙的决战在所难免……...