富顺战役之后,昝万寿率领一个水军旅,搭载了一千播州兵前往灵泉山。按照参谋部的作战计划,他将与杨文合兵一处后,驰援蓬溪寨的守军。只不过计划赶不上变化,钦察突然率大军攻打钓鱼城,使得周边战局突变,他只得派了快船向焦急等待的杨文说明情况。
昝万寿准备尽快协助钓鱼城解围,然后再溯水北上。钓鱼城战略位置极为重要,昝万寿深信不管是杨文还是欧阳轩都会理解自己临时调整作战计划。虽然钦察所率的蒙军的数量远不及蒙哥亲征的那次,钓鱼城又从霹雳军购置了大量火器,加之张珏应对得当,守城自是无虞,但在敌我军力悬殊之下,也有不少隐忧。
钓鱼城隐忧之一是兵力不足。刘整叛乱后,俞兴大肆抽调川东宋军精锐攻打神臂城,不少坚城因调兵过多而兵力不足。钓鱼城也不例外,城中五千战兵被抽走了两千,这些精锐大多因俞兴的无能死在了神臂城下,只有几十人逃回了钓鱼城。兵力减少导致张珏只能被动防守,无力主动出击,使得外围据点尽失。钦察又听了运山城守将张大悦的建议,开始筑垒掘壕,以图围困死钓鱼城。
钓鱼城隐忧之一是水上优势丧失。蒙军东川元帅府的新附军将领张大悦、蒲元圭旗下皆有水军。杨大渊虽远在蓬溪寨,但也派了水军前来参战。这些新附军共有战船三百艘,水军士兵二千余人,是钓鱼城水军的二倍有余。优势的兵力加上蒙军骑兵夹岸射击火箭,打得钓鱼城水军节节败退,只得在城墙火炮的掩护下活动。只是火炮高居半山,火力并不能覆盖到整个江面,使得蒙军水军在钓鱼城周边水域占据明显的优势。
蒙军不仅封锁了钓鱼城与外界的大部分联系通道,也威胁到霹雳军水军前往涪江的水路。故虽然蓬溪寨军情紧急,但昝万寿也不得不派人联络张珏,准备解决蒙军水军。昝万寿口中的解决并非是打退,而是务求将其一网打尽或重创,以防其对霹雳军水上运输线甚至对战船构成威胁。蒙军的这些战船虽然吨位小,又并无火器,但数量众多,如果战法得当也相当难缠。
张珏仍派王立统领钓鱼城水军配合霹雳军作战。王立先是主动进攻,诱使蒙军水军倾巢出动,又假装不敌,败退至钓鱼城三江汇合处的下游。此处水深河宽,极适合大型战船活动。蒙军水军自围城以来虽然对钓鱼城水军占据着绝对优势,却因城墙上火炮不敢过份逼近。眼见钓鱼城水军远离了火炮保护,纷纷驾船穷追猛赶,不知不觉中竟追出了十余里。
追过一个河湾处,钓鱼城战船突然停了下来,他们的后面,赫然是一排横在江中的战船。那些战船极其高大,桅杆上高高飘着霹雳军的战旗和“昝”字大旗,其每扇打开的舷窗,皆露出一门黑亮的火炮。
话说“没有吃过猪肉,也见过猪跑”。蒙军水军将领叫张庭瑞,他虽没有见识火炮战船,却也听说过其威力。眼见这阵势他心知中计,急令全军后队作前队,速速回军。正在蒙军船只乱作一团之时,火炮战船开火了。炮弹越过钓鱼城水军船只落入密集的蒙军战船中,在呼啸而来的炮弹砸击之下,倾刻间便有十余艘船只进水下沉,更多的船只则是燃起大火。
霹雳军战船发射不仅有灼热实心弹,也有加了火油残渣的助燃弹,这是专门用来对付战船的新型炮弹。在欧阳轩的指导下,邛州的火井已经掘到了数百米深处,不仅燃气量大增,也挖掘出了火油,只是产量不高,品质也比不得蒙军从西域带来的火油,需要反复蒸馏过过虑才能使用。这蒸馏后的残渣便是生产助燃弹的重要原料。
蒙军水军士兵吓得魂飞魄散,拼命划着桨撸往上游逃窜。就在他们好不容易逃出战船的火炮射程,庆幸逃出生天之时,上游的河汊之中又漂下来几艘无人的小船。随着小船越逼越近,上游的河汊之中又缓缓驶出了十数艘火炮战船。蒙军士兵的注意力都被前方火炮战船所吸引,并无人注意到那几艘小船已随波漂到船队之中。待发觉小船所载的大铁球内有引线正在燃烧之时,猛然想起这便是传说中的自爆船。
惊惧之下,蒙军士兵有的纵入跳入水中,有的跳到小船之中抡起刀斧乱砍,还有脑瓜子灵活的,叫上同伴合力将小船掀翻。只不过为时已晚,即便沉入水中,那铁球也未停止燃烧,而是仍汩汩冒出气泡。几息之后,惊天动地的爆炸在一片尖叫哭喊声中轰然响起。
浓烈的烟尘和爆炸形成的水雾散去,空气仍充满着刺鼻的硝烟味,刚才嘈杂喧嚣的河面顿时安静不少,河中漂满了碎木和船板及人体残骸,河水也变成了暗淡的红色。此时的火炮战船已经停止了射击,除了炮管过热需要冷却的原因之外,也是没有了开火的必要。刚才的集火射击和自爆船已经摧毁了蒙军战船的三分之一,那些蒙军士兵一部分挤缩在一起瑟瑟发抖,一部分呆若木鸡,只有少数人跳入水中,拼命向岸上游去。
原本以为拼死博杀的战事竟然是如此的一边倒,这不仅让蒙军士兵感到震惊,也大大出乎了钓鱼城水军的意料。要说钓鱼城的士兵也知道大炮的威大巨力,也曾用大炮重创过蒙军,却未曾亲眼目睹重炮的集火射击。那几艘不起眼自爆船的威力,更是毁天灭地。事实上,自爆船不仅摧毁的是战船,更摧毁了蒙军士兵的精神意志。此刻的王立在心中暗自庆幸,庆幸自己与欧阳轩一见如故,庆幸钓鱼城与霹雳军是盟友,而非敌人。
战斗一刻钟,打扫战场却花了一个时辰,这是因为缴获物实在太多了。蒙军的三百余艘战船在此战中无一漏网,除了损毁的外尽数被俘获,数量足足有二百一十艘;二千余水军被生俘一千五百人,他们将被运往箭滩渡和灵泉山,作为下一步修筑堡垒的劳动力。其余的数百蒙军皆被炸死或掉入水中溺毙,逃跑的只有百余人,其中便包括张庭议。
反观此次联军却是损失轻微,说成是对蒙军的降维打击也不为过。钓鱼城水军在诱敌过程中损失了十余艘战船和一百余名水手,而霹雳军水军并没有船只损失,只有几人受伤——要么是搬运炮弹时被砸伤,要么是填装弹药时被灼热的炮管烫伤。
全歼完蒙军的水军之后,接下来便是打破蒙军对钓鱼城的围困。昝万寿并没有留下来打扫战场。战斗刚一结束,他和王立便率主力溯水北上。行进在船队前列的,仍然是钓鱼城水军,其船只小又熟悉航道,可以防止残余的蒙军船只突袭霹雳军的火炮战船。霹雳军战船体形巨大转向也不如小型船只灵活,极易遭到敌人火战船等轻快小船的袭击。王立也知道火炮战船十分昂贵,故主动提出在最前列护航。