李督察(成龍 飾)和從洛杉磯趕來香港度假的老搭檔詹姆斯?卡特(克里斯?塔克 Chris Tucker 飾)真是一刻不得閑,因美國領事館遭到炸彈襲擊,兩名工作人員身亡,李督察只得帶上卡特去拜訪三合會頭目、也是自己父親的昔日搭檔鄧力奇(尊龍 飾),鄧力奇的手下胡莉(章子怡 飾)等人先后出面襲擊李與卡特,不久李被美國方面禁止參與此案,而香港警局也遭到了炸彈襲擊。失散的李和卡特分別來到了鄧力奇的游艇,得知三合會出現了內訌,話音剛落,胡莉將鄧力奇射殺在海中……暫時失去線索的二人奔赴洛杉磯,在當地大亨榮士勛家中發現了胡莉的蹤跡和美國的臥底特工,原來鄧、胡等人卷入了一場巨額假鈔案,李與卡特決定拿回胡莉手中的印版……