故事发生在亚洲黑社会势力强大的美国旧金山。 亚裔FBI侦探汤姆为了救同事杰克(杰森·斯坦森饰),杀死了一名黑社会杀手,导致全家被杀。 当杰克来到汤姆的度假小屋时,汤姆的家人已被烧成灰烬。 汤姆一家的惨死成了杰克心中无法弥补的遗憾,无时无刻不在折磨着他。 案发三年后,杰克在调查各帮派一些核心人物的谋杀案时,发现了一个叫罗杰(李连杰饰)的杀手。他冷静,难以捉摸,射击准确。他表面上收了中国黑帮的钱,暗地里为日本黑帮服务,却不服从命令,放了中国老板的老婆女儿。随着调查的深入,罗杰的秘密被一一揭开。杰克震惊不已,不得不再次面对当年汤姆一家惨死的真相。