李督察(成龙饰)和来自洛杉矶度假的老朋友詹姆斯·卡特(克里斯·塔克饰)一直忙碌不停。由于美国领事馆遭到炸弹袭击,两名工作人员不幸丧生,李督察被迫带上卡特去拜访他的父亲邓力奇(尊龙饰),也是三合会的头目。然而,邓力奇的手下胡莉(章子怡饰)等人相继袭击了李和卡特。不久后,李被美国方面禁止参与此案,而香港警局也遭到了炸弹袭击。李和卡特失散后,他们最终来到了邓力奇的游艇上,得知三合会内部出现了分裂。就在这时,胡莉将邓力奇射杀并扔进了海中……李和卡特暂时失去了线索,他们决定前往洛杉矶,在当地大亨荣士勋家中找到了胡莉的踪迹,同时也发现了美国的卧底特工。原来,邓、胡等人卷入了一起巨额假钞案,李和卡特决定夺回胡莉手中的印版,揭开真相……