河西王的世子沮渠政德去攻打晋昌,成功拿下了。唐契和他弟弟唐和、外甥李宝一起逃到伊吾,召集那些流亡的百姓,来归附他们的达到两千多家,还向北魏的盟友柔然称臣。柔然封唐契为伊吾王。
秦王乞伏炽磐跟手下大臣说:“现在宋朝虽然占了江南,夏国雄踞关中,但都没啥了不起。只有北魏皇帝,一代比一代英明神武,能任用贤能的人,而且有谶语说‘恒代之北会出个真命天子’,我打算带着全国归附他们。”于是派尚书郎漠者阿胡等人去北魏拜见,献上二百斤黄金,还陈述了讨伐夏国的策略。
闰月丁未日,北魏皇帝到了河内,登上太行山,又到了高都。
叔孙建从滑台往西和奚斤会合,一起攻打虎牢。虎牢被围了二百天,天天都在打仗,城里的精兵几乎都战死了,而魏军的援兵却越来越多。魏军把虎牢的外城给毁了,毛德祖就在里面又修了三重城抵抗,结果魏军又毁掉了其中两重。毛德祖只能守着最后一重城,日夜抵抗,将士们眼睛都累出疮了。但毛德祖一直用恩情安抚大家,所以没人有二心。当时檀道济的军队在湖陆,刘粹的军队在项城,沈叔狸的军队在高桥,都因为害怕魏军太厉害,不敢前进。丁巳日,魏军挖地道把虎牢城里井里的水放掉,井深四十丈,而且山势陡峭,根本没法防备。城里的人马又渴又累,受伤的人血都流不出来了,再加上饥荒和疫病,魏军还在猛攻。己未日,城终于被攻陷了。将士们想扶着毛德祖突围逃走,毛德祖说:“我发誓要和这座城共存亡,绝不让城亡了我还活着!”北魏皇帝命令将士:“要是抓到毛德祖,一定要活着带回来。”将军代人豆代田抓住毛德祖献给了北魏皇帝。城里的将领和官员都被魏军俘虏了,只有参军范道基带着二百人突围向南跑回去了。魏军士兵因为疫病也死了十分之二三。
奚斤等人把司州、兖州、豫州的各个郡县都平定了,还安排了官员去安抚百姓。北魏皇帝让周几镇守河南,河南的百姓生活逐渐安定下来。
徐羡之、傅亮、谢晦因为丢了国土,就上奏章弹劾自己,皇帝下诏说这事就算了,不追究了。
徐羡之哥哥的儿子、吴郡太守徐佩之参与了不少政事,他和侍中王韶之、程道惠,还有中书舍人邢安泰、潘盛结成了一伙。当时谢晦病了很久,不见客人,徐佩之他们怀疑他装病,有别的想法,就假称是徐羡之的意思,告诉傅亮,想让傅亮写诏书杀了谢晦。傅亮说:“我们三个人一起接受先帝的遗命,怎么能自相残杀呢!你们要是真这么干,我就戴着头巾,从掖门步行离开朝廷。”徐佩之他们这才罢休。
五月,北魏皇帝回到平城。
六月己亥日,北魏宜都文成王穆观去世。
丙辰日,北魏皇帝往北巡查,到了参合陂。
秋季七月癸酉日,皇帝尊封自己的母亲张夫人为皇太后。
北魏皇帝到了三会屋侯泉。八月辛丑日,又到了马邑,去看灅源。
柔然侵犯河西,河西王沮渠蒙逊命令世子沮渠政德去迎击。沮渠政德轻敌冒进,和柔然交战时被杀,沮渠蒙逊就立了次子沮渠兴为世子。
九月乙亥日,北魏皇帝回到宫里,把奚斤召回平城,留了些兵守虎牢;让娥清、周几镇守枋头;还把司马楚之统领的百姓安置在汝南、南阳、南顿、新蔡四个郡,来扩充豫州。
冬季十月癸卯日,北魏扩建了皇宫外的围墙,周长达到二十里。
秃发傉檀死了之后,河西王沮渠蒙逊派人去引诱他原来的太子秃发虎台,答应把番禾、西安两个郡给他,还借给他兵,让他去讨伐秦国,报杀父之仇,夺回原来的土地。秃发虎台暗地里答应了,结果事情泄露,没搞成。秦王乞伏炽磐的皇后是秃发虎台的妹妹,乞伏炽磐对她还像以前一样。后来皇后偷偷跟秃发虎台商量说:“秦国本来就是我们的仇人,虽然因为联姻对我们还不错,但那只是形势所迫。先王去世,又不是正常死亡。他留下遗命不报仇,是为了保全子孙。作为儿子,怎么能在仇人手下当臣子,不想着报仇呢!”于是和武卫将军越质洛城谋划着刺杀乞伏炽磐。皇后的妹妹是乞伏炽磐的左夫人,很受宠爱,知道了这个阴谋,就告诉了乞伏炽磐,乞伏炽磐就杀了皇后、秃发虎台等十几个人。
十一月,北魏的周几攻打许昌,许昌守军溃败,颍川太守李元德逃到项城。戊辰日,魏军包围汝阳,汝阳太守王公度也逃到项城。刘粹派他的将领姚耸夫等人带兵去协助防守项城。魏军把许昌城夷为平地,毁掉钟城,划定边界后就回去了。