明朝降将徐元受浙江提督张杰之命,装扮成游方和尚,明察暗访,企图消灭浙东最后一支以张煌言为首的抗清义军。普陀镇,徐元抓住了为张煌言采办的物品的舵工,得知张煌言隐藏在悬岙岛。徐元带兵夜袭,抓获了张煌言,剿杀了他的部下,徐元原是张煌言帐下小校,因违反军纪被张煌言惩治,为此怀恨在心,投靠清廷,自知在张煌言面前无地自容,第二天便将他杀害。张煌言的学生王青凤、侍童杨冠玉那夜被徐元的部下、暗藏的抗清志士史炳搭救,死里逃生,得知张煌言死讯,带同他的残部一起找徐元寻仇。为了躲避追杀,徐元和管家躲进僻静的寺院。杨冠玉和邓宁追踪而至,邓宁被管家暗器所伤,杨冠玉为掩护他撤走被抓获。待王青凤等人闻讯赶来相救时,杨冠玉已被管家杀害。狡猾的徐元和管家安排一个个替身阻挡青凤等人,吴彬、邓宁在恶战中身亡。已脱离清廷的史炳突然出现,告诉青凤,徐元已经溜走。紫阳山悬崖陡壁间,徐元策马飞逃。史炳、青凤挡住他的去路。已有悔意的徐元表示从此挂印封刀、退出官场。史炳、青凤报仇心切,与徐元厮杀。史炳被刺落马,徐元抢道逃走。史炳临终前告诉青凤,欲报此仇,须请隐居衡山的大侠罗子木下山。青凤孤身上路,途中与扮成老妪的徐元管家相遇,一场恶战,青凤杀了管家,直奔衡山,历尽千辛万苦,找到了罗子木。罗子木对世间恩怨早已不存心头,坚不复出。青凤万念俱灰,挥剑自刎。罗子木感其忠义,决定出山。海南岛,罗子木发现作元弃恶从善,正指挥百姓修建灯塔,遂决定放弃复仇之意。徐元自知罪孽深重,自刎以谢天下。罗子木身着白衣,登上高台,点燃了灯塔……