孟坚耐心劝说冯延鲁道:“吴越军队现在进退不得,马上就要被我们置于死地,如果让他们顺利登陆来到平地,那么胜负就不可预知了!”但冯延鲁显然对孟坚很不满意,大声训斥孟坚道:“我亲自率兵攻击,和你有什么关系?”
在冯延鲁的指挥下,南唐军队后退数十里,对于身处困境的吴越水军来说,困守海面肯定是死路一条,向前冲锋可能也是死路,但说不定能获得生机。在余安的指挥下,吴越水军在滩涂沼泽上铺设竹箦,快速通过了滩涂沼泽。
冯延鲁静静观看吴越军队的登陆,他准备等吴越军队全部通过滩涂沼泽地后,率领南唐军队对其进行正面的交战。然而,当余安率领吴越军冲杀过来时,冯延鲁还没有整好队列,做好战斗准备。
面对吴越军队的凶猛进攻,冯延鲁一阵惶恐,无法镇定下来指挥抵抗,内心的胆怯让他选择了逃跑。南唐军心大乱,部分将士丢盔弃甲、溃散而逃。孟坚则率领自己的部下奋起反抗,寡不敌众,死于乱军之中。
余安率领吴越军队,对南唐将士展开追击杀戮。身处绝境的李仁达看到了曙光,立即和张筠、赵承泰各率军队从福州城南杀出重围,和余安的吴越军队双面夹击,痛击冯延鲁。最终,冯延鲁的这支军队伤亡殆尽。
听到白虾浦惨败的消息后,从陈觉、魏岑、王崇文、王建封到留从效,谁也不敢在福州城下逗留,全体撤兵,离开了福州城。
福州争夺战的最终结果,南唐先小胜后惨败,损兵折将,伤亡万余人,丢弃的军需器械物资数以万计,可谓彻头彻尾的一场败仗。但东南守将刘洪进为首的一批南唐将领并不甘心就此放弃福州。刘洪进向李璟进言,要求集合各路大军,待吴越军队退出福州后,继续进攻福州城。
绝大多数将士并不愿意再度进军福州城,王建封没打招呼,擅自焚烧军营,撤离了福州境内,回了建州。看到王建封率先跑路,留从效也立即率领他的泉州军队离开了福州,返回了泉州城。李仁达和吴越军队乘势尾随追杀,大败南唐军队,斩杀数万人。
南唐方面彻底消停了,五万精锐将士,数十万军需物资,全部化为灰烬,再谈什么反攻福州,只能是自欺欺人了。而李仁达绝境逆袭,伤亡也十分惨重,没有力量再对南唐发动攻势。至此,福州争夺战划上了句号。