林庆来三人打着韩重的旗号一路经泗阳县北行,沿途收拾韩重残部和流民,队伍渐渐扩大为五千余人。消息也渐渐传到宿州师贤忠细作耳内。师贤忠收到细作回报,以为韩重老营在南方洪泽湖附近,令部将杨谦引五千步骑兵向东堵截林庆来,两千轻步兵守城,亲率三千部属赶往洪泽湖,欲一举拔除韩重老巢。“将军,只依靠韩重贼军由南方洪泽方向而来,怎能确定其老巢在洪泽湖呢?”行进在官道上,师贤忠身边副将问道。“当初邳县一战,韩重只身而逃,却在这么短短月余时间纠集数千兵马,隐隐有死灰复燃的迹象,原因何在?这就说明在南方有其巢穴,扬州为纪孝先将军剿匪区,由宿州而南,扬州以北,仅有洪泽湖一处所在可以藏身,所以我推断,韩重贼军巢穴在洪泽湖!”“末将受教了!只是按照将军所说,贼军在岛上,与之交战必在水上,并非我军所长!”“据我所知,湖心岛甚小,也就能容纳三五千人,细作报说北上人数约在三千人左右,岛上应该没有多少贼众。到时听我将令即可!”“是,将军!”副将闻言即勒马退后。师贤忠军到达湖边,扎下大营,即刻征集附近渔船百余条,作为攻打湖心岛所用。次日仅留五百人守营,师贤忠亲率部属二千五百人,大小船只百余条,于天未亮就朝湖心岛开进。
岛上林继英在林庆来等人北上后,加强了洪泽湖四周的细作工作,查探范围甚至比平时远出了五十里。在师贤忠还未到达洪泽湖时,就已经收到了消息。马上召集岛上众将商议,并派人传消息于林庆来等人。命令任氏兄弟为首,林庆林、林继明为辅,统领一千二百水军,三百艘小船,船上堆满干柴、火油等,带上三日口粮,于距岛约一里处埋伏。令林庆昭等人随时待命。
官军船队于午时到达湖心时,发现前面渐渐出现近三百艘小船拦住去路,每艘小船上仅有四人,船首用木板挡住,看不清楚船上情况。中间一艘小船上站着一名头领,*着上身,身后一名军士撑着一杆大旗,上书“任”字。师贤忠见对方虽然人少,但早有防备,心里不免踌躇。正考虑进退间,那头领对旁边船上一人讲了什么,那人马上冲天上射了一箭,箭离弦后发出刺耳的声音,声传数百米。师贤忠也是久经战阵,见状发现中计,马上喝令船队转入防御阵型,准备后退。彭泽众水军收到统领信号,当下奋力划船,散开向官军两边包抄。差不多大小的渔船,官军每条船上要坐二十人,而彭泽水军仅坐四人,船速比官军快了许多,不到片刻即被围在中间。官军一边后退一边放箭,却由于被木板所档,收效甚微,竟慢慢被*的挤作一团。两军慢慢靠近,在将要接舷时,官军发现前部洪泽水军竟然点燃了船只,翻身跳入湖中,后面四周仅有四五十只小船留在外围。师贤忠知道不好,急忙命令官军齐力撞开一个方向的火船,想要逃离火船阵。却不料洪泽水军竟然在水里没有离开船只,在湖中推动火船向前,一时突围不出。官军无奈,只得隔着火船向湖中攒刺、射箭。但由于对方都隐在船下,一时拿对方毫无办法。眼看火势渐大,师贤忠只得带头跳入湖中,准备逃生。两千五百官军见主将弃船,纷纷效仿。洪泽众水军见官军下水,也放开船只后退,拔出插在腰间的牛耳尖刀,杀向官军。仍在船上的水军,也纷纷散开,追逐在湖里挣扎逃生的官军,至此,战局已定。岛上林继英看到湖面上火起,知道计策奏效,旋即命令林庆昭、林庆林引岛上八百军士出发,去攻取岸边官军大营。等到水军生擒师贤忠、彻底歼灭官军时,已经近黄昏时分。林庆昭、林庆城部也已经靠近湖岸。在湖内待到天黑摸向官军大营时,营中官军竟然毫无发觉,仅四周有数名岗哨。林庆昭等人射杀前营岗哨后,即引兵冲向官军营寨。在林庆昭射杀岗哨时,官军已经逐渐惊醒,纷纷冲出营帐,刚好遇到已经杀来的洪泽军,稍作抵抗,即被纷纷砍倒。林庆昭一马当先,铁戟左右挥舞,把正在聚拢的官军纷纷冲散。官军带兵校尉见状上前阻拦,被林庆城数合刺死。激战近一个时辰,官军除少数溃逃外,都被当场杀死。林庆昭统计战果,计校尉在内,官军战死四百五十一人,洪泽军伤亡一百七十六人。
林庆来在收到官军东进的消息后,与众人商议,本想退入邳县南部丘陵地带,与官军周旋,不料林继彭、吕征二人力主在城西迎战官军。无奈之下,自己领两千部属据守沭阳县,令林继彭、吕征各领一千五百人,埋伏在距城二里处左右,等官军开始攻城时,一起杀出。杨谦引五千官军来到沭阳城下,令部下校尉各自布阵,竟然摆出十个小方阵。仅着前两部攻城。在左右埋伏的林继彭、吕征二人,听到城下喊杀声震天,即刻开始攻击官军左右两翼。却被摆好阵势的官军两翼阻截,偷袭不成,反而损失好多人马。庆来在城头看到下面战况,知道不好,当即决定放弃邳县,向南部丘陵地带退走。官军赶杀一阵后,再次收复邳县。林庆来、林继彭、吕征三路人马汇合后,清点人数,发现竟然损失近半数人马。本来可以凭借手中兵力在山中有利地形下与官军正面对战的林庆来,在损兵则将后,只得决定继续向南,进入邳县丘陵,伺机反扑。林继彭、吕征两人毫无异义。官军紧追其后,杨谦见林庆来等人进入山区,未敢深入,就在外围扎下营寨。令两个校尉各带本部进入山区搜索,被林庆来于山内设计伏击,只有少部人得以逃脱。杨谦收到消息后,越发谨慎,勒令部众不得入山,于营寨四周加派岗哨,严防贼众逃窜。数日后,有洪泽湖败退官军回到宿州,留守宿州的官军派人通知杨谦,杨谦闻信大惊,担心洪泽湖贼众偷袭宿州大营,急忙回军。此时林庆来早已经收到林继方细作营消息,连夜绕道赶到杨谦回军必经之地,令小校引百余人于前方一里外扬起尘土,为疑兵阻止杨谦前行;并在官道撒下纵横数十道油脂用杂草盖住;让林继彭、吕征组织千余人敢死军,藏在管道两旁预先挖好的藏兵坑内,在杨谦进入埋伏圈后杀出,林庆来引剩余两千人作为后备军,埋伏在路边树林内,只等杨谦到来。虽然杨谦担心宿州失守,但行军中仍命部众缓缓前行,各部前后拉开一定距离,相互策应。忽有前军回报说前面尘土扬起,杨谦马上命令各部摆开迎战阵势,着一队五十人上前查探情况。这时管道两边地面上跃出无数敌军,冲至一箭之地外,纷纷停住,开始凌乱的放箭。杨谦一看情况不明,更是约束各部不得出击。忽然两边树林内又飞出无数火球,砸向官军。杨谦这才发现原来敌军放箭只是给投石机前行争取时间,正要喝令外围各部呈攻击阵型突击洪泽军,却发现地面莫名其妙着起火来,各部官军一阵忙乱,阵型出现渐渐松动!林继彭、吕征见状,马上引军杀向官军,由于阵内着火,官军不能专心对敌,加之洪泽军以命搏命的打法,竟被对方突入阵来。虽然两军混战在一起,对方竟然没有停止发射火球。杨谦带兵素来谨慎,见状知道今日之事已不可为,喝令各部收拢部众,欲向来路退却。不料对方死斗不放,竟然无法收拢军士。毕竟双方人数悬殊,眼看军阵中敌军越来越少,自己部众还有大半,杨谦也就慢慢放下心来。此时两边树林里又冲出约两千洪泽军成了最后一根稻草,树林中还有零星火球抛出,众官军将士见状,瞬间土崩瓦解!杨谦见状,知道大势已去,引本部百余人冲出战场,向东仓惶而去。两千余官军见主将奔逃,也都纷纷四散逃离,林继彭、吕征正杀的兴起,各率本部尾追而去。林庆来清理战场,千余被困的官军无奈之下只得投降。待到黄昏,二人归来清点人数,发现千余敢死军仅剩余不到百人,林庆来本部基本没有损伤;杀伤官军一千三百余人,受降一千一百余人;杨谦一路向东,逃向邳县。此一战后,林庆来闻名江淮,被称为义军名将,同时令林继彭、吕征二人折服。