七月,太祖诏境内士卒,兼勤耕战,于戎训之际,择无主之荒地,开垦以耕耘之,用以其所出备军资粮秣。是月,龙英使其邯郸太守滕和率众出邯郸、河内,逼上党,以攻左胜。八月,胜使其众守太行险要,数摧和众,和徘徊于太行之西,竟不能入其境。九月,蒋罗遣将攻东郡,为齐东郡太守司马珣所破。是月,太祖遣使巡行境内,赈济贫弱。
十月,英亲率众至于邯郸,以总讨左胜之众。姚衡破左胜于兹氏,遂推锋南下,取邬县、界休,收太原旧境。柔若南寇齐之广阳,掳掠而去。武都氐反,太祖使张晟讨平之。先是,太祖既威服秦陇,进欲廓清海内,遂问计于高辽曰:“今朕欲一清海内,同风万里,成千古不世之业,卿以为当如何?”辽对曰:“大王今既平秦陇,复施惠宣仁,择寄良守,则西北无复忧虞,而函谷以内尽为陛下资储。若欲谋取天下者,所事无外东南,而东瞰则为蒋罗,其方与龙英相争,当使齐、陈之间,两败而俱伤,我可坐收渔利,故今不亦间之而坏其斗势。南望则为查恒,其所据巴蜀千里之地,四面险阻,而绢粟之利丰足,脱能破而取之,北与关中联势,尽总函谷以西,然后东向以争天下,何患不克?且查恒所将,乌合之众耳,陛下今又已据汉中、武都,夺其北面要隘,挟建瓴之势,鼓噪南进,必能摧枯拉朽,底定华阳。”太祖是之,遂敕诸将备其南征。至是,太祖遂阳名讨氐,遣薛镇总兵马八万道,彭目总兵马八万道汉中,两路齐奋,南征巴蜀。
十一月,蒋罗遣众十万北上以援左胜,胜遂东锁太行,北树坚壁,以距龙英、姚衡。是月,薛镇率众出查恒不意,推锋南指,于是所到破降,临其葭萌关;彭目亦方轨南进,拔其四戍,徇阆中,缘嘉陵河谷而南,遂又取安汉(注:阆中、安汉皆在巴郡),于是西向建旗,以偪成都。十二月,查恒亲率众十万至成都东三百里距彭目,又遣将北援葭萌,以沮薛镇。彭目闻恒来,遂列阵张帜,迎锋逆而击之。目既为太祖亲信,每以秦中骁勇配之,洎乎柴宁西收三郡,得西三郡骑士数万,太祖亦割其半数以配目,故目所将悉为精锐。至是目遂率众擂鼓冲锋,尽锐以对恒,目亲奋长枪,嘶吼奋进,穿战其阵,连斩数将,于是大破恒众,斩虏万计,得其委弃甲仗数万,恒遂奔还成都。俄而查恒巴郡援军渐至,目遂率众北移,以赴葭萌,遂与薛镇内外共击,破取葭萌,于是总众十五万,南下以趣成都。恒亦会其境内援军,凡十万,将凭城固守。
是岁,蓝宪既闻冉序去其所奉后文帝号,且以汉中北奔,而天下无复他以文为名者,遂欲篡文而自立。于是偪其所奉刘沧,以五郡封于吴王,且自受相国,加九锡,自命冕十有二旒,建天子旌旗,出警入跸,乘金根车,驾六马,备五时副车。俄而又逼刘沧逊位于吴,且伪辞让数四,其伪公卿百官固请不已,宪遂受之,乃即位于建邺南郊,柴燎告天,宣布海内。又伪诏封刘沧为桂林王,行后文正朔,其车旗服色并不易,伪诏改当年伪元为“永隆”,以其吴王妃管氏为伪后,吴王世子蓝熙为伪太子,以高放为太尉,沈斯为司徒,吉慎为司空。俄而其司徒沈斯请害刘沧,宪问以故,对曰:“彼后文血脉,恐人或以之为名而反。”宪曰:“环顾海内,已无奉文为名者也,纵留之,能有何患焉?且彼一小儿耳,始则受朕所推,暂居九五,洎乎一旦德尽,逊而养之,终其天年可也,何必除之乎?”遂竟不害刘沧。
呜呼,自世俗浇薄以来,凡言禅位者,皆名让而实篡,洎乎称尊以后,必惧人思旧国,遂莫不戮其旧主:赵氏篡文,期年之内弑其末主;龙英窃鲁,旬月之间残其幼君,皆如是也。蓝宪虽言伪僭,谅非正统,然其事踵赵、齐之篡代,乃活刘沧,不可谓不仁矣,所以数年之间,威服吴楚而臣属江表者,不徒以时势因之也。
至是,海内卒无奉后文名号者也。