公元406年正月,朝廷命令新益州刺史司馬榮期為先鋒,龍驤將軍毛修之為後續部隊,合兵討伐譙縱。
榮期領兵先到白帝城,攻打守軍。譙明子出戰,雙方剛交鋒,蜀兵大敗,榮期引兵進略巴州,
參軍楊承祖白天作戰行動遲疑,被榮期臭罵一頓,心胸狹隘的他懷恨在心,伺機報複。晚上他領著十幾個親信潛至大營,悄悄躡至床前,看到榮期躺在榻上胸脯一起一伏,呼嚕呼嚕睡得很香,便舉刀猛砍,榮期連哼一聲都沒有就成了冤鬼。
第二天,楊承祖升帳,假傳朝廷聖旨,聲稱榮期居心叵測,圖謀不軌,已被誅除,由自己升任巴州刺史。
部下心生狐疑,敢怒不敢言,勉強服從他,回防毛修之。
毛修之接到警報,自感勢單力薄,難以平定楊承祖,隻好退還白帝城,派人向漢嘉太守馮遷求救。
馮遷獲信,調兵立就,兩個人嘟嘟囔囔合計好長時間,決定毛修之領所部前去挑戰,馮遷作為奇兵,突然斬殺楊承祖。
毛修之大搖大擺來挑戰,楊承祖當然不知他們的妙計,自恃兵強,催隊出戰。
雙方擺開陣,毛修之大聲鼓動說:“官兵弟兄們,你們本來是朝廷的兵,應替朝廷出力,為何甘心附逆?到覺醒的時候了,你們的妻兒老小在家翹首等待你們。”
“不要聽毛修之胡說八道,朝廷對將士家屬刻薄寡恩,有的殺,有的入獄,我們隻有同他們決一死戰。”毛修之這一招還真靈,恰恰擊著楊承祖的疼處,他唯恐軍心嘩變,隨便編了個謊言,來繼續蒙騙士兵。
誰知毛修之仍然大喊:“我用人格保證,你們的家屬很安全,不要聽叛賊的蠱惑。”
楊承祖惱羞成怒,縱馬直取毛修之,而且下手頗狠,想盡快解決毛修之,怕他的鼓動引起軍心波動。
毛修之看楊承祖上鉤了,撥轉馬頭,引兵退卻。楊承祖率部緊緊尾追。
他的部隊經過毛修之鼓惑,陸陸續續出現開小差,等追上毛修之,已散去一半多。
楊承祖恨透毛修之,“你這個家夥太壞,我非殺死你不可。”正追著,他突然勒住馬韁,隻見前邊彩旗迎風飄揚,一隊人馬威武地橫在前邊。
來將馮遷立馬橫刀,怒目盯著他:“楊承祖匹夫,速來送死。”他大刀一揮,照著楊承祖的脖子上砍來,楊承祖沒想到有伏擊,心中頓感慌亂,被他一刀劈於馬下,手下的士兵看楊承祖完蛋了,紛紛跪地求饒。
毛修之平定巴州,想乘勝進擊成都。
朝廷接到巴州平定的捷報,派新任益州刺史鮑陋來到軍前效力,毛修之隻好暫時停止行動。鮑陋就是那個原任海鹽的縣令,在討伐孫恩的戰爭中立過大功,劉裕推薦他任益州刺史,與毛修之共同討伐西蜀。
鮑陋到軍前與毛修之計議軍事,毛修之主張速進,直取涪城,鮑陋主張緩進,從外水進軍,兩個將軍意見不協調,不統一,各執已見,互生齟齬。