杀手亚庄(周润发)在一次暗杀行动中误伤了歌星Jennie(叶倩文),令其双目接近失明,自此,深感内疚的他开始暗中保护、帮助 Jennie,并想趁她眼睛完全失明前筹一笔款送她去国外医治,为此,亚庄铤而走险再当杀手,不想任务完成后不但没收到钱,反被雇他杀人的汪海派人追杀。 奉命侦查相关命案的警探李鹰(李修贤)在查案过程中知晓事情另有隐情,亚庄并非冷血杀手,开始同其惺惺相惜,而在应对汪海势力的追杀中,两人更是结成生死之交。然而亚庄的命运,似乎是被注定了。
90年代的武汉,一个普通家庭里丈夫马学武(焦刚 饰)是一家国企的厂办主任,妻子李宝莉(颜丙燕 饰)是汉正街的一名小贩,二人还有一个儿子小宝(李现 饰)。一次企业分房让这个家庭住进了新房,岂料从搬家那天起一系列让人始料未及的变故接踵而来:丈夫马学武提出离婚、妻子发现丈夫出轨、无家可归 的婆婆要入住新家,终于马学武在一系列打击下走向了自杀之路。宝莉的好友小景(赵倩 饰)把一切厄运归结于新房的风水不好,称之“万箭穿心”,个性倔强的李宝莉不愿妥协,决意撑起这个家…… 电影《万箭穿心》根据武汉籍著名作家方方的同名小说改编,入围第25届东京国际电影节主竞赛单元。