由彭兼行太守事。彭進軍江州,探得城內積糧尚多,料不易下,但留偏將馮駿圍攻,自引兵直指墊江,攻破平曲,取得糧米數十萬斛,分給各軍。大司馬吳漢,攻克夷陵,籌備露橈數百艘,露橈,船名。橈系小楫,露系在外,故名露橈。在後繼進。還有護軍中郎將來歙,虎牙大將軍蓋延等,亦引兵入蜀。蜀中大震,公孫述忙授王元為大將軍,使與領軍環安,出拒河池。湊巧來歙蓋延,兩路殺到,即與元安兩軍接戰,自午至暮,大破蜀兵,斬馘數千。元與安狼狽奔回,歙等復搗破下辨城,麾軍再進,至夜深時,方才下營。軍中不遑安寢,但憑几假寐,守待雞鳴。不料雙目蒙馘的時候,忽覺心中一陣奇痛,驚醒睡魔,用手撫胸,有物格住,不瞧猶可,剔燈審視,乃是亮晃晃的匕首,插入胸前,血流不止,連忙叫起帳後衛士,使請蓋將軍入營。蓋延聞信,飛奔進來,見歙已遭毒手,禁不住淚下潸潸,不能仰視。歙瞋目叱延道:“虎牙何敢作此態!今我為刺客所傷,無從報國,故呼君囑託軍事,乃反效兒女子哭泣麼?須知刃雖在身,尚能勒兵斬公,奈何不察?”歙被刺未即死,恐亦由性暴所致。延勉強收淚,願聽歙遺命。歙乃使從吏取過紙筆,自寫遺表道:臣夜人定後,為何人所賊,傷中臣要害,不敢自惜,誠恨奉職不稱,以為朝廷羞。夫理國以得賢為本,大中大夫段襄骨鯁可任,願陛下裁察!又臣兄弟不肖,終恐被罪,陛下哀憐,數賜教督。
寫到末句,實已忍不住苦痛,把筆擲去,抽刃出胸,大叫一聲,竟爾氣絕。蓋延大慟一場,替他棺殮,立遣人齎歙遺表,馳奏殿庭。光武帝聞報大驚,省書流涕,特賜給策文,追贈歙徵羌侯印綬,予諡節侯。另命揚武將軍兼天水太守馬成,繼歙後任。一面部署六軍,親出征蜀,由洛陽進次長安。公孫述聞得車駕親征,亟使部將王元延岑與呂鮪公孫恢等,悉眾出拒廣漢,及資中要隘;又遣他將侯丹率二萬餘人,屯守黃石。岑彭令臧宮領兵五萬,從涪水至平曲,截住延岑,自分兵引還江州,另溯都江上流,往襲侯丹,出丹不意,把他擊走。
當即倍道急進,日夕不停,直馳二千餘里,徑抵武陽。武陽守吏,立即駭走,只有一座空城,被彭安然據住。彭再使銳騎進擊廣都,距成都僅數十里,勢若風雨,無人敢當。公孫述高坐成都,總道漢兵尚相持平曲,隔離尚遠,不料岑彭從黃石進兵,數日間即至廣都,反繞出延岑等背後,不由的慌張萬分,舉手中杖擲擊地上,頓足狂呼道:“漢軍有這般迅速,莫非神兵不成?”你已倒運,自然有此急變。當下募兵出守廣都,並飛報延岑等人,叫他分兵還援。延岑方陳兵沅水,與臧宮相持不決。宮因兵多食少,轉輸不繼,正覺得進退兩難,不能持久,適光武帝遣使詣岑彭營,有馬七百匹。宮得知此信,情急智生,竟偽傳詔命,截留來馬,使騎士跨馬張旗,登山鼓譟,一面麾動戰船,逆流而上,兩岸夾著步騎各軍,進薄蜀營,呼聲動地,旗影蔽天。延岑正接到成都警信,忐忑不定,又見漢軍水陸大集,越覺驚忙。登高遙望,對山復有許多敵騎,由高趨下,幾不知有多少兵馬,會集來攻。大眾都是股慄,回頭就跑,延岑亦急忙返奔,霎時間旗靡轍亂,好似風捲殘雲,向西四散。臧宮縱兵追擊,但教刀快戟長,樂得把頭顱多剁幾顆。蜀兵怎敢還手?儘管向前急奔。越是逃得快,越是死得多,最便宜的是棄械乞降,倒還有一條生路,不致斃命。所有輜重糧草,統讓送了漢軍。總算慷慨。延岑只引了數十騎,走回成都。臧宮軍至平陽鄉,收得降兵,差不多有十多萬人。全蜀精銳,已經蕩盡,就是一向主戰的王元,也束手無策,舉眾來降。非但對不住隗囂,也恐對不住公孫述。光武帝連得捷音,尚欲招降公孫述,遣使致書,曉示禍福,並舉大義相勉,誓不相害。述覽書嘆息,出示心腹將常少張隆,少與隆俱勸述降漢。述瞿然道:“廢興由命,天下豈有降天子麼?”
還要誇口。少隆等不敢再言,自思亡在旦夕,相率憂死。
光武帝因平蜀有日,不必親往督軍,下令迴鑾,將入都城,忽有急報傳來,乃是徵南大將軍舞陰侯岑彭,又被公孫述遣人刺死。彭自進軍廣都,所駐營地,叫作彭亡,當時未知地名,因即下寨,及有人傳報,彭始知地名不祥,擬即徙往別處。適有一弁目來降,自稱為公孫述親隨,被撻來奔。彭不防有詐,收入帳下,到了夜半,竟被降卒混入,把彭刺死。當由大中大夫鄭興,代領部曲,飛使奏聞。彭治軍有法,秋毫無犯,邛谷王任貴,聞彭威信,數千裡馳使輸誠,並貢方物,光武帝方重加倚任,滿望他進掃成都,特授懋賞;一聞被刺,當然生悲,遂將任貴所獻各物,盡賜彭妻