边相距数十里,彼此攻伐,互有胜败。柴进到永安,与众人道:“西川处处分兵,欲使我自退,足见其无谋。今两军沿江上下对峙,彼易进难退,我易退难进。当先攻之,然后从中用计。”徐宁道:“吴班亦是西川老将,恐非易中计之人。”柴进笑道:“我自有安排。”遂先唤郑天寿道:“你在西川多时,于这巴东之地,山形熟悉;可领五百精干士卒,皆便装短刃,选取山间小道,潜伏而进,如此如此。”郑天寿领命去。柴进又唤阮小五道:“你引水军船百只,逆江而上,开到羊渠江面,作接应之状;待我军退时,便如此如此。”小五领命。柴进遂叫徐宁引六千马步军,大张旗鼓,沿江而上,赴云阳挑战。
西川刘阐、李劭守巴郡,吴班与马勋、王士、向宠等守羊渠。闻宋军水陆两路,并进挑战。吴班与众商议道:“闻梁山贼被困于剑阁、巴西,因此南路蠢动;我若迎头击溃,彼必势穷而退。”向宠道:“西川之地,易守难攻;我各守险要,敌粮运不继,终无力进取,此亦刘循大人之大略。今若贸然出战,设有不利,恐断送全局。”吴班道:“将军之言,虽则有理,然敌军临城下,倘使不战,自缚手脚,任他围我,终不利也。某自有计算,可胜敌军。”遂教向宠守城,令马勋领兵一千,从江南山间小道,抄袭宋军之侧。自同王士,领兵正面迎敌。徐宁兵到,两下交锋;战无半个时辰,吴班麾军后撤;徐宁却不追赶。吴班翻身再战,斗不多时,山头杀声大起,马勋引兵撞出;徐宁早有准备,便挥动旗号,招呼江上水师靠岸;不多时,水军战船纷纷来,宋军一部上了船,一部沿江岸朝东退去;徐宁自引数百骑,立马舞枪,断后交战。吴班看了,亦令一部军乘船顺流而下,一部军走陆上,随后追袭。
水陆两路,逶逦交战,看看将到宋军营前。忽然营头一声号鼓,柴进亲引军杀出。吴班奋勇上前,斗不多时,江上宋军水师,却把队形转过,反包抄川军之翼。阮小五部下水军,多在荆襄训编数载;西川军士,江上如何是他对手?阮小五自立于船头,两脚叉开,左手抱十数把鱼叉,右手着力,看准西川船上军校,一一挥出,无不穿胸洞腑,应手而倒。川兵大惧,小五又率十数个亲信壮汉,跃过船去,提刀乱砍。一场只杀得川兵叫苦不迭。前面诸船,多被宋军俘获;后面待要转舵走时,宋军快船,截入队中;更兼逆水,哪走得脱?川军无奈,只得停靠岸边,奔上陆路走。
此时吴班正引军与柴进、徐宁酣斗,却被自家水军溃逃上来。阮小五叫船上军士,一起下岸追袭压迫。吴班军马,反被冲乱。柴进、徐宁乘机麾军掩杀。吴班看势头不好,引军后退;此时从宋营到羊渠,数十里间,山陵后面,旌旗摇曳,不知多少兵马;汉军更是惊惶,多有死伤。王士奋力断后,被徐宁一枪刺落马下,结果性命。
吴班退到羊渠城下,宋军已压迫上来;急切间不得开门。向宠在城上看见,谓左右道:“贼军至此,必有埋伏。今若开门,贼军拥入,城不可保;若闭门,吴元雄军覆,城亦不可保。未若杀出城去,救了元雄,同回守临江。”遂令偏将召集城中百姓,在城头击鼓呐喊;自引城中精兵,开了西门,绕城却击宋军左翼。原来柴进令郑天寿伏兵城外,原欲等川军开了城门,便好杀入夺城;不料向宠反从城南杀出,恰好击住。两下一场厮杀,郑天寿那是向宠对手。眼看左翼军乱,急向中军求助。徐宁便要分兵救援,柴进厉声道:“沙场对决,千钧一发,岂有妄分兵者!”回令郑天寿:“拼死抵御!”郑天寿闻,咬牙道:“罢了,便战死此处也好!”纠集党羽,舍命抗击。向宠虽精战,一时也奈何不得。这边厢柴进叫徐宁挡住川军中路,自引精兵,转从东门攻城;又叫阮小五引百余壮汉,从水门下混入接应。战到日暮时分,羊渠城被宋军攻破,而宋军左翼,亦被向宠击破。郑天寿带伤十余处,身边只剩数十人。向宠、吴班看城已失守,遂西撤回临江。柴进、徐宁也收兵自入羊渠整顿。
次日,徐宁谓柴进道:“今既夺取羊渠,可更催发后军,前取临江。”柴进道:“非也。逆流溯江而进,与敌尺寸相逼,非兵家良策。今既得羊渠,可一面守御,一面分遣精兵,袭巴西之后。彼川军精华,正据巴西而与吴加亮对峙。今击之,必走;于是加亮可兵临巴郡,我计成矣。”徐宁道:“柴大官人此策极好。”于是柴进自守巴郡,检点了三四千精兵,令徐宁率领,袭取宣汉而去。
魏延、李严两军,正与吴用对峙,忽有探报,宋军从宣汉,进逼蒙石、荡头而去。魏延怒道:“吴班、向宠如何守江?今既为敌所乘,我后路空虚。当急分兵,据住二关。”李严道:“彼众我寡,又分前后而来,势有不敌。未若退守德阳,屏蔽成都,兼联结巴郡。”魏延怒道:“一退再退,待贼军合围,却往何处退?正方何其懦也!必欲退,某自引本部兵去守蒙石、荡头!”李严亦怒道:“为将当审时度势,岂可逞匹夫之勇!汝欲守蒙石、荡头,是自蹈死路;且势又不及,文长奈何以国家之兵,为此儿戏!”两个相争不让。魏延遂自引本部三千精兵,向东去了。李严看势孤,在周围山野,虚插旌旗。令部兵密退,却于半途,埋伏精兵。吴用闻蜀军两路退去,初时以为是计。后探得明白,遂大举进逼。却被李严伏击一阵,折了近千人;急整顿收拾,李严乘势退守德阳去了。
再说魏延到蒙石、荡头,诸寨已被徐宁所据。延怒,麾军攻打,不能得手。转思量,便引军走北路,抄掠宋军后续辎重。但徐宁既据要隘,准备齐全,不为所动。魏延计不成,索性提兵东下,反攻羊渠。恰好吴班、向宠亦从临江发兵东进。羊渠宋军,去了徐宁一路,抵挡颇有些艰难。亏得柴进调度有方,阮小五临阵发狠,郑天寿裹伤苦战,手足协力,方保城池不失。魏延、吴班、向宠正着力攻打,却又有警讯自西传来。原来吴用进兵安汉、垫江,绊住李严;却令杨志引六千余精兵,南下威胁巴郡。刘阐恐不守,急召东路诸军回援。魏延、吴班、向宠亦恐后路被断,只得西撤到涪陵。柴进、阮小五乃水陆兵进,占据临江;徐宁亦乘势南进垫江,同杨志合兵近万。此时乃汉新平七年,宋保义二年九月末,巴西郡诸县尽皆属宋。
吴用大半年奔波疲惫,终得一进,甚喜。一面令人往洛阳报捷,一面在涪水之西,聚南路诸将会议道:“自王师西征以来,贼众狡黠。