拓跋涛灭夏国时,正计划进攻北燕、北凉,宋温皇帝决定北征,打算收复河南失地,包括洛阳、虎角、华台。 公元430年,宋温皇帝派右将前往延之,率领5万人大军与安北将军王忠德和兖州刺客石朱令秀一起北上作战。 与此同时,萧骑兵将领段洪率领8000名精锐士兵攻打虎牢,而刺杀禹州的刘德武则率领10000名士兵跟在后面,随后长沙将军王一心率领3万机动部队。 此外,他还派宫将田琦到魏国唆使拓跋曳,说河南原本是宋朝的地盘,被宋朝占领。 然而,拓跋涛却大怒,声称自己从小就听说河南属于他们,他不会屈服,甚至说宋军要是敢来夺取,就暂时撤退,等到冬天寒了,河水结冰后再夺地。 拓跋涛采取了撤退推进的策略,以对抗宋朝的北伐,这是他的得力助手崔浩提出的策略。
崔昊认为,应该以“最稳妥的方案,等宋军累了,等到秋凉骏马肥,再趁敌人吃东西的时候悄悄接近,再进攻”(《魏书》中崔浩传)。 宋军右将芷言之率军从淮水到泗水,因为水流不畅,每天只能行军十里。 历时3个多月,7月到达许昌(今山东东平),然后沿江西行。 鉴于河南四镇(金永勇、虎狱、花台、宣教)守军稀少,拓跋涛下令全军北渡。 随后,转、华台、洛阳、虎狱守军陆续撤离,将空城抛在脑后。 宋军趁弱进入,到达延芝后,命令部队攻守各个城市,然后宋军进入灵昌津(今河南延津县以北),前锋直达通关。 结果,斯和兖州都被宋军所拥有,这让宋军无比高兴,以为北伐大战的胜利指日可待。不过,安北将军王忠德却对大家说:“你们不了解北方的实际情况,肯定会误判形势。
胡人虽然缺乏仁义,但他们非常狡猾**。 现在我们在北方守住了我们的据点,他们一定会全力包围和压制它。 河水一结冰,他们又会南下,大家难道不应该警惕吗!?“(《资治通鉴》卷121)。 然而,王忠德的警告并没有引起宋军的注意。 果不其然,八月,北魏反而发动了反击。 拓跋涛派出冠军将军安杰率军攻打彦之主力。 到燕之命令吴星姚书福渡河攻打野坂,双方无法牵制对方,结果姚书福战败,**重。 随后,拓跋涛派西军将领长孙道生和丹阳王泰碧驻守大河北岸,阻止北渡燕芝。 北魏将领芷延之、王忠德在河边设防,继续保持对东平的控制。 随后,魏军渡过魏素津河攻打金永,洛阳、虎礁相继易手,宋军接连败。 面对这种情况,彦之计划烧毁船只,率领部队向南撤退。 不过,王忠德认为,洛阳已经失守,虎难守,大势所趋。
他劝说彦之,敌军离我们还有千里之,滑溜溜的平台还有很强的兵力。 他主张把船只运进来,在到达麦尔古河谷口后要周密安排。 与此同时,军队中爆发了疾病,没有办法再打下去了。 于是他率军前往鲤城,烧毁了船只,放弃了军需物资,向彭城走去。 另一支宋军在失去许昌后也向南逃往葫芦,但被魏将的叔叔孙坚打成重伤,死伤5000多人。 北宋远征军被彻底击败。 虽然北伐时期宋军兵力装备十分充沛,但战败后,被遗弃的物资已接近枯竭,“国库和军火库也空空如也”,宋国在人力和财力上都损失惨重。 北魏曾多次远征北至柔然,西至夏,南宋,虽然取得了胜利,但接二连三的征战,使国内百姓背负了沉重的负担。 再加上洪水的冲击,魏国的实力也显得有些不足。 因此,当魏晨写信建议对宋朝进行大规模进攻时,拓跋涛并没有接受。
此后,宋朝与北魏之间没有发生大规模战争,这种相对和平的局面持续了20多年。