江天生原来是带领抗日义军的江少饰。心锁请求秀珍不要透露江天生是她未婚夫一事,秀珍答应。仇八邀请江天生到他府上,并威胁他不要散播日本鬼子将打到桃花镇的谣言,江天生不从。仇八愿意给江天生一百两黄金做军费,条件是他七夕后要离开桃花镇。
心锁敎秀珍绣荷包,心锁回忆往事,原来她是出生富贵人家,并有一好姊妹“桂花”,后来因战乱,桂花差点被日军强暴,心锁为救桂花而杀了该名日军。心锁也因为战乱而沦为小偷。
秀珍知道心锁喜欢江天生,特意借女生衣服心锁穿著,心锁暗喜。心锁借机试探江天生的心意,江表示国难当前,暂不考虑儿女私情。仇八向秀珍提出一过七夕灯会,就迎娶她过门,秀珍称要时间考虑,而且也不想离开桃桃居。
心锁发现秀珍在荷包上绣上熊九的名字,心锁即时告诉熊九,熊九半信半疑。熊九得悉仇八如发现秀珍在荷包上绣上自己的名字就必死无疑,故决定练枪打算和仇八来个你死我活。熊九和秀珍知道心锁喜欢江天生,多番帮助心锁打扮得女性化一点,心锁暗喜。
熊九问秀珍是否真的在荷包上绣上自己的名字,秀珍否认,令熊九非常苦恼。心锁将自己所绣的荷包交给大丁小丁,吩咐他们放进舞会的箱中。秀珍本来打算不参加舞会,也不打算交出荷包。怎料大丁小丁在途中遗失了心锁的荷包,结果他们拿了秀珍所绣的荷包代替。
心锁的表哥原来并不是真正的江天生,他只是借江天生为民族英雄的名字来骗财,他本来打算在桃花镇骗财之后收手,但江的同党并不同意收手。心锁表哥在舞会上邀请心锁跳舞,怎料心锁在舞会上被其他舞女指她曾经当妓女,被当场向仇政求证,心锁表哥帮心锁解围。秀珍发现遗失所绣荷包,感到苦恼。熊九负责载秀珍到舞会。
秀珍挑衅熊九,看他有否胆量与她一同出镇,可惜在镇口与仇八抓牙撞个正著。他们正巧带受枪伤的江天生入镇,并证实江是抗日义士。仇八令各人不可洩漏日军迫近的消息,亦暂不可揭穿镇内假江天生的身份。
仇八怀疑秀珍和熊九藕断丝连,令熊参加七夕晚会,要他见证秀珍在荷包绣上谁的名字。晚会上假江天生获得了心锁的荷包,但同时得悉自己身份败露,欲胁持秀珍逃走,在双方彊持之际,心锁跟这个与抗日义士同名同姓的江天生道出自己是他的亲表妹,藉以劝他投降,但未能成功。
熊九与仇八为营救秀珍,分别出镇。仇八坐驾半路抛锚,被当地村民误以为是偷马贼而被打,幸得赶上的熊九和仇政相救,仇氏父子冰释前嫌。江天生见秀珍受伤而追兵迫近,只好放弃人质独自逃跑,但终被心锁追上。
此时一名日军突然出现,打伤心锁,江为救心锁,与日军同归于尽。另一批日军来到秀珍受伤的地方,仇八引开日军,让熊九与秀珍逃脱。