川岛芳子(梅艳芳 饰)本为清朝和硕肃亲王爱新觉罗·善耆的十四女,自幼被送往日本浪人川岛浪速手中受到间谍培训,力图匡扶清廷。后为养父夺去贞操,离开初恋情人山家亨(尔冬升 饰),一怒嫁到蒙古,策勋满蒙独立,后政治婚姻失败,辗转到了上海,邂逅戏班小子云开(刘德华 饰)。芳子凭借美色,攀附日将宇野(谢贤 饰),扶摇直上,将皇后婉容(陈玉莲 饰)偷运至旅顺,建立大功,成为安国军总司令,化名金壁辉(梅艳芳 饰)。 重遇云开时,他已是上海头号武生美猴王,亦是革命人士,伺机在芳子寿宴上行刺宇野不果,被捕。芳子以自己仅存势力,营救云开,可惜道不同,不相为谋。 芳子私放云开,惹来日方不满,派其初恋情人山家亨来暗杀她,亨不忍下手,将芳子放逐回日本。芳子不甘雌伏,重回中国时,适逢日军败撤,芳子被捕,以汉奸罪被判死刑。