富順戰役之後,昝萬壽率領一個水軍旅,搭載了一千播州兵前往靈泉山。按照參謀部的作戰計劃,他將與楊文合兵一處後,馳援蓬溪寨的守軍。隻不過計劃趕不上變化,欽察突然率大軍攻打釣魚城,使得周邊戰局突變,他隻得派了快船向焦急等待的楊文說明情況。
昝萬壽準備儘快協助釣魚城解圍,然後再溯水北上。釣魚城戰略位置極為重要,昝萬壽深信不管是楊文還是歐陽軒都會理解自己臨時調整作戰計劃。雖然欽察所率的蒙軍的數量遠不及蒙哥親征的那次,釣魚城又從霹靂軍購置了大量火器,加之張玨應對得當,守城自是無虞,但在敵我軍力懸殊之下,也有不少隱憂。
釣魚城隱憂之一是兵力不足。劉整叛亂後,俞興大肆抽調川東宋軍精銳攻打神臂城,不少堅城因調兵過多而兵力不足。釣魚城也不例外,城中五千戰兵被抽走了兩千,這些精銳大多因俞興的無能死在了神臂城下,隻有幾十人逃回了釣魚城。兵力減少導致張玨隻能被動防守,無力主動出擊,使得外圍據點儘失。欽察又聽了運山城守將張大悅的建議,開始築壘掘壕,以圖圍困死釣魚城。
釣魚城隱憂之一是水上優勢喪失。蒙軍東川元帥府的新附軍將領張大悅、蒲元圭旗下皆有水軍。楊大淵雖遠在蓬溪寨,但也派了水軍前來參戰。這些新附軍共有戰船三百艘,水軍士兵二千餘人,是釣魚城水軍的二倍有餘。優勢的兵力加上蒙軍騎兵夾岸射擊火箭,打得釣魚城水軍節節敗退,隻得在城牆火炮的掩護下活動。隻是火炮高居半山,火力並不能覆蓋到整個江麵,使得蒙軍水軍在釣魚城周邊水域占據明顯的優勢。
蒙軍不僅封鎖了釣魚城與外界的大部分聯係通道,也威脅到霹靂軍水軍前往涪江的水路。故雖然蓬溪寨軍情緊急,但昝萬壽也不得不派人聯絡張玨,準備解決蒙軍水軍。昝萬壽口中的解決並非是打退,而是務求將其一網打儘或重創,以防其對霹靂軍水上運輸線甚至對戰船構成威脅。蒙軍的這些戰船雖然噸位小,又並無火器,但數量眾多,如果戰法得當也相當難纏。
張玨仍派王立統領釣魚城水軍配合霹靂軍作戰。王立先是主動進攻,誘使蒙軍水軍傾巢出動,又假裝不敵,敗退至釣魚城三江彙合處的下遊。此處水深河寬,極適合大型戰船活動。蒙軍水軍自圍城以來雖然對釣魚城水軍占據著絕對優勢,卻因城牆上火炮不敢過份逼近。眼見釣魚城水軍遠離了火炮保護,紛紛駕船窮追猛趕,不知不覺中竟追出了十餘裡。
追過一個河灣處,釣魚城戰船突然停了下來,他們的後麵,赫然是一排橫在江中的戰船。那些戰船極其高大,桅杆上高高飄著霹靂軍的戰旗和“昝”字大旗,其每扇打開的舷窗,皆露出一門黑亮的火炮。
話說“沒有吃過豬肉,也見過豬跑”。蒙軍水軍將領叫張庭瑞,他雖沒有見識火炮戰船,卻也聽說過其威力。眼見這陣勢他心知中計,急令全軍後隊作前隊,速速回軍。正在蒙軍船隻亂作一團之時,火炮戰船開火了。炮彈越過釣魚城水軍船隻落入密集的蒙軍戰船中,在呼嘯而來的炮彈砸擊之下,傾刻間便有十餘艘船隻進水下沉,更多的船隻則是燃起大火。