同年八月,林贤又打了一个漂亮的海战,他出其不意地率领舟师攻打定海。当时,林贤从情报中得知,守定海的郑军水师停泊在赤澳黄崎处,他预料郑军水师必会出北茭头以占领上风,林贤便让总兵黄镐带领副将辛启佑等领兵由桥仔澳、竿塘水洋出发,以堵截郑军水师退路;同时,他派闽安左营游击徐德济带领千总陈春等领兵进攻郑军水师的中腰处,又派本标中副将许英等人领兵从侧面包抄郑军。郑军定海守将萧琛得知林贤率军来攻,急令诸将商议御敌之策。郑军水师五镇章元勋主张先发制人。他认为,如引兵御敌,而林贤领兵顺风直下,必震动厦门,届时将难辞其咎,不如乘其尚未出港,先发制人,领兵主动进攻,更是上策。定海主帅萧琛和众将不同意章的意见,认为林贤舟师与陆上军队相呼应,且乘上风而下,来势凶猛,应当避之,不该迎击。章元勋表面服从,心底却鄙视萧琛怯敌避战,他私率所辖战舰,乘五鼓潮起,扬帆直击闽安港。林贤得知港口出现郑军水师,随即率领本船领旗都司林正春等,催督三股战船乘潮落冲出。章元勋率船与战,两军炮矢对打,战斗十分激烈,清军奋勇夹攻,战船齐力拼杀,郑军寡不敌众,渐渐溃退。林贤见敌败退,率领清军水师乘胜追击,攻敌至定海,大败定海守军,随后收复定海。章元勋所部将士多数被杀,郑军定海主将萧琛等冒死逃脱,林贤率领清军水师焚沉敌船大小40余只,缴获敌船20余只,杀敌6000余人,活擒敌首总兵副将6员、兵士233名等,大获全胜。而且,溃逃的萧琛谎报军情,称清军水师主力已从福州攻来,郑经担心厦门失陷,急令刘国轩率军退守厦门,又命陈谅、陈启明、朱天贵等率军往海山阻击林贤。

同年九月,林贤会同总兵何应元乘胜追剿郑军。林贤等率兵驾驶轻快双篷船直抵三沙、风火门、沙埕港等地,追剿那里的郑军。在林贤等指挥下,守备陈应昌在福宁三沙、风火门与郑军激战,擒获宿镇下参将王亮、游击朱尚、都司朱相等;守备陈大捷、何春立、周谢显在风火门遭遇郑军,郑军骁翼营将林兴率杨自名等献出大量刀枪、旗帜等投降;守备陈春晖、把总吴玉、林发在沙埕等岛遭遇郑军宿营副总兵陈起万等,陈春晖等奋命拼杀,焚烧陈起万坐船1只、赶缯双篷舶9只,郑军官兵溺水者不计其数;同知陈子威在沙埕遭遇郑军水师战船20余艘,经过战斗,擒郑军水师三镇林日惠标下副将林麟,缴获赶缯船1只,大炮3门,铜百子炮3门方。此外,陈子威督率乡勇直抵三都、长腰、白马门、濑屿等处,剿灭郑军吴朝纲和林十巢穴,得获伪镇萧琛营下小赶缯船1只,杀敌数十,活擒敌3名。可见,在康熙十七年(1678年)的战役中,林贤率领的水师所向披靡,战无不胜,战功显著,充分表现了他熟练的水战指挥才能。
(来源:晋江史志2013.4)