巳时刚过,有埋伏在江边的观察哨来报,一艘林邑的楼船从上游出现,朱孝德令再观再报。每隔一段时间,就有人来报,张承宇他们对那艘楼船的位置了如指掌。他们估计那艘楼船已到“霹雳砲”的打击范围,于是令全体出动。
二十几艘舰船分两路进入大缘江,在江面排成阵势。最前面是两艘砲船,然后是三艘砲船,张承宇在中间的那艘上指挥。然后是三排、各五艘舰船依次排开,最后几艘小船殿后。
朱孝德在第五排舰船中、中间的舰船上指挥。他命令全队偃旗息鼓,紧紧盯着远处的楼船,悄悄地跟在后面。
经过北岸主码头时,只见码头上空无一人,几个高脚屋上有隋军戒备、监视,高脚屋下有隋军持盾牌戒备,那林邑楼船并未注意到远远地尾随着的隋军舰队。
经过斜下方、南岸林邑的码头时,只见码头上人来人往,很多渔船进进出出,一片繁忙景象。
开始时并无人注意到跟在楼船后面的隋军舰队,待他们快驶过南岸码头前的水域时,大概有林邑军兵士发现了,只见码头上有人跑来跑去,有人大声招手、呼喊,似乎想引起那楼船的注意。
张承宇和船上的隋军将士都很紧张,担心被那楼船发现,不得不进行攻击,这样就可能让另一艘楼船跑掉了。
估计是因为距离太远,楼船上的人似乎并未听到从南岸传来的警告,还是不紧不慢地顺流而下。
眼看着快到那两艘楼船经常相遇的水域了,前面的楼船似乎开始慢了下来,张承宇估计舰队被发现了,他急忙令发信号给各船。
朱孝德接到消息后,命令全队停止前进。
过了一会儿,那楼船似乎完全停了下来。朱孝德令砲船准备发砲,可这时侯,另一艘楼船还不见任何踪影,张承宇心中甚是焦急。
又过了一会儿,前面那艘楼船竟逆流,向隋军舰队缓缓而来。
朱孝德得知后,急命发信号,令全队后退。整个舰队立刻后队变前队,慢慢后撤,将那楼船保持在砲船的攻击范围内。
刚退了没多远,突然有人喊了起来:“快看,另一艘来矣!”
张承宇定睛一看,急呼了一口气,心里道:“终于来了!”
他一边命众人准备发砲,一边令传信号给朱孝德。
前面的楼船行动较慢,一直小心翼翼的样子。后面的楼船则以常速航行, 很快就追上了前面的那艘,但它很快也慢了下来。两艘楼船并排慢行,似乎在商量着什么。
朱孝德抓住这转瞬即逝的机会,急令砲船发砲。
五艘砲船快速前出,突然一齐发砲。有的石弹砸到了楼船,有的却落入水中。其余舰船,皆竖起旌旗,擂起战鼓。
一时间,江面上旌旗招展,战鼓齐鸣,喊杀震天。
各砲船根据战前约定好的战术,击中楼船的砲船,立刻将石弹换成燃火的石弹来发射;未能击中的,则调整距离,继续发射石弹。
很快两艘楼船都被燃火石弹击中,开始冒起烟来。
张承宇命各砲船,不给敌楼船喘息之机,连续发射,敌楼船多处起火。
很快,敌人从最初措手不及的慌乱中清醒过来,其中一艘开始加速,带着烟火,向隋军舰队冲来,并开始射箭。
朱孝德急令舰队后撤,待前队撤开,变成了后队的三艘炮船加速撤开,并同时不停地发砲,最后面的两艘砲船已落入敌箭弩的射程之内。
一霎间,船身被射满了箭矢。
幸亏船头有封闭的观望楼,两侧有防护挡板,落到船内的箭矢极少。
这时,另一艘楼船也带着轻烟,向隋军舰队冲来,隋军遂快速后撤,但并未停止发射石弹。
就这样,隋军舰队在前面跑,林邑水军的楼船在后面追,虽然隋军砲船还在不停地发射石弹,但运动中发射,命中的已经很少了。
正在僵持间,前队突然传来信号,前方出现林邑的舰队!
原来,南岸林邑码头上的兵士,看到隋军舰队尾随其楼船经过码头前的水域,开始报警,但那楼船却不曾接到信号。
开始林邑军并未重视,对自己的楼船过于自信。可后来看到水上冒起浓烟,感觉不妙,于是派出所有的舰船,前来查看、增援。这样一来,隋军腹背受敌,情况危急。
朱孝德不愧是久经沙场的老将,遇险情却十分冷静。他急令张承宇率两艘砲船前出,后面近十艘普通舰船跟进,攻击前方的林邑水军。
余下的三艘砲船继续打击后面的楼船,剩下的舰船居中作为 预备队,随时准备支援前后的隋军。
他料定,前面的林邑水军不曾见过砲船的威力,一旦被砲船击中,必大乱而后退。而后面的两艘楼船,均已中燃火石弹起火,只要顶住其箭弩的攻击,时间一长,几处小火变大火,蔓延开来,必然败退。
张承宇遵令,指挥两艘砲船,调转船头,快速前出。估计前面的林邑船队到了射程范围,便令先各发一砲,探测距离。两砲一出,不想竟有一砲命中! 于是换上燃火石弹,全力攻击。
果然不出朱孝德所料,林邑水军从未见识过砲船的厉害,中型舰船中弹,船楼尽毁。小型舰船中弹,甲板洞穿。若中了燃火弹,火苗四溅,烟火四起。
虽然张承宇只有两艘砲船,一分钟间却可发五六弹。虽然命中率不高,但只要命中,无不造成极大破坏。即使石弹落入水中,亦都激起巨大的浪花,极大地震慑了对手。
前面林邑舰队遭到砲船的突然袭击,虽然只有几艘被命中,但破坏力巨大,吓坏了林邑水军。
其中数只船夺路往回逃,仓惶中又撞上了其它船,整个舰队一片混乱。
朱孝德趁机令其它十几艘舰船全速出击,追赶逃敌。众船皆奋勇当先,追了上去,然后以密集箭矢大量射杀敌军。
与前队乘胜追击不同的是,后队的三艘砲船被林邑的两艘楼船拉近了距离,他们发射的石弹都越过楼船,落到了楼船的后面。
更糟糕的是,砲船已落到了林邑弓箭的射程之内,他们只好放弃“霹雳砲”,改用弓弩与林邑楼船对射。
这时楼船上的火势越来越大,跑出来取水救火的林邑兵士又被隋军乱箭射中,火势开始失控,与隋军互射的林邑军开始减少。
眼见隋军胜利在望,突然,林邑军改变射箭方向,改直射为高射了。
原来林邑军发现隋军砲船防护严密,林邑兵士居高临下直射时,箭矢绝大部分都射到了船头的观望楼,以及船身两侧内倾的防护板上了。
隋军砲船四面都有防护,唯有上部裸露,林邑军改成高射后,箭矢斜着射向天空,呈弧状飞行,越过船头,落入船内,船中多人中箭,伤亡惨重。
朱孝德见状,急令那五艘作为预备队的舰船回头支援,以密集的箭雨压制敌人。可楼船身高体大,林邑军居高临下,占尽优势。
隋军苦苦支撑,渐渐感到林邑军的箭矢慢慢稀疏起来。仔细看时,发现楼船上的火势已大面积蔓延,越来越多的林邑兵士开始从楼船上抛下小船,准备弃楼船逃生了。
朱孝德当机立断,令后队的三艘砲船和五艘普通舰船停止后退,转而顺流而下,向楼船发起冲锋。
两艘楼船已停止追击隋军,船上乱成一片,众兵士纷纷跳下甲板,有的落水后爬上了小船,有的落下后在水中挣扎,隋军尽以弓弩射之。
两艘楼船最终被林邑军抛弃,变成两艘冒着滚滚浓烟、熊熊燃烧着的火船,慢慢地顺流被冲走了。
除几只先逃走了的小船外,其余小船上的林邑军和落水的林邑兵士,尽数被杀。前队也大获全胜,只逃掉了几艘林邑舰船,其余全部被烧毁或被俘获。
这一仗,隋军几乎全歼林邑在大缘江上的水军,重新控制了江面。
这一仗,还会迫使林邑暂时放弃北上,恢复交趾的梦想。隋军也损失很大,六艘舰船被撞坏,兵士伤亡有近五分之三之众。