榆中,黄河北岸。
蜀军的步卒扎好了一千多个木筏,加上拖至北岸的500多条木船,凉州的蜀军已经具备了渡河返回的能力,这一切都被魏军的探马如实报给司马懿。
由于北岸的木船和木筏交错摆放,其中深有玄机,这其实是与姜维事先做好的约定。
蜀军探马将交错的顺序画成图本,只要姜维看到图本,他就能知道凉州还剩余的蜀军数量。
这一招传递消息的方式当然是刘闪教的:以木船表示为「1」,以木筏表示为「0」,8个一组构成了超越这个时代的「二进制」密文,魏军探子自然不知道其中的玄机。
司马懿得知凉州的蜀军并未被胡人消灭,眼看他们准备渡河,加之姜维并不打算从五丈原撤离,于是将徐质和戴陵的2万骑兵调至榆中县。
由于五丈原和陈仓被魏军重重围困,蜀军的探马没法将图本送给陈仓城的吴班,更没法送给五丈原的姜维。
凉州的蜀军已经将兵马数量告诉了雍州方面,可惜姜维并未收到消息。
魏延等了好几天,仍然没等到南岸「可以渡河」的信号,却等来了2万魏国骑兵!
北岸的蜀军将领得知魏军到来,意识到雍州的蜀军战局肯定不利,在没有得到姜维指令的情况下,几名将领都觉得应该强渡黄河,尽快赶回雍州支援。
因为战马的运送较慢,没法一次性地大批量送过河,魏延决定先派一批步卒过河,用绊马钉和弓弩全力阻挡魏军,待清理出一片缓冲地带后再运送骑兵渡过。
首批乘座木筏和木船过河的是3千步卒,徐质和戴陵并没有放任蜀兵上岸,再用骑兵冲击的打法,而是放弃了自己的速度和机动优势,采用「半渡而击」的方式,将骑兵转为步兵,全都集中在岸边,以长枪和弓箭阻止蜀兵登岸。
魏军的攻击实在太强,密集的箭雨如同雨点一般飞向蜀军的船队,首批3千步卒还未靠到岸边就损了一半兵马,魏延见势不妙,赶紧挂出退兵的旗语信号。