地百姓三万人挖掘围城壕沟,以围困和龙。李崇是李绩的儿子。
八月,北燕王派遣数万人出城迎战,北魏昌黎公拓跋丘等人击败燕军,燕军死亡一万多人。北燕尚书高绍率领一万多家百姓据守羌胡固;九月初九,北魏皇帝攻打高绍,将他斩杀。平东将军贺多罗攻打带方郡,抚军大将军永昌王拓跋健攻打建德郡,骠骑大将军乐平王拓跋丕攻打冀阳郡,全部攻克。九月十四日,北魏皇帝率军向西返回,将营丘、成周、辽东、乐浪、带方、玄菟六个郡的百姓三万家迁徙到幽州。
北燕尚书郭渊劝说北燕王向北魏进献钱款和女子,请求成为北魏的附属国。北燕王说:“先前我们已背负罪责,与北魏结下的怨恨已很深,投降归附只会自取灭亡,不如坚守志向,再另谋出路。”
北魏皇帝围攻和龙时,宫中侍卫大多在战场上作战,行宫的人手很少。云中镇将朱受之谋划与南方人袭击杀死北魏皇帝,趁机进入和龙,乘船从海路返回南方;他把这个计划告诉冠军将军毛修之,毛修之不同意,计划才作罢。不久后事情泄露,朱修之逃奔北燕。北魏多次讨伐北燕,北燕王派遣朱修之返回南方求救。朱修之从海路抵达东莱,随后回到建康,被南朝宋任命为黄门侍郎。
赵广等人进攻成都,刘道济环城坚守。叛军聚集多日,却始终没见到司马飞龙,有人想散去。赵广害怕军心涣散,率领三千人及仪仗前往阳泉寺,谎称迎接司马飞龙。到了寺中,他对僧人枹罕人程道养说:“你只要自称是司马飞龙,就能坐享富贵;否则就砍头!” 程道养惊慌恐惧,答应了他。赵广于是推举程道养为蜀王、车骑大将军、益州及梁州牧,改年号为泰始,设置文武百官。任命程道养的弟弟程道助为骠骑将军、长沙王,镇守涪城;赵广、帛氐奴、梁显以及他们的党羽张寻、严遐都被任命为将军,护送程道养返回成都,部众达到十多万人,从四面围攻成都。叛军派人对刘道济说:“只要交出费谦、张熙,我们自然会撤军。” 刘道济派遣中兵参军裴方明、任浪之各率领一千多人出战,都战败而回。
冬季十一月初五,北魏皇帝返回平城。
十一月十二日,南朝宋任命少府中山人甄法崇为益州刺史。
起初,北燕王的嫡妃王氏生下长乐公慕容崇,慕容崇在兄弟中年纪最大。北燕王即位后,立慕容氏为王后,王氏没能被立为王后,慕容崇也被废黜,派去镇守肥如。慕容崇同母弟广平公慕容朗、乐陵公慕容邈相互商议说:“如今国家将要灭亡,无论聪明还是愚笨的人都知道。大王又受慕容后的谗言影响,我们兄弟离死不远了!” 于是一同逃奔辽西,劝说慕容崇投降北魏,慕容崇听从了他们的建议。恰逢北魏皇帝派遣给事郎王德招降慕容崇,十二月十九日,慕容崇派慕容邈前往北魏,请求献出辽西郡投降。北燕王听说后,派遣将领封羽在辽西围攻慕容崇。
北魏皇帝征召各地未做官的名士,州郡官府大多逼迫他们前往京城。北魏皇帝听说后,下诏命令地方长官以礼劝谕名士,允许他们自行决定去留,不得逼迫。
起初,宋文帝将小儿子刘绍过继给庐陵孝献王刘义真为后,将江夏王刘义恭的儿子刘郎过继给营阳王刘义符为后;十二月二十日,封刘绍为庐陵王,封刘郎为南丰县王。
裴方明等人再次出兵进攻程道养的军营,将其攻破,烧毁了叛军的物资储备。
叛军党羽江阳人杨孟子率领一千多人驻守成都城南,参军梁俊之负责守卫南楼,他写信劝说杨孟子,邀请他进城拜见刘道济。刘道济任命杨孟子为主簿,约定日期共同讨伐叛军。赵广得知这个计划后,杨孟子害怕被报复,率领部众逃奔晋原郡,晋原太守文仲兴与他一同据城防守。赵广派遣帛氐奴攻打晋原,攻克城池,文仲兴、杨孟子都战死。裴方明再次出兵进攻叛军,多次作战都击败叛军,叛军于是大败溃散;程道养收拢残部,得到七千人,返回广汉;赵广另外率领五千多人返回涪城。
在此之前,张熙劝说刘道济出售粮仓中的粮食,所以从九月末叛军围城到十二月,成都城内的粮
