故事发作在亚洲黑社会权利弱小的美国旧金山。FBI亚裔警探汤姆为了救同事杰克(杰森·斯坦森饰)击杀了一名黑社会杀手,引来全家的杀身之祸。当杰克离开汤姆的度假小屋时,汤姆一家曾经被烧为灰烬。汤姆一家的惨死成了杰克心中永远无法补偿的遗憾,时时辰刻折磨这他。事发三年后,杰克在调查各帮派一些中心人物的命案时,发现一个叫罗杰(李连杰饰)的杀手,他头脑冷静、按兵不动、枪法精准,外表上拿着中国帮会的钱,背后里为日本帮会效劳,却不听从命令放走了中国老大的妻女随着调查的深化,罗杰的秘密被逐一揭开,杰克在震惊的同时,也不得不重新面对当年汤姆一家惨死的真相。