日,殷琰率领将佐反绑双手出城投降,刘勔都加以安抚,不杀一个人。进入城中,约束将士,士民的财物,一点都不侵犯。寿阳人非常高兴。
北魏军队到达师水(今河南罗山附近浉河),将要救援寿阳;听说殷琰已经投降,就劫掠义阳几千人离去。过了很久,殷琰又做官到少府才去世。
萧惠开在益州,滥用刑罚杀戮,蜀人猜忌怨恨。听说费欣寿战败阵亡,程法度不能前进,于是晋原郡(今四川崇州)首先反叛,各郡都响应,合兵包围成都。城中东方来的士兵不到二千,萧惠开把蜀人全部遣出,独自和东方来的士兵抵抗防守。蜀人听说寻阳已经平定,争相想屠城,部众达到十几万人。萧惠开每次派兵出战,未尝不胜。
皇帝派萧惠开的弟弟萧惠基从陆路出使成都,赦免萧惠开的罪过。萧惠基到达涪城(今四川绵阳),蜀人阻拦挽留萧惠基,不让他前进。萧惠基率领部曲攻击他们,斩杀他们的首领,然后才得以前进。
萧惠开奉圣旨投降,城围得以解除。皇帝派萧惠开的同宗人萧宝首从水路去慰问益州。萧宝首想把平定蜀地作为自己的功劳,又鼓动劝说蜀人,让他们攻打萧惠开。于是各地纷纷起兵,凡是离散的人一时间又聚合起来,与萧宝首进逼成都,部众号称二十万。
萧惠开想攻击他们,将佐都说:“现在慰问的使者到来却抵抗,怎么表明自己的清白?”萧惠开说:“现在奏表书信的通道断绝,不作战怎么能派使者到京师?”于是派遣宋宁太守萧惠训等率领一万士兵迎战,大败他们,活捉萧宝首,囚禁在成都。(胡三省注:沈约说:宋文帝元嘉十年,免除吴营的赋税,侨立宋宁郡,治所设在成都。)派使者说明情况。皇帝派人押解萧宝首,召萧惠开返回建康。(萧惠开)说:“我只知道叛逆与顺从,不知道天命;而且不是我不会作乱,不是我不能平定叛乱。”皇帝宽恕了他。
这一年,侨置兖州,治所设在淮阴(今江苏淮安);徐州治所设在钟离(今安徽凤阳);青、冀二州共设一个刺史,治所设在郁洲(今江苏连云港东云台山一带)。(胡三省注:兖、徐、青、冀都投降了北魏,所以设立侨州。郁洲在海中,周围几百里,垒石筑城,高八九尺,空设郡县,荒凉的百姓没几个。)
张永、沈攸之进兵逼近彭城,驻军在下礚(今江苏徐州附近),分别派遣羽林监王穆之率领五千士兵在武原(今江苏邳州西北)守卫辎重。(胡三省注:《水经注》记载:武原县在下邳县西北。按,武原县,从汉代以来属于彭城郡。《宋书·志》记载,南彭城郡有武原县,而徐州的彭城没有。大概从晋代永嘉之乱后,那里的百姓南迁,而旧县变成废墟。杜佑说:泗州下邳县北有汉代武原县故城。)
北魏尉元到达彭城,薛安都出城迎接。尉元派遣李璨和薛安都先入城,接收城防钥匙;另外派遣孔伯恭率领二千精锐士兵安抚内外,然后入城。当天夜里,张永攻打南门,不能攻克而退回。
尉元对薛安都不加礼遇,薛安都后悔投降,又谋划反叛北魏,尉元知道后,(薛安都)没能成功发动。薛安都用重金贿赂尉元等人,把罪责推给女婿裴祖隆而杀死他。尉元派李璨和薛安都守卫彭城,自己领兵攻击张永,切断他的粮道,又在武原打败王穆之。王穆之率领残余部众投奔张永,尉元进军攻打张永。