宋军的战车营很是神秘,魏国只是得到了消息,但是并没有得到战车的具体消息。
拓跋晃很是担心,于是,他来到御书房,找出了当年的记录。
义熙十二年八月,刘裕发兵五路攻打后秦。
十三年正月,刘裕留子彭城公刘义隆镇守彭城,亲率水军自彭城北上。
三月,水军自淮、泗入清河,准备逆黄河西上,于是派人向北魏请求借路。
北魏因此前滑台丢失,明元帝拓跋嗣恐刘裕此次以借道为名北上攻魏,因而拒绝了谋臣崔浩提出的“假之水道,纵裕西入,然后兴兵塞其东归之路” 的策略。
遣司徒长孙嵩为督山东诸军事,又遣振威将军娥清、冀州刺史阿薄干,率步骑10万屯驻黄河北岸,监视晋军。
刘裕借路没有成功,但仍按计划行军。
初八,刘裕率水军进入黄河,以左将军向弥为北青州刺史,镇守碻磝,自率大军入黄河西上。
北岸魏军见此情景,便以数千骑兵随刘裕水军西行,不时袭扰,迟滞晋军西进。
晋军南岸拉纤的兵士有被激流冲至北岸的,都被魏军杀伤。刘裕派军上北岸攻击,魏军立即退走,当晋军退后,魏军复来。
魏军的行为引起了晋军将士的不满,促使刘裕使用“却月阵”。
四月,刘裕选择好战场后,便派白直队主丁旿率700人及战车百乘,抢渡北岸,在距水百余步处布下弧形的阵,两头抱河,因形似新月,故称“却月阵”,每辆战车设置7名持仗士卒。
布置好后,丁旿在阵中坚起一根白毦(相当于令旗),以通知船上的晋军。
而魏军见数百名晋军登上战车,不解其意,没敢冒然采取行动。
此时的刘裕早已派宁朔将军朱超石严加戒备,准备出战,这时见魏军迟疑,便抓住这一机会,命朱超石率2000兵士携带大弩百张,上岸接应丁旿,每辆战车又上增设20名士卒,并在车辕上张设盾牌,保护战车。
魏军见晋军立营已毕,这才恍然大悟,向晋军展开围攻。
朱超石先以软弓小箭射向魏军,向其示弱,魏军果然中计,认为晋军众少兵弱,遂三面而至。
这时长孙嵩接到消息也率三万骑兵助战,一起猛攻晋军。
朱超石遂令士卒改换大弩猛射,并选神射手用箭集束发射,给魏军以重大杀伤。
但魏军由于兵源充足,反而愈战愈多,随着双方距离的缩短,晋军弓弩逐渐失去作用。
朱超石又命将士将所携带的千余张槊,截断为三、四尺长,用大锤锤击进行杀敌,一根断槊便能洞穿三、四名魏军。
由于弧形的迎击面小,所以魏军越向前,所受到的杀伤也就越大,魏军逐渐抵挡不住,“一时奔溃,死者相积”。
晋军阵斩阿薄干,魏军退还畔城,朱超石包围,但激战竟日,终于大破魏军,斩获千计。
刘裕见晋军取胜,又遣振武将军徐猗之率5000人渡河,攻越骑城,途中又遭到魏军的包围,徐猗之用长戟结阵抵抗。