1990年代,陈卫东(吕凉 饰)的妻子曲波波(丁嘉莉 饰)是个女强人,陈自感在家中没地位,终日与小舅子浪浪(彭博 饰)厮混在一起。忽一日,他想起插队时爱上的小芳(胡忻 饰)姑娘,温柔美丽善解人意,何不将那段经历写首歌呢。于是,一首《小芳》被他灌成盒带发行,唱遍了大街小巷。他把音像出版社付给的稿酬揣在身上,踏上了寻访昔日情人的道路。几经周折,终于见到了当年的小芳。但物是人非,如今的小芳已是华侨林先生的阔太太,这大大出乎陈卫东的意料。当下老华侨刚去世,村民正为这位造福桑梓的老人举办葬礼。陈卫东调整着纷乱的思绪,眼前的林太太怎么也跟二十年前的小芳对不上号......。民国年间,鸦片泛滥上海滩。深夜,禁烟枪手林哲明(何麟 饰)见到昔日恋人秦娅(金莉莉 饰),此时,黑帮宋继良(冯奇 饰)差人邀林去为他刺杀仇家,不知是计的林哲明遭宋暗算受伤,秦娅被人掳走,林哲明侥幸躲到温可君(沈敏 饰)家,温有意帮林营救秦娅。经查,鸦片作坊主管是赵金根(祁明远 饰),林化装成广州巨商与赵周旋,得知真正的毒枭是方树信(张名煜 饰)。不料,秦娅突然出现,她把枪对准林哲明,并声言自己是毒王的人。僵持中,秦娅使用苦肉计,调转枪囗打死方树信,以迷惑林哲明。林看出其中端倪,决心利崭毒魔。当林哲明杀死宋继良和秦娅等毒犯后,在师父的坟前,又一支枪囗瞄准了他......。