北魏中山王元英抵达义阳,准备夺取三关,事先谋划说:“三关相互依存,就像人的左右手,如果攻克一关,另外两关不用进攻就会自行攻破;进攻难攻的关卡不如进攻易攻的,应当先攻东关。” 又担心南梁军队集中兵力防守东关,于是派长史李华率领五个统军的兵力进攻西关,以分散南梁的兵力,自己亲自率领各路军队进攻东关。
在此之前,马仙琕派遣云骑将军马广驻守长薄,军主胡文超驻守松岘。丙申日,元英抵达长薄。戊戌日,长薄的南梁守军溃败,马广逃入武阳,元英进军包围武阳。梁武帝派遣冠军将军彭瓮生、骠骑将军徐元季率领军队救援武阳。元英故意放他们入城,说:“我看这座城的形势,很容易攻克。” 彭瓮生等人入城后,元英加紧攻城,六天后攻克武阳,俘虏彭瓮生等三名将领以及七千多名士兵。元英接着进攻广岘,南梁太子左卫率李元履弃城逃走;元英又进攻西关,马仙琕也弃城逃走。
梁武帝派遣南郡太守韦睿领兵援救马仙琕,韦睿抵达安陆后,将城墙增高到两丈多,又深挖壕沟,修筑高楼。众人大多讥讽他怯懦,韦睿说:“并非如此。身为将领,应当有怯懦的时候,不能一味逞勇。” 北魏中山王元英正急于追击马仙琕,想洗刷邵阳之战的耻辱,听说韦睿到来,就撤军了。梁武帝也下诏命令停止进军。
起初,北魏宣武帝派遣中书舍人鲷阳人董绍去慰劳叛乱的城池,白早生突袭并囚禁了他,把他押送到建康。北魏攻克悬瓠后,宣武帝下令在齐苟儿等四名降将中选派两人,又命令扬州官府撰写公文,想用这两人换回董绍以及司马悦的首级。公文还没送到,南梁领军将军吕僧珍与董绍交谈,欣赏他的文才学识,就把这事告诉了梁武帝。梁武帝派遣主书霍灵超对董绍说:“现在允许你返回北魏,让你促成两国通好,彼此让百姓休养生息,难道不是好事吗!” 于是召见董绍,赏赐他衣物,又让舍人周舍慰劳他,还说:“战争持续多年,百姓和财物都遭受苦难,我因此不惜主动提出与北魏通好。此前我也多次送信,却始终没有回音,你要详细传达我的这番心意。现在派传诏官霍灵秀送你回国,期待能听到好消息。” 梁武帝又对董绍说:“你知道自己为什么能活命吗?如今俘获你,是天意啊。设立君主是为了百姓,凡是位居百姓之上的人,怎能不考虑这一点呢!如果想通好,现在我们把宿豫还给北魏,北魏也应当把汉中归还给我们。” 董绍返回北魏后,把梁武帝的意思禀报给宣武帝,宣武帝没有同意。
三月,北魏荆州刺史元志率领七万大军侵犯潺沟,驱赶逼迫当地蛮族,蛮族部众全部渡过汉水前来归降,南梁雍州刺史吴平侯萧昺接纳了他们。萧昺的幕僚都认为蛮族长期是边境祸患,不如趁此机会除掉他们,萧昺说:“他们走投无路来归顺我们,杀死他们不吉利。况且北魏人来侵犯时,我们有蛮族作为屏障,不也是好事吗!” 于是打开樊城城门接纳蛮族降众,命令司马朱思远等人在潺沟进攻元志,大败元志的军队,斩杀一万多人。元志是元齐的孙子。
夏季四月戊申日,南梁任命临川王萧宏为司空,加封车骑将军王茂开府仪同三司。
丁卯日,北魏楚王城守将李国兴献出城池归降南梁。
秋季七月癸巳日,巴陵王萧宝义去世。
九月辛巳日,北魏册封已故北海王元详的儿子元颢为北海王。
北魏公孙崇制定乐尺,以十二粒黍的长度为一寸;刘芳反对这种做法,主张以十粒黍的长度为一寸。尚书令高肇等人上奏说:“公孙崇制造的八音乐器以及度量标准,都与儒家经传的记载不同,追问他原因,他说‘如果必须依照经文记载,乐器的声音就不和谐’。请求再命令刘芳依照《周礼》制造乐器,等制成后,召集公卿儒生商议审定,与旧乐器一同呈献,采用其中好的方案。” 北魏宣武帝下诏同意。
冬季十月癸丑日,北魏任命司空广阳王元嘉为司徒。
十一月己丑日,北魏宣武帝在式乾殿为众僧和朝廷大臣讲解《维摩诘经》。当时宣武帝一心崇尚佛教,不研读儒家典籍,中书侍郎河东人裴延隽上疏说:“汉光武帝、魏武帝,即使在领兵作战期间,也从未废弃读书;先帝(孝文帝)迁都、行军时,也手不释卷。这实在是因为学问益处很多,不能暂时中断啊。陛下登上法座,亲自讲解佛法,所有听讲的人,都像拨开云雾见青天。但《五经》是治理天下的典范,是处理政务的首要依据,希望陛下能同时阅览经书,儒家、佛教一并留存,这样对内对外都能周全,世俗与佛法也能通畅。”
当时佛教在洛阳极为盛行,除了中原地区的僧人,从西域来的僧人还有三千多人,北魏宣武帝专门为他们建造了永明寺,有一千多间房屋供他们居住。处士南阳人冯亮有精巧的构思,宣武帝让他与河南尹甄琛、沙门统僧暹一起挑选嵩山的险要秀丽之地,建造闲居寺,寺庙的建筑依山傍水,极尽岩壑土木之美。从此远