1930年代中期,国民党川军师长刘绍基与日本侵略者暗中勾结,垂涎川剧名旦花云舫的美貌并企图不轨。他借自己60寿辰之机,邀请花云舫所在的戏班子到府中唱堂会,但因戏班人多势众未能得逞。刘绍基屡次碰壁后,指使副官沈桂生买通班主贾三连和武丑丁春华,设计杀害川剧名角曹玉昆,并嫁祸于花云舫。花云舫被拘传期间,京戏名武生穆小楼每天守护陪伴着她。沈桂生勾结警察局以“奸夫”罪名逮捕穆小楼,为救穆出狱,花云舫答应嫁给刘绍基,但要求在成亲前演一台“封箱戏”。刘绍基陪同日本军官田中观看《白蛇传》,当演到“断桥”这场戏时,穆小楼神不知鬼不觉地代替花云舫上了台。在千钧一发之际,穆小楼以刀代镖将刘绍基打死。剧场顿时大乱,穆小楼掩护花云舫的戏班子撤离,并施展武功击毙丁春华、田中及其侍卫。接着,他将沈桂生的追兵引进爆竹作坊,沈桂生也被除掉。正当穆小楼准备突围时,埋伏在作坊四周的军警乱枪齐发,穆小楼倒在血泊之中。花云舫等人乘一叶小舟,艰难地驶向前方。