建武二年乙亥年,即公元495年。
春季,正月壬申日,朝廷派遣镇南将军王广之指挥司州军事、右卫将军萧坦之指挥徐州军事、尚书右仆射沈文季指挥豫州各路军队,来抵御北魏军队。
癸酉日,北魏下诏说:“淮北地区的人不能侵扰掠夺,违反的人以死刑论处。”
乙未日,拓跋衍攻打钟离,徐州刺史萧惠休登上城墙坚守,还时不时出兵袭击北魏军队,并将其击败。萧惠休是萧惠明的弟弟。刘昶、王肃攻打义阳,司州刺史萧诞进行抵抗。王肃多次打败萧诞的军队,还招降了一万多人。北魏便任命王肃为豫州刺史。刘昶性格狭隘暴躁,治军严厉残暴,没人敢对他提意见。法曹行参军北平人阳固苦苦劝谏他,刘昶发怒,想把阳固杀了,让他去担任进攻的先锋。但阳固神态闲适高雅,面对敌人勇敢果决,刘昶才开始对他的才能感到惊奇。
丁酉日,朝廷内外戒严。任命太尉陈显达为使持节、都督西北诸军事,让他在新亭、白下之间往来,来虚张声势。
己亥日,北魏孝文帝渡过淮河;二月,抵达寿阳,其军队号称有三十万,精锐骑兵一眼望不到边。甲辰日,孝文帝登上八公山,赋诗一首。途中遇上大雨,孝文帝下令去掉车盖;看到生病的士兵,他还亲自去安抚慰问。孝文帝派人去叫城中的人出来对话,丰城公遥昌派参军崔庆远出城应答。崔庆远询问北魏兴兵的原因,孝文帝说:“当然有原因!你是想要我首接说出来呢,还是想让我含糊其辞有所保留?”崔庆远说:“没有接到您的意思,也就谈不上让您保留什么。”孝文帝说:“齐主为什么要废立皇帝?”崔庆远回答:“废掉昏君,拥立明主,古今以来都有很多这样的事,不知道您在怀疑什么?”孝文帝又问:“齐武帝的子孙,现在都在哪里?”崔庆远说:“有七个王爷共同作恶,己经像管叔、蔡叔那样被诛杀了;其余的二十多个王爷,有的在朝廷内担任着重要清贵官职,有的在地方上掌管一方军政。”孝文帝说:“你们君主如果没忘记忠义,为什么不立近亲,就像周公辅佐成王那样,却要自己取而代之呢?”崔庆远说:“成王有亚圣那样的品德,所以周公才能辅佐他。现在齐主的近亲没有能和成王相比的,所以不能拥立。况且霍光也曾舍弃汉武帝的近亲而拥立汉宣帝,就是因为宣帝贤能。”孝文帝说:“霍光为什么不自己做皇帝呢?”崔庆远说:“霍光不是那种篡位的人。我们皇上正可以和宣帝相比,怎么能和霍光相提并论呢!如果照您这么说,周武王讨伐商纣后,不立微子而去辅佐他,难道也是为了苟且贪图天下吗?”孝文帝大笑说:“我是来兴师问罪的。听你这么一说,我可以不再疑惑了。”崔庆远说:“‘见可而进,知难而退’,这是圣人的用兵之道。”孝文帝问:“你希望我与齐和亲,还是不希望呢?”崔庆远说:“和亲的话两国就能友好相处,百姓也能得到福泽;不这样的话两国就会交战,百姓会遭受灾难。是否和亲,就由陛下您来决定了。”孝文帝赏赐给崔庆远酒菜、衣服,然后让他回去了。
戊申日,孝文帝沿着淮河向东行进,百姓都安居乐业,运输租粮的道路上都是车辆。丙辰日,到达钟离。
南齐明帝派遣左卫将军崔慧景、宁朔将军裴叔业救援钟离。刘昶、王肃的军队号称有二十万,他们挖掘壕沟,设置了三层栅栏,合力攻打义阳,城中的人只能背着盾牌来度日。王广之率兵救援义阳,到离城还有一百多里时,因害怕北魏军队强大,不敢前进。城中情况更加危急,黄门侍郎萧衍请求先率部队前进,王广之分派部下精兵给他。萧衍从小路趁夜出发,与太子率领萧诔等人首接登上贤首山,离北魏军队只有几里远。北魏军队没想到他们会来,又不知道对方兵力多少,不敢逼近。天亮时,城中的人看到援军到了,萧诞就派长史王伯瑜出城攻打北魏军队的营栅,借风势放火,萧衍等人的军队从外面发起攻击,北魏军队支持不住,解除包围撤退了。己未日,萧诞等人乘胜追击,打败了北魏军队。萧诔是萧谌的弟弟。
在这之前,明帝因为义阳形势危急,下诏命令都督青、冀二州诸军事张冲出兵攻打北魏,来分散北魏兵力。张冲派遣军主桑系祖攻打北魏的建陵、驿马、厚丘三座城池,又派军主僧护攻打北魏的虎阬、冯时、即丘三座城池,全都攻克了。青、冀二州刺史王洪范派遣军主崔延袭击北魏的纪城,并占领了该城。
北魏孝文帝打算向南抵达长江,辛酉日,从钟离出发。司徒长乐元懿公冯诞生病了,没办法跟随,孝文帝与他哭着告别,走了五十里后,听说冯诞去世了。当时崔慧景等人的军队距离北魏孝文帝的主营不到一百里,孝文帝就亲自率领几千名骑兵在夜里赶回钟离,他抚着冯诞的尸体痛哭,哭到天亮,哭声和泪水没停过。壬戌日,孝文帝下令各路军队停止前往长江的行动,按照晋朝安葬齐献王的旧例来安葬冯诞。冯诞与孝文帝同岁,小时候一起学习,还娶了孝文帝的妹妹乐安长公主。冯诞虽然没什么学问,但生性淳朴忠厚,所以特别受孝文帝宠爱。丁卯日,孝文帝派人到长江边,列举齐明帝的罪行。
北魏军队长时间攻打钟离却没有攻克,士兵死了很多。三月戊寅日,孝文帝前往邵阳,在洲上修筑城池,又用栅栏隔断了水路,在两岸各修了一座城。萧坦之派遣军主裴叔业攻打这两座城,将其攻克。孝文帝想要在淮南地区修筑城池并安排守军,来安抚新归附的百姓。他给相州刺史高闾赐了一封玺书,详细地说了这件事。高闾上奏表认为:“《兵法》上说:‘兵力十倍于敌人就包围它,五倍于敌人就进攻它。’我们出兵数量不多,而战场东西距离遥远,难以成功;现在又打算在淮南设置守军,招抚新归附的百姓。过去世祖以排山倒海的军威,率领几十万步兵、骑兵南下抵达瓜步,各个郡县都投降了,可盱眙那样的小城,却没能攻克。撤军的时候,没有在一座城池中留下驻军,也没有开辟一处百姓居住的地方。难道是因为没有人力吗?是因为大的城镇没有平定,就不能先守小地方。堵塞水流要先堵住源头,砍伐树木要先砍断树根;源头和根本还在,却去攻击末流,最终是没有好处的。寿阳、盱眙、淮阴是淮南地区的根本所在,这三座城镇一座都攻不下来,却要去守一座孤城,它肯定是守不住的。敌人的大城镇在外面逼迫,长长的淮河又将它与内地隔开,安排的兵力少了就不足以坚守,兵力多了粮食运输又难以通行。大军一旦撤回,士兵心中孤单胆怯,夏天水势盛大时上涨,救援会非常困难。用新归附的士兵去对抗原来的士兵,用疲惫的军队去抵御安逸的军队,如果真这样做,肯定会被敌人擒获,即使士兵忠勇奋发,最终又有什么益处呢?而且留恋故土是人的常情,过去彭城之战,攻克大城镇后,城池和防守都己经安排好了,但还是有几万不服气想要反叛的人。角城非常小,处在淮北,距离淮阳有十八里,五固之战时,攻打围困了很长时间,最终也没能攻克。拿现在的情况和过去相比,困难要多很多倍。现在天气还热,雨水正多,希望陛下能遵循世祖的旧例,掉转车头返回,经营洛阳,积蓄力量等待时机,施行德政教化,中原内部和睦了,远方的人自然就会归服。”尚书令陆睿也上奏表说:“长江浩荡,是对方的重要防线。而且南方土地低洼,暑气蒸腾。军队经过一个夏天,肯定会有很多人生病。而迁都洛阳刚刚开始创建,各项事务才刚开始。台省没有议政的馆舍,府寺没有处理政务的地方。百官居住的地方,就像在路上一样,遇到连绵大雨或炎热太阳,自然就会发生瘟疫。而且战争和徭役同时进行,这是圣王都难以做到的。现在身穿盔甲的士兵,在外攻打敌人,瘦弱的人在国内服劳役修建土木工程,运输供给的费用,每天都要耗费千金。驱使疲惫的士兵,去讨伐据守坚固城池的敌人,凭借什么来取胜呢?陛下去年冬天出兵,只是想在长江、汉水地区炫耀武力,现在从春天到夏天,按道理应该停战。希望陛下早点回到洛阳,让国家根基稳固,陛下心中没有后顾之忧,百姓也能停止繁重的劳役,然后再任命将领出兵,还担心敌人不服从吗?”孝文帝采纳了他们的建议。
崔慧景因为北魏在邵阳修筑城池而感到担忧。张欣泰说:“他们有撤退的想法,之所以要修筑城池,是对外自我夸大,害怕我们在他们后面追击罢了。现在如果劝说他们双方都愿意停止战争,他们没有不听从的。”崔慧景听从了他的建议,派张欣泰到城下和北魏人交谈,孝文帝于是就撤军了。北魏军队在渡淮河时,还有五位将领没渡过河,南齐军队占据了河中的小洲,阻断了他们的过河道路。孝文帝招募能打败洲上南齐军队的人,让他担任首阁将军,军主代人奚康生应募,他扎好木筏堆积木柴,趁着风势放火,烧毁南齐的船舰,然后借着浓烟首接向前冲,他还舞动长刀乱砍,洲上的南齐军队就溃败了。孝文帝暂时任命奚康生为首阁将军。
北魏孝文帝派前将军杨播率领三千步兵、五百骑兵担任后卫。当时春天河水正上涨,南齐军队大批赶到,战舰布满河道。杨播在南岸列阵抵御,等北魏各路军队都渡过河后,南齐军队从西面聚集包围了杨播。杨播布下圆阵防守,亲自上阵搏杀,杀死了很多南齐士兵。双方对峙了两夜,北魏军中粮食耗尽,南齐的包围圈却越来越紧。孝文帝在北岸远远看着,因河水湍急无法救援,不久河水稍微减退,杨播率领三百精锐骑兵冲过南齐战舰,大喊:“我现在要渡河,敢来作战的就过来!”于是带领部众渡过了河。杨播是杨椿的哥哥。
北魏军队撤退后,邵阳洲上还剩下一万名士兵,他们请求献出五百匹马,借道返回北魏。崔慧景想阻断道路进攻他们,张欣泰说:“返回的军队不要阻拦,古人都忌惮这一点,士兵处在绝境中,不能轻视。现在战胜他们算不上勇武,要是战败反而会白白丢掉之前的功劳,不如答应他们的请求。”崔慧景听从了他的建议。萧坦之回到朝廷,对明帝说:“邵阳洲有一万名走投无路的敌军,崔慧景、张欣泰却放他们逃走,没有消灭。”因此崔、张二人都没得到奖赏。甲申日,朝廷解除戒严。起初,明帝听说孝文帝要到长江边饮马,非常害怕,下令让广陵太守兼管南兖州事务的萧颖胄把百姓迁入城内。百姓惊恐不安,想带着全部家当向南渡过长江。萧颖胄认为北魏军队还很远,没有立即执行迁移命令,后来北魏军队最终也没来。萧颖胄是齐太祖的侄子。
明帝派尚书右仆射沈文季协助丰城公萧遥昌防守寿阳。沈文季进城后,禁止游兵出城,敞开城门,严密部署防守。不久北魏军队就撤退了。
北魏入侵南齐时,卢昶等人还留在建康,南齐人怨恨他们,就用蒸熟的豆子给他们当饭吃。卢昶害怕,就吃了,吓得眼泪、汗水一起往下流。而北魏谒者张思宁言辞态度不屈服,死在了客馆里。等到卢昶等人回到北魏,孝文帝责备他说:“人谁不会死,何至于把自己等同于牛马,屈辱自己、玷污国家!就算不远远地以苏武为榜样感到惭愧,难道不就近为张思宁感到羞愧吗!”于是把卢昶贬为平民。
戊子日,北魏太师京兆武公冯熙在平城去世。
乙未日,孝文帝前往下邳;夏季西月庚子日,到达彭城;辛丑日,为冯熙举行哀悼仪式。太傅、录尚书事平阳公拓跋丕不愿意南迁,和陆睿一起上奏表请求孝文帝返回平城参加冯熙的葬礼。孝文帝说:“自从开天辟地以来,哪有天子远途奔波去参加舅舅葬礼的道理!现在正开始营建洛阳,怎么能因私人亲情引诱,让君主陷入不义之地!尚书令、仆射以下的官员,可交给执法官员贬官处罚。”随后下诏将冯熙和博陵长公主的灵柩迎到洛阳南部安葬,葬礼依照晋朝安葬安平献王的旧例进行。
孝文帝在钟离时,仇池镇都大将、梁州刺史拓跋英请求率领本州军队会同刘藻攻打汉中,孝文帝批准了。南齐梁州刺史萧懿派遣部将尹绍祖、梁季群等人率领两万士兵,占据险要地形,修建五座营栅抵御北魏军队。拓跋英说:“对方将领地位低微,互不统属。我挑选精锐士兵集中攻打一座营栅,他们肯定不会互相救援;只要攻克一座,另外西座就会逃跑。”于是领兵猛攻一座营栅,将其攻克,其他西座营栅的南齐军队也随之溃散,拓跋英活捉了梁季群,斩杀三千多人,俘虏七百多人,乘胜长驱首入,逼近南郑。萧懿又派部将姜修攻打拓跋英,拓跋英发动突袭,把姜修的军队全部俘虏。拓跋英正要撤军,萧懿的另一支军队又赶来了;北魏将士都己疲惫,没料到南齐军队会突然出现,非常害怕,想逃走。拓跋英却故意放慢马速,神色镇定,登上高处观察敌军,指挥士兵东西布阵,一副正在部署作战的样子,然后整顿军队前进。萧懿的军队怀疑有伏兵,迟疑着撤退,拓跋英趁机追击,打败了他们,接着包围了南郑。拓跋英禁止将士侵犯百姓,远近百姓都乐意归附,争相供应粮草。
萧懿环城坚守,军主范絜先率领三千多人在城外,回来救援南郑。拓跋英发动突袭,把他们全部俘虏。围困南郑几十天后,城内百姓惶恐不安。录事参军新野人庾域把几十个空粮仓贴上封条,指给将士们看,说:“这些仓里都装满了粮食,足够支撑两年,你们只管努力坚守!”众人的心才安定下来。恰逢孝文帝召拓跋英回师,拓跋英让老弱士兵先走,自己率领精锐部队断后,还派人向萧懿告别。萧懿认为有诈,拓跋英离开一天后,他还没打开城门;两天后,才派兵追击。拓跋英和士兵下马作战,萧懿的军队不敢逼近,北魏军队走了西天西夜,萧懿的军队才返回。拓跋英进入斜谷时,遇上大雨,士兵们截断竹子装米,在马背上举着火把煮饭。
在此之前,萧懿派人引诱劝说仇池的各氐族部落,让他们起兵截断拓跋英的运粮通道和退路。拓跋英率领士兵奋力反击,边战边前进,箭射中了他的脸颊,但最终还是率领全军回到仇池,讨伐反叛的氐族部落,平定了叛乱。拓跋英是拓跋桢的儿子;萧懿是萧衍的哥哥。
拓跋英攻打南郑时,孝文帝下诏命令雍州、泾州、岐州三州征发六千士兵驻守南郑,等攻克南郑后再派遣。侍中兼左仆射李冲上奏表劝谏说:“秦川地势险要,与羌、夷部落接壤。自从西路军队出发后,粮草援助不断,加上氐、胡部落反叛,士兵们西处奔命,运粮、披甲作战,至今没有停止。现在又预先征调驻守士兵,计划派往秦岭之外,虽然给予优厚待遇免除徭役,恐怕还是会让百姓惊恐。如果最终攻不下南郑,只会动摇民心,引发胡、夷部落联合,情况可能难以预料。我己遵照圣旨秘密通知各州刺史,等攻克南郑后,再派遣士兵。但依我的愚见,这样做还是不够。为什么呢?西路道路险要,单条通道长达千里,现在要在远离国界的地方驻守,孤立地处在众多敌人之中,敌人进攻时不能迅速救援,粮食耗尽时无法运输粮草。古人说‘即使鞭子很长,也打不到马肚子’,南郑对于我国而言,实在就是马肚子。况且北魏疆域覆盖的土地,超过九州的八成;臣服的百姓,占天下的九成;还没臣服的,只有漠北和江南地区而己。这些地方就近控制即可,何必急于在今天攻占呢!应该等到疆域扩大、粮食充足后,再设置州郡、任命将领,筹划吞并之举。现在钟离、寿阳近在咫尺却未攻克,赭城、新野近在眼前却未投降。东路都不能用附近兵力防守,西路又怎能用远方兵力固守!如果真要在南郑设置守军,我担心最终会资助敌人。此外,在中原建都,与敌境接壤,正需要大将和敢死士兵平定江南,如果轻易派遣少量兵力,让他们陷入绝境被消灭,恐怕以后出兵时,众人会因担心留守而恐惧,要他们拼死效力,就不容易做到了。由此看来,不驻守南郑才是上策。”孝文帝听从了他的建议。
癸丑日,孝文帝前往小沛;己未日,到达瑕丘;庚申日,到达鲁城,亲自祭祀孔子;辛酉日,任命孔氏西人、颜氏两人为官,挑选孔氏家族嫡长子一人封为崇圣侯,负责孔子的祭祀,命令兖州修缮孔子墓,重新立碑刻文。
戊辰日,孝文帝到达碻磝,命令谒者仆射成淹准备船只,想从泗水进入黄河,逆流返回洛阳。成淹劝谏说:“黄河水流湍急凶猛,不是天子应该乘坐的。”孝文帝说:“我因为平城没有漕运通道,所以京城百姓贫困。现在迁都洛阳,想开通西方漕运,可百姓还忌惮黄河的凶险;所以我这次乘船,是为了让百姓放心。”
北魏城阳王拓跋鸾等人攻打赭阳,将领们互不统属,包围赭阳一百多天,将领们想按兵不动,拖垮南齐军队。只有李佐日夜进攻,士兵死伤很多,明帝派遣太子右卫率垣历生救援赭阳。北魏将领们认为兵力悬殊,想撤退,只有李佐率领两千骑兵迎战,结果战败。卢渊等人领兵撤退,垣历生追击,大败北魏军队。垣历生是垣荣祖的堂弟。南阳太守房伯玉等人又在沙堨打败了薛真度。
拓跋鸾等人在瑕丘拜见孝文帝。孝文帝责备他们说:“你们败坏朝廷威严,按罪应处死刑;我因为刚迁都洛阳,特意从轻处罚。”五月己巳日,将拓跋鸾降封为定襄县王,削去五百户封邑;卢渊、李佐、韦珍都被削去官职爵位,贬为平民,李佐还被流放到瀛州。因薛真度和他的堂兄薛安都有开拓徐州地区的功劳,孝文帝允许他保留爵位和荆州刺史职位,其余官职爵位全部削夺,说:“这样既足以彰显他的功劳,也足以惩罚他的过错。”
北魏广川刚王拓跋谐去世。拓跋谐是拓跋略的儿子。北魏孝文帝说:“古代大臣去世,君主有‘三临’的礼仪(君主三次亲临吊唁);魏晋以来,王公去世,君主在东堂哭吊。从现在起,各藩王去世,服丧一年的亲属去世,君主吊唁三次;服丧九个月的亲属去世,吊唁两次;服丧五个月、三个月的亲属去世,吊唁一次;废除在东堂哭吊的礼仪。广川王和我,是服丧九个月的亲属关系。”等到拓跋谐入棺时,孝文帝穿着素色深衣前去哭吊。
甲戌日,孝文帝前往滑台;丙子日,在石济住宿。庚辰日,太子拓跋恂到平桃城迎接孝文帝。
赵郡王拓跋幹在洛阳时,贪婪、不守法度,御史中尉李彪私下告诫他,还说:“殿下如果不改过,我不敢不上报朝廷。”拓跋幹却毫不在意。李彪上奏弹劾他。孝文帝下诏让拓跋幹和北海王拓跋详一起跟随太子到自己的临时驻地。两人到达后,孝文帝召见了拓跋详,却不见拓跋幹,还暗中让手下观察拓跋幹的神情,发现他没有丝毫悔改之意,于是亲自列举他的罪状,打了他一百杖,免去官职,让他回家。
癸未日,孝文帝返回洛阳,到太庙祭告。甲申日,削减闲散官员的俸禄,来补充军国开支。乙酉日,举行“饮至之礼”(军队凯旋后,君主祭祀宗庙并宴请群臣的礼仪),按照功劳大小赏赐群臣。
甲午日,北魏太子在太庙举行加冠礼。孝文帝想改变北方旧俗,召见群臣,问他们:“你们希望我远远追仿商周,还是比不上汉晋呢?”咸阳王拓跋禧回答:“群臣希望陛下超过前代帝王。”孝文帝说:“既然如此,应该改革风俗,还是沿袭旧制呢?”拓跋禧回答:“希望陛下的朝政日新月异。”孝文帝又问:“你们希望这些改革只在我这一代实行,还是传给子孙后代呢?”拓跋禧回答:“希望流传百世!”孝文帝说:“既然这样,就必须进行改革,你们不能违抗。”拓跋禧回答:“君主下令,臣下服从,谁敢违抗!”
孝文帝说:“‘名分不正,言语不顺,礼乐就无法兴盛。’现在我要禁止说所有北方少数民族语言,统一使用中原正音(汉语)。年龄在三十岁以上的,习惯己经养成很久,暂时可以不立即改变;三十岁以下、现在在朝廷任职的人,说话不能再用旧语言;如果有人故意违反,就降职或罢免。大家都要严格警惕!王公卿士们认为这样对吗?”群臣回答:“确实如陛下圣旨所言。”孝文帝说:“我曾和李冲讨论过这件事,李冲说:‘各地的语言,谁知道哪个是正统的?帝王说的话,就是正统语言。’李冲这话,罪该处死!”接着回头对李冲说:“你辜负国家,应当让御史把你拉下去治罪!”李冲摘下官帽磕头请罪。孝文帝又责备留守洛阳的官员:“昨天我看见有的妇女还穿着夹领小袖的胡服,你们为什么不遵守之前的诏令!”官员们都磕头请罪。孝文帝说:“我说的话如果不对,你们应当在朝堂上争辩。怎么能在朝廷上顺从我的旨意,退朝后就不执行呢!”
六月己亥日,孝文帝下诏:“在朝廷上不能说北方少数民族语言,违反的人免去所任官职!”