張昭向孫權獻計說:“我們暫且不要動兵。如果一旦興師動眾,曹操必定會再次來襲。不如寫兩封信:一封給劉璋,告訴他劉備聯合東吳,共同謀取西川,使劉璋心生疑慮而去攻擊劉備;另一封給張魯,讓他出兵進攻荊州,使劉備首尾不能相顧。然後我們趁機起兵攻取,大事可成。”孫權聽從了他的建議,立即派遣使者前往兩地送信。
再說劉備在葭萌關已經駐紮了很長時間,深得民心。突然接到孔明的書信,得知孫夫人已經迴到東吳。又聽說曹操興兵進犯濡須,於是與龐統商議說:“曹操如果擊敗孫權,必定會趁機奪取荊州;如果孫權戰勝,也必定會趁機奪取荊州。我們該如何應對?”龐統迴答說:“主公不必擔憂。有孔明在荊州,料想東吳不敢輕易進犯。主公可以迅速寫信給劉璋,推說:‘曹操攻擊孫權,孫權向我荊州求救。我與孫權是唇齒相依的盟友,不能不相助。張魯是自守之賊,決不敢來侵犯我們的邊界。我現在打算率兵迴荊州,與孫權共同抗擊曹操,但是兵力不足,糧草缺乏。希望看在同宗的份上,迅速派遣精兵三四萬,糧草十萬斛來相助。請務必不要耽誤。’如果得到了軍馬和糧草,我們再另作商議。”
劉備聽從了龐統的建議,派人前往成都送信。使者來到關前,楊懷、高沛聽說此事,於是讓高沛守關,楊懷陪同使者進入成都,將書信呈給劉璋。劉璋看完信後,問楊懷為什麽也一起來了。楊懷迴答說:“我專門為此信而來。劉備自從進入四川以來,廣施恩德,收買民心,他的意圖非常不善。現在他請求軍馬和糧草,千萬不能給。如果給了他幫助,就等於是火上澆油啊。”劉璋說:“我與劉備有兄弟之情,怎麽能不幫助他呢?”這時有一個人站出來說:“劉備是個梟雄,如果長時間留在四川而不遣返,就等於是放虎歸山了。現在如果再給他軍馬和糧草,那豈不是給老虎添上了翅膀嗎?”眾人一看,這個人原來是零陵烝陽人,姓劉名巴字子初。劉璋聽了劉巴的話後猶豫不決,黃權又苦苦相勸。於是劉璋隻撥給劉備四千老弱殘兵和一萬斛米作為支援,並寫信派使者迴複劉備。同時命令楊懷、高沛緊守關隘。
劉璋的使者來到葭萌關見劉備呈上了迴信。劉備看後大怒說:“我為你抵禦敵人費心勞力你卻吝嗇賞賜不肯全力相助這讓我如何激勵將士們為你效命呢?”說完就撕毀了迴信大罵起來。使者嚇得逃迴成都去了。龐統對劉備說:“主公一向以仁義為重今天卻撕毀書信發怒這樣一來前麵的努力就都白費了。”劉備問:“那我現在該怎麽辦?”龐統迴答說:“我有三條計策請主公自己選擇。”劉備問:“哪三條計策?”龐統說:“第一條是立即挑選精兵強將晝夜兼程直取成都這是上策;第二條是楊懷、高沛是蜀中的名將他們各自率領著精銳部隊把守著關隘現在我們可以假裝要迴荊州他們二人聽到消息必定會來送行到時候我們就可以趁機擒殺他們奪下關隘然後先取涪城再向成都進發這是中策;第三條是退迴白帝城連夜趕迴荊州然後再慢慢圖謀進取這是下策。如果主公猶豫不決的話將會陷入極大的困境中無法自拔了。”劉備聽後說:“軍師的上策太過冒險下策又太過緩慢中策則是不快不慢可以實行。”
於是,劉備發信給劉璋,信中隻說曹操命令部將樂進帶兵到青泥鎮,眾將抵擋不住,他必須親自前往迎戰,因此來不及麵會,特地寫信辭別。信送到成都,張鬆聽說劉備想迴荊州,以為他是真心的,就寫了一封信,想派人送給劉備。但正好他的親哥哥廣漢太守張肅到訪,張鬆急忙把信藏在袖子裏,與張肅閑聊。張肅見張鬆神情恍惚,心中生疑。張鬆取酒與張肅共飲,推杯換盞之間,信忽然掉在地上,被張肅的隨從撿到。宴席結束後,隨從把信交給了張肅。張肅打開一看,信中大致寫道:
我昨天向皇叔進言,並無虛言,為何遲遲不發兵?逆取順守,是古人所看重的。現在大事已在掌握之中,為何要放棄這裏而迴荊州呢?我聽到這個消息,如有所失。信到之日,請迅速進兵。我會作為內應,千萬不要自誤大事!
張肅看了信,大吃一驚,說:“我弟弟這是在做滅門之事,我不能不告發。”他連夜帶著信去見劉璋,詳細述說了弟弟張鬆與劉備同謀,企圖獻出西川。劉璋大怒,說:“我平時沒有虧待他,他為何要謀反!”於是下令捉拿張鬆全家,全部斬首於市。後人有詩歎息道:
一覽無遺世所稀,誰知書信泄天機。
未觀玄德興王業,先向成都血染衣。
劉璋殺了張鬆後,召集文武商議,說:“劉備想奪我的基業,我們該怎麽辦?”黃權說:“事不宜遲。應該立即派人通知各處關隘,增兵把守,不許放荊州一人一騎入關。”劉璋聽從了他的建議,連夜派人送信給各關。
卻說劉備提兵迴到涪城,先派人報告上涪水關,請楊懷、高沛出關相別。楊懷、高沛二人聽說後商議道:“劉備這次迴來會有何舉動?”高沛說:“劉備該死,我們各藏利刃在身,就在他送行的地方刺殺他,以絕我們主公的禍患。”楊懷說:“這個計策很好。”於是二人隻帶了二百名隨行人員出關送行,其餘的都留在關上。
劉備的大軍全部出發,前行至涪水之上。龐統在馬上對劉備說:“如果楊懷、高沛欣然前來,我們要小心提防。如果他們不來,就直接起兵奪取關隘,不能遲緩。”正說著,忽然刮起一陣旋風,把馬前的“帥”字旗吹倒了。劉備問龐統:“這是什麽征兆?”龐統說:“這是警報:楊懷、高沛二人必有行刺之意,應該小心防備。”於是劉備身披重鎧,自己佩戴寶劍以防備。
有人報告說楊懷、高沛二人前來送行。劉備命令軍馬停下休息。龐統吩咐魏延、黃忠:“隻要關上來的軍士,不問人數多少,馬步軍兵,一個也不要放迴。”二人領命而去。楊懷、高沛二人身邊各藏利刃,帶著二百名軍士,牽著羊送著酒,一直來到軍前。他們見劉備並無準備,心中暗喜,以為中計了。進入帳中後,他們見劉備正與龐統坐在帳中。二人行禮說:“聽說皇叔遠道迴來,我們特地準備了些薄禮相送。”說著就進酒勸劉備喝。劉備說:“二將軍守關不容易,你們應該先喝這杯酒。”二人喝完酒後,劉備說:“我有機密的事情要與二將軍商議,閑人請退避。”於是把帶來的二百人全部趕出了中軍大帳。劉備大聲喝道:“左右給我捉拿下這兩個賊人!”帳後的劉封、關平應聲而出。楊懷、高沛二人急忙想要爭鬥,但被劉封、關平各自捉住一人。
劉備怒喝道:“我與你們的主公是同宗兄弟,你們兩人為什麽同謀,離間我們的親情?”龐統命令左右搜查他們兩人,果然從他們身上各搜出一把利刃。龐統便下令斬了楊懷、高沛二人,劉備還有些猶豫,龐統說:“他們兩人本意是要殺我們的主公,罪大惡極,不能赦免。”於是命令刀斧手在帳前斬了楊懷、高沛。黃忠、魏延早已將他們的二百隨從捉拿下,沒有逃走一個。劉備叫他們進來,賜酒壓驚。劉備說:“楊懷、高沛離間我們兄弟情誼,又藏利刃行刺,所以被我誅殺。你們沒有罪,不必驚慌。”眾人都拜謝不已。龐統說:“我現在就用你們引路,帶我們軍隊去取關隘,各有重賞。”眾人都應允了。
當晚,這二百人先行,大軍隨後跟進。前軍到關下叫道:“二位將軍有急事迴,請速開關。”城上守軍聽得是自家軍隊,即刻開關放行。大軍一擁而入,沒有流血衝突,便得了涪關,蜀兵都投降了。劉備重重賞賜了他們,隨即分兵前後守把關隘。
第二天,劉備設宴勞軍,在公廳大擺酒席。酒酣之際,他轉頭對龐統說:“今天的聚會,可以算得上是快樂的吧?”龐統迴答說:“攻打別人的國家並以此為樂,這並不是仁者的軍隊所為。”劉備說:“我聽說過去武王伐紂,也曾作樂慶祝功業,那難道也不是仁者的軍隊嗎?你的話怎麽如此不合道理?趕快退下!”龐統大笑而起,左右也扶著劉備進入了後堂。
睡到半夜,劉備酒醒,左右的人把劉備趕走龐統的話告訴了他。劉備非常後悔。第二天一早,他穿好衣服來到堂上,請龐統謝罪說:“昨天我酒醉失言,冒犯了您,希望您不要介意。”龐統依然談笑自若。劉備說:“昨天的話,是我有過失。”龐統迴答說:“君臣都有過失,為什麽隻說是主公您的錯呢?”劉備也大笑起來,氣氛又恢複到了最初的歡樂。
而劉璋聽說劉備殺了楊懷、高沛二將,並襲取了涪水關後,大吃一驚說:“沒想到今天果然發生了這樣的事情!”於是召集文武百官商議退兵之策。黃權建議說:“我們可以連夜派兵去屯駐在雒縣,堵住咽喉要道。這樣劉備即使有精兵猛將也無法通過。”劉璋便命令劉璝、泠苞、張任、鄧賢率領五萬大軍連夜前往雒縣防守以抵禦劉備。
四將行軍途中劉璝提議說:“我聽說錦屏山中有一位異人叫‘紫虛上人’能預知人的生死貴賤。我們今天行軍正好從錦屏山經過為何不去試試向他請教呢?”但張任卻認為大丈夫行軍打仗應該靠自己不應該去詢問山野之人。不過劉璝堅持認為向高明之人請教可以趨吉避兇。於是四人帶著五六十名騎兵來到山下向樵夫問路後上山找到了紫虛上人。
紫虛上人坐在蒲墩上四人下拜後求問前程之事。但紫虛上人卻推說自己隻是一個山野廢人並不知道什麽吉兇禍福。然而劉璝再三懇求下紫虛上人還是命道童取來紙筆寫下了八句話交給了劉璝。這些話語預示著劉備和諸葛亮將會進入西川但其中也會有得失和變故需要見機行事以免喪命。
當劉璝進一步詢問四人的氣數如何時紫虛上人卻說:“定數難逃何必再問!”然後就不再迴答他們的問題了。四人隻好下山張任依然認為紫虛上人是個狂妄的老頭聽他的話沒有什麽好處。於是他們繼續前行到達雒縣後分派人馬把守各處關隘。為了確保成都的安全劉璝建議在雒城和雒縣前麵的險要地帶分別紮下兩個營寨以防敵兵臨城。泠苞和鄧賢自告奮勇前往結寨劉璝大喜便分給他們二萬人馬在離城六十裏的地方紮下了營寨。而劉璝和張任則留在雒城守護。
卻說劉備已經攻下了涪水關,他和龐統商量著如何進一步攻打雒城。有人報告說,劉璋派了四員大將來,其中泠苞和鄧賢帶著兩萬大軍在離城六十裏的地方紮下了兩座大營。劉備召集眾將問道:“誰敢去奪取這兩座營寨,立下頭功?”老將黃忠應聲而出,說:“我願意去。”劉備說:“老將軍,你帶著你的部隊,前去雒城。如果你能奪下泠苞、鄧賢的營寨,我一定重重賞賜你。”
黃忠非常高興,立刻帶著自己的兵馬,感謝了劉備就要出發。突然,帳下有一人站出來說:“老將軍年紀已高,怎麽能去得了?我雖然不才,但願意替你去。”劉備一看,原來是魏延。黃忠說:“我已經接下了命令,你怎麽敢插手?”魏延說:“年紀大並不代表就有能力。我聽說泠苞、鄧賢是蜀中的名將,他們血氣方剛。我擔心老將軍你近不了他們的身,那豈不是誤了主公的大事?因此我願意替你去,這是出於好意。”
黃忠大怒,說:“你說我老,你敢和我比試武藝嗎?”魏延說:“就在主公麵前,我們當麵比試。誰贏了誰就去,怎麽樣?”黃忠於是快步走下台階,就叫小校:“拿刀來!”劉備急忙製止他們說:“不可以!我現在提兵攻取四川,全靠你們兩個人的力量。如果你們兩個人像兩隻老虎一樣爭鬥起來,必定會有一隻受傷。那會誤了我的大事。我來給你們兩個人勸解,不要再爭論了。”
龐統說:“你們兩個人不必再爭了。現在泠苞、鄧賢已經紮下了兩座營寨。你們兩個人各自帶著自己的部隊,分別去攻打一座營寨。誰先奪下來,就算誰立下頭功。”於是決定由黃忠去打泠苞的營寨,魏延去打鄧賢的營寨。兩個人各自接受了命令,出發了。
龐統說:“這兩個人去,恐怕會在路上相爭。主公你可以親自帶著軍隊作為後援。”劉備留下龐統守城,自己帶著劉封、關平以及五千大軍隨後出發。
黃忠迴到營寨後,傳令下去,明天四更做飯,五更整裝出發,天明時分就進軍,從左邊的山穀進攻。然而魏延卻暗地裏派人去打探黃忠什麽時候出兵。探子迴報說:“明天四更做飯,五更出兵。”魏延心中暗喜,於是吩咐眾軍士二更做飯,三更出兵,天明時分要到達鄧賢的營寨邊。軍士們得到命令後,都飽餐一頓,然後摘下馬鈴,人嘴裏銜著枚(防止出聲),卷起旗幟,束緊鎧甲,暗地裏去偷襲營寨。
三更時分左右,魏延的軍隊離營寨前進。走到半路時,魏延在馬上思考:“隻去攻打鄧賢的營寨,並不能顯示出我的能力。不如先去攻打泠苞的營寨,然後用得勝的軍隊再去攻打鄧賢的營寨。這樣兩處功勞都是我的。”於是他立刻傳令下去,讓軍士們都改投左邊的山路前進。
天色微微明亮時,魏延的軍隊離泠苞的營寨已經不遠了。他讓軍士們稍作休息後,就排列起金鼓旗幡、槍刀器械準備進攻。然而早有埋伏在路邊的小軍飛快地向營寨內報告了消息,所以泠苞已經做好了準備。
一聲炮響後,泠苞的三軍上馬殺了出來。魏延縱馬提刀與泠苞交戰在一起。兩將交戰了三十個迴合後,川兵突然分兩路襲擊漢軍。漢軍因為走了半夜的路程已經人困馬乏無法抵擋所以開始後退逃跑,而川兵則在後麵緊緊追趕導致漢軍大敗而逃,在逃跑的過程中魏延的軍隊被衝散了,他自己也被迫下馬步行逃跑但是被鄧賢率領的一彪軍從山穀中截住去路並大喊讓他快下馬投降但是魏延並沒有理會他而是繼續逃跑但是突然他的馬失前蹄雙足跪地將他掀翻在地此時鄧賢挺槍來刺魏延但是槍還沒有刺到他的時候弓弦突然響起鄧賢被一箭射中倒在了地上後麵泠苞想要來救他但是被一員大將從山坡上躍馬而來擋住了去路並大喊:“老將黃忠在此!”然後舞刀直取泠苞泠苞抵擋不住他的攻擊於是轉身逃跑黃忠則乘勢追趕川兵大亂無法組織起有效的抵抗。
黃忠率領的一支軍隊救了魏延,殺了鄧賢,一直追擊到敵寨前。泠苞迴馬與黃忠再戰,但不到十幾個迴合,後麵的軍馬就湧上來,泠苞隻得放棄左寨,帶著敗軍投奔右寨。然而,當他到達時,卻看到寨中旗幟全變,原來劉玄德已經奪下了這個寨子。泠苞大驚,想要逃跑,但被劉玄德、劉封、關平等人圍住。劉玄德大喝道:“寨子已經被我奪下,你還想往哪裏逃?”
原來,劉玄德引兵從後麵接應黃忠和魏延,便乘勢奪了鄧賢的寨子。泠苞兩頭無路,隻好取山僻小徑迴雒城。但行不到十裏路,狹路伏兵突然殺出,用搭鉤將他擒住。原來這是魏延自知罪犯無可解釋,所以收拾後軍,讓蜀兵引路,埋伏在這裏等候。魏延用繩索縛住泠苞,解送到劉玄德的營寨。
劉玄德立起免死旗,宣布對川兵倒戈卸甲者不殺,如傷者則償命。他又對投降的士兵說:“你們川人都有父母妻子,願意投降的就充軍,不願意的就放迴。”於是歡聲雷動。黃忠安下營寨後,徑直來見劉玄德,說魏延違了軍令,應該斬首。但劉玄德急忙召見魏延,此時魏延正好押解泠苞到來。劉玄德說:“魏延雖然有罪,但他這次立了功,可以贖罪。”他命令魏延向黃忠道謝救命之恩,並警告他今後不得再與黃忠相爭。魏延叩頭認罪,劉玄德則重賞了黃忠。
劉玄德讓人押解泠苞到帳下,親自為他解去繩索,賜酒壓驚,並問他是否願意投降。泠苞表示願意投降,並承諾如果能放迴他,他將招降劉璝、張任二人並獻出雒城。劉玄德大喜,便賜給他衣服鞍馬,讓他迴雒城。然而魏延卻認為此人不可信任,不應該放迴。但劉玄德堅持自己的仁義之道,相信泠苞會守信諾。
泠苞迴到雒城後,並沒有說出自己被捉放迴的真相,隻說自己殺了十幾個人奪馬逃迴。劉璝急忙派人去成都求救。劉璋聽到鄧賢被殺的消息後大驚失色,趕忙召集眾人商議對策。他的兒子劉循表示願意領兵前去守雒城。劉璋又問誰可為輔將時,他的舅氏吳懿站了出來表示願意前往。吳懿還推薦了吳蘭、雷銅二人為副將一同前往雒城。
在雒城劉璝、張任接著吳懿等人後向他們詳細敘述了之前發生的事情。吳懿聽後表示現在兵臨城下難以拒敵詢問他們有何高見時泠苞提出了一個計策:利用涪江之水來淹死劉備的軍隊因為他們占據的山腳地形最低隻要決開江水就可以盡數淹死敵軍。吳懿同意了這個計策並立即命令泠苞前往準備決水器械同時讓吳蘭、雷銅引兵接應。
與此同時在劉備這邊他命令黃忠、魏延各自守住一個營寨自己則返迴涪城與軍師龐統商議對策。這時有細作報告說東吳孫權派人結好東川的張魯準備來攻打葭萌關。劉備聽後大驚失色因為如果葭萌關失守那麽他們的後路就會被截斷進退兩難。龐統建議讓蜀中人孟達去守葭萌關因為他多知地理。孟達還推薦了一個人名叫霍峻字仲邈他曾是荊州劉表部下的中郎將也是南郡枝江人。劉備聽後大喜立刻派遣孟達和霍峻前往守葭萌關。
龐統迴到自己的住所,門吏突然來報:“有位客人特地來訪。”龐統出門迎接,看到這位客人身高八尺,形貌非常魁梧,頭發剪得很短,披散在頸上,衣服穿得不太整齊。龐統問道:“先生是何方人士?”但這位客人沒有迴答,直接走進屋裏仰臥在床上。
龐統感到非常疑惑,再三詢問客人的身份和來意。客人說:“別急,我會和你談論天下大事。”龐統聽了更加疑惑,於是命令手下人送上酒菜。客人起身就開始吃喝,毫無謙讓之態,並且食量很大。吃完後,他又躺下睡覺了。
龐統對這位客人的行為感到非常不解和疑惑,擔心他可能是敵方的細作。於是他派人去請法正過來辨認一下這位客人的身份。法正慌忙趕來,龐統出門迎接並告訴他:“有這樣一個人在我這裏……”法正問:“莫非是彭永言嗎?”於是兩人一起進屋去看那位客人。
當他們走到床邊時,那位客人突然跳起來說:“孝直(法正的別名),別來無恙啊!”
再說劉備在葭萌關已經駐紮了很長時間,深得民心。突然接到孔明的書信,得知孫夫人已經迴到東吳。又聽說曹操興兵進犯濡須,於是與龐統商議說:“曹操如果擊敗孫權,必定會趁機奪取荊州;如果孫權戰勝,也必定會趁機奪取荊州。我們該如何應對?”龐統迴答說:“主公不必擔憂。有孔明在荊州,料想東吳不敢輕易進犯。主公可以迅速寫信給劉璋,推說:‘曹操攻擊孫權,孫權向我荊州求救。我與孫權是唇齒相依的盟友,不能不相助。張魯是自守之賊,決不敢來侵犯我們的邊界。我現在打算率兵迴荊州,與孫權共同抗擊曹操,但是兵力不足,糧草缺乏。希望看在同宗的份上,迅速派遣精兵三四萬,糧草十萬斛來相助。請務必不要耽誤。’如果得到了軍馬和糧草,我們再另作商議。”
劉備聽從了龐統的建議,派人前往成都送信。使者來到關前,楊懷、高沛聽說此事,於是讓高沛守關,楊懷陪同使者進入成都,將書信呈給劉璋。劉璋看完信後,問楊懷為什麽也一起來了。楊懷迴答說:“我專門為此信而來。劉備自從進入四川以來,廣施恩德,收買民心,他的意圖非常不善。現在他請求軍馬和糧草,千萬不能給。如果給了他幫助,就等於是火上澆油啊。”劉璋說:“我與劉備有兄弟之情,怎麽能不幫助他呢?”這時有一個人站出來說:“劉備是個梟雄,如果長時間留在四川而不遣返,就等於是放虎歸山了。現在如果再給他軍馬和糧草,那豈不是給老虎添上了翅膀嗎?”眾人一看,這個人原來是零陵烝陽人,姓劉名巴字子初。劉璋聽了劉巴的話後猶豫不決,黃權又苦苦相勸。於是劉璋隻撥給劉備四千老弱殘兵和一萬斛米作為支援,並寫信派使者迴複劉備。同時命令楊懷、高沛緊守關隘。
劉璋的使者來到葭萌關見劉備呈上了迴信。劉備看後大怒說:“我為你抵禦敵人費心勞力你卻吝嗇賞賜不肯全力相助這讓我如何激勵將士們為你效命呢?”說完就撕毀了迴信大罵起來。使者嚇得逃迴成都去了。龐統對劉備說:“主公一向以仁義為重今天卻撕毀書信發怒這樣一來前麵的努力就都白費了。”劉備問:“那我現在該怎麽辦?”龐統迴答說:“我有三條計策請主公自己選擇。”劉備問:“哪三條計策?”龐統說:“第一條是立即挑選精兵強將晝夜兼程直取成都這是上策;第二條是楊懷、高沛是蜀中的名將他們各自率領著精銳部隊把守著關隘現在我們可以假裝要迴荊州他們二人聽到消息必定會來送行到時候我們就可以趁機擒殺他們奪下關隘然後先取涪城再向成都進發這是中策;第三條是退迴白帝城連夜趕迴荊州然後再慢慢圖謀進取這是下策。如果主公猶豫不決的話將會陷入極大的困境中無法自拔了。”劉備聽後說:“軍師的上策太過冒險下策又太過緩慢中策則是不快不慢可以實行。”
於是,劉備發信給劉璋,信中隻說曹操命令部將樂進帶兵到青泥鎮,眾將抵擋不住,他必須親自前往迎戰,因此來不及麵會,特地寫信辭別。信送到成都,張鬆聽說劉備想迴荊州,以為他是真心的,就寫了一封信,想派人送給劉備。但正好他的親哥哥廣漢太守張肅到訪,張鬆急忙把信藏在袖子裏,與張肅閑聊。張肅見張鬆神情恍惚,心中生疑。張鬆取酒與張肅共飲,推杯換盞之間,信忽然掉在地上,被張肅的隨從撿到。宴席結束後,隨從把信交給了張肅。張肅打開一看,信中大致寫道:
我昨天向皇叔進言,並無虛言,為何遲遲不發兵?逆取順守,是古人所看重的。現在大事已在掌握之中,為何要放棄這裏而迴荊州呢?我聽到這個消息,如有所失。信到之日,請迅速進兵。我會作為內應,千萬不要自誤大事!
張肅看了信,大吃一驚,說:“我弟弟這是在做滅門之事,我不能不告發。”他連夜帶著信去見劉璋,詳細述說了弟弟張鬆與劉備同謀,企圖獻出西川。劉璋大怒,說:“我平時沒有虧待他,他為何要謀反!”於是下令捉拿張鬆全家,全部斬首於市。後人有詩歎息道:
一覽無遺世所稀,誰知書信泄天機。
未觀玄德興王業,先向成都血染衣。
劉璋殺了張鬆後,召集文武商議,說:“劉備想奪我的基業,我們該怎麽辦?”黃權說:“事不宜遲。應該立即派人通知各處關隘,增兵把守,不許放荊州一人一騎入關。”劉璋聽從了他的建議,連夜派人送信給各關。
卻說劉備提兵迴到涪城,先派人報告上涪水關,請楊懷、高沛出關相別。楊懷、高沛二人聽說後商議道:“劉備這次迴來會有何舉動?”高沛說:“劉備該死,我們各藏利刃在身,就在他送行的地方刺殺他,以絕我們主公的禍患。”楊懷說:“這個計策很好。”於是二人隻帶了二百名隨行人員出關送行,其餘的都留在關上。
劉備的大軍全部出發,前行至涪水之上。龐統在馬上對劉備說:“如果楊懷、高沛欣然前來,我們要小心提防。如果他們不來,就直接起兵奪取關隘,不能遲緩。”正說著,忽然刮起一陣旋風,把馬前的“帥”字旗吹倒了。劉備問龐統:“這是什麽征兆?”龐統說:“這是警報:楊懷、高沛二人必有行刺之意,應該小心防備。”於是劉備身披重鎧,自己佩戴寶劍以防備。
有人報告說楊懷、高沛二人前來送行。劉備命令軍馬停下休息。龐統吩咐魏延、黃忠:“隻要關上來的軍士,不問人數多少,馬步軍兵,一個也不要放迴。”二人領命而去。楊懷、高沛二人身邊各藏利刃,帶著二百名軍士,牽著羊送著酒,一直來到軍前。他們見劉備並無準備,心中暗喜,以為中計了。進入帳中後,他們見劉備正與龐統坐在帳中。二人行禮說:“聽說皇叔遠道迴來,我們特地準備了些薄禮相送。”說著就進酒勸劉備喝。劉備說:“二將軍守關不容易,你們應該先喝這杯酒。”二人喝完酒後,劉備說:“我有機密的事情要與二將軍商議,閑人請退避。”於是把帶來的二百人全部趕出了中軍大帳。劉備大聲喝道:“左右給我捉拿下這兩個賊人!”帳後的劉封、關平應聲而出。楊懷、高沛二人急忙想要爭鬥,但被劉封、關平各自捉住一人。
劉備怒喝道:“我與你們的主公是同宗兄弟,你們兩人為什麽同謀,離間我們的親情?”龐統命令左右搜查他們兩人,果然從他們身上各搜出一把利刃。龐統便下令斬了楊懷、高沛二人,劉備還有些猶豫,龐統說:“他們兩人本意是要殺我們的主公,罪大惡極,不能赦免。”於是命令刀斧手在帳前斬了楊懷、高沛。黃忠、魏延早已將他們的二百隨從捉拿下,沒有逃走一個。劉備叫他們進來,賜酒壓驚。劉備說:“楊懷、高沛離間我們兄弟情誼,又藏利刃行刺,所以被我誅殺。你們沒有罪,不必驚慌。”眾人都拜謝不已。龐統說:“我現在就用你們引路,帶我們軍隊去取關隘,各有重賞。”眾人都應允了。
當晚,這二百人先行,大軍隨後跟進。前軍到關下叫道:“二位將軍有急事迴,請速開關。”城上守軍聽得是自家軍隊,即刻開關放行。大軍一擁而入,沒有流血衝突,便得了涪關,蜀兵都投降了。劉備重重賞賜了他們,隨即分兵前後守把關隘。
第二天,劉備設宴勞軍,在公廳大擺酒席。酒酣之際,他轉頭對龐統說:“今天的聚會,可以算得上是快樂的吧?”龐統迴答說:“攻打別人的國家並以此為樂,這並不是仁者的軍隊所為。”劉備說:“我聽說過去武王伐紂,也曾作樂慶祝功業,那難道也不是仁者的軍隊嗎?你的話怎麽如此不合道理?趕快退下!”龐統大笑而起,左右也扶著劉備進入了後堂。
睡到半夜,劉備酒醒,左右的人把劉備趕走龐統的話告訴了他。劉備非常後悔。第二天一早,他穿好衣服來到堂上,請龐統謝罪說:“昨天我酒醉失言,冒犯了您,希望您不要介意。”龐統依然談笑自若。劉備說:“昨天的話,是我有過失。”龐統迴答說:“君臣都有過失,為什麽隻說是主公您的錯呢?”劉備也大笑起來,氣氛又恢複到了最初的歡樂。
而劉璋聽說劉備殺了楊懷、高沛二將,並襲取了涪水關後,大吃一驚說:“沒想到今天果然發生了這樣的事情!”於是召集文武百官商議退兵之策。黃權建議說:“我們可以連夜派兵去屯駐在雒縣,堵住咽喉要道。這樣劉備即使有精兵猛將也無法通過。”劉璋便命令劉璝、泠苞、張任、鄧賢率領五萬大軍連夜前往雒縣防守以抵禦劉備。
四將行軍途中劉璝提議說:“我聽說錦屏山中有一位異人叫‘紫虛上人’能預知人的生死貴賤。我們今天行軍正好從錦屏山經過為何不去試試向他請教呢?”但張任卻認為大丈夫行軍打仗應該靠自己不應該去詢問山野之人。不過劉璝堅持認為向高明之人請教可以趨吉避兇。於是四人帶著五六十名騎兵來到山下向樵夫問路後上山找到了紫虛上人。
紫虛上人坐在蒲墩上四人下拜後求問前程之事。但紫虛上人卻推說自己隻是一個山野廢人並不知道什麽吉兇禍福。然而劉璝再三懇求下紫虛上人還是命道童取來紙筆寫下了八句話交給了劉璝。這些話語預示著劉備和諸葛亮將會進入西川但其中也會有得失和變故需要見機行事以免喪命。
當劉璝進一步詢問四人的氣數如何時紫虛上人卻說:“定數難逃何必再問!”然後就不再迴答他們的問題了。四人隻好下山張任依然認為紫虛上人是個狂妄的老頭聽他的話沒有什麽好處。於是他們繼續前行到達雒縣後分派人馬把守各處關隘。為了確保成都的安全劉璝建議在雒城和雒縣前麵的險要地帶分別紮下兩個營寨以防敵兵臨城。泠苞和鄧賢自告奮勇前往結寨劉璝大喜便分給他們二萬人馬在離城六十裏的地方紮下了營寨。而劉璝和張任則留在雒城守護。
卻說劉備已經攻下了涪水關,他和龐統商量著如何進一步攻打雒城。有人報告說,劉璋派了四員大將來,其中泠苞和鄧賢帶著兩萬大軍在離城六十裏的地方紮下了兩座大營。劉備召集眾將問道:“誰敢去奪取這兩座營寨,立下頭功?”老將黃忠應聲而出,說:“我願意去。”劉備說:“老將軍,你帶著你的部隊,前去雒城。如果你能奪下泠苞、鄧賢的營寨,我一定重重賞賜你。”
黃忠非常高興,立刻帶著自己的兵馬,感謝了劉備就要出發。突然,帳下有一人站出來說:“老將軍年紀已高,怎麽能去得了?我雖然不才,但願意替你去。”劉備一看,原來是魏延。黃忠說:“我已經接下了命令,你怎麽敢插手?”魏延說:“年紀大並不代表就有能力。我聽說泠苞、鄧賢是蜀中的名將,他們血氣方剛。我擔心老將軍你近不了他們的身,那豈不是誤了主公的大事?因此我願意替你去,這是出於好意。”
黃忠大怒,說:“你說我老,你敢和我比試武藝嗎?”魏延說:“就在主公麵前,我們當麵比試。誰贏了誰就去,怎麽樣?”黃忠於是快步走下台階,就叫小校:“拿刀來!”劉備急忙製止他們說:“不可以!我現在提兵攻取四川,全靠你們兩個人的力量。如果你們兩個人像兩隻老虎一樣爭鬥起來,必定會有一隻受傷。那會誤了我的大事。我來給你們兩個人勸解,不要再爭論了。”
龐統說:“你們兩個人不必再爭了。現在泠苞、鄧賢已經紮下了兩座營寨。你們兩個人各自帶著自己的部隊,分別去攻打一座營寨。誰先奪下來,就算誰立下頭功。”於是決定由黃忠去打泠苞的營寨,魏延去打鄧賢的營寨。兩個人各自接受了命令,出發了。
龐統說:“這兩個人去,恐怕會在路上相爭。主公你可以親自帶著軍隊作為後援。”劉備留下龐統守城,自己帶著劉封、關平以及五千大軍隨後出發。
黃忠迴到營寨後,傳令下去,明天四更做飯,五更整裝出發,天明時分就進軍,從左邊的山穀進攻。然而魏延卻暗地裏派人去打探黃忠什麽時候出兵。探子迴報說:“明天四更做飯,五更出兵。”魏延心中暗喜,於是吩咐眾軍士二更做飯,三更出兵,天明時分要到達鄧賢的營寨邊。軍士們得到命令後,都飽餐一頓,然後摘下馬鈴,人嘴裏銜著枚(防止出聲),卷起旗幟,束緊鎧甲,暗地裏去偷襲營寨。
三更時分左右,魏延的軍隊離營寨前進。走到半路時,魏延在馬上思考:“隻去攻打鄧賢的營寨,並不能顯示出我的能力。不如先去攻打泠苞的營寨,然後用得勝的軍隊再去攻打鄧賢的營寨。這樣兩處功勞都是我的。”於是他立刻傳令下去,讓軍士們都改投左邊的山路前進。
天色微微明亮時,魏延的軍隊離泠苞的營寨已經不遠了。他讓軍士們稍作休息後,就排列起金鼓旗幡、槍刀器械準備進攻。然而早有埋伏在路邊的小軍飛快地向營寨內報告了消息,所以泠苞已經做好了準備。
一聲炮響後,泠苞的三軍上馬殺了出來。魏延縱馬提刀與泠苞交戰在一起。兩將交戰了三十個迴合後,川兵突然分兩路襲擊漢軍。漢軍因為走了半夜的路程已經人困馬乏無法抵擋所以開始後退逃跑,而川兵則在後麵緊緊追趕導致漢軍大敗而逃,在逃跑的過程中魏延的軍隊被衝散了,他自己也被迫下馬步行逃跑但是被鄧賢率領的一彪軍從山穀中截住去路並大喊讓他快下馬投降但是魏延並沒有理會他而是繼續逃跑但是突然他的馬失前蹄雙足跪地將他掀翻在地此時鄧賢挺槍來刺魏延但是槍還沒有刺到他的時候弓弦突然響起鄧賢被一箭射中倒在了地上後麵泠苞想要來救他但是被一員大將從山坡上躍馬而來擋住了去路並大喊:“老將黃忠在此!”然後舞刀直取泠苞泠苞抵擋不住他的攻擊於是轉身逃跑黃忠則乘勢追趕川兵大亂無法組織起有效的抵抗。
黃忠率領的一支軍隊救了魏延,殺了鄧賢,一直追擊到敵寨前。泠苞迴馬與黃忠再戰,但不到十幾個迴合,後麵的軍馬就湧上來,泠苞隻得放棄左寨,帶著敗軍投奔右寨。然而,當他到達時,卻看到寨中旗幟全變,原來劉玄德已經奪下了這個寨子。泠苞大驚,想要逃跑,但被劉玄德、劉封、關平等人圍住。劉玄德大喝道:“寨子已經被我奪下,你還想往哪裏逃?”
原來,劉玄德引兵從後麵接應黃忠和魏延,便乘勢奪了鄧賢的寨子。泠苞兩頭無路,隻好取山僻小徑迴雒城。但行不到十裏路,狹路伏兵突然殺出,用搭鉤將他擒住。原來這是魏延自知罪犯無可解釋,所以收拾後軍,讓蜀兵引路,埋伏在這裏等候。魏延用繩索縛住泠苞,解送到劉玄德的營寨。
劉玄德立起免死旗,宣布對川兵倒戈卸甲者不殺,如傷者則償命。他又對投降的士兵說:“你們川人都有父母妻子,願意投降的就充軍,不願意的就放迴。”於是歡聲雷動。黃忠安下營寨後,徑直來見劉玄德,說魏延違了軍令,應該斬首。但劉玄德急忙召見魏延,此時魏延正好押解泠苞到來。劉玄德說:“魏延雖然有罪,但他這次立了功,可以贖罪。”他命令魏延向黃忠道謝救命之恩,並警告他今後不得再與黃忠相爭。魏延叩頭認罪,劉玄德則重賞了黃忠。
劉玄德讓人押解泠苞到帳下,親自為他解去繩索,賜酒壓驚,並問他是否願意投降。泠苞表示願意投降,並承諾如果能放迴他,他將招降劉璝、張任二人並獻出雒城。劉玄德大喜,便賜給他衣服鞍馬,讓他迴雒城。然而魏延卻認為此人不可信任,不應該放迴。但劉玄德堅持自己的仁義之道,相信泠苞會守信諾。
泠苞迴到雒城後,並沒有說出自己被捉放迴的真相,隻說自己殺了十幾個人奪馬逃迴。劉璝急忙派人去成都求救。劉璋聽到鄧賢被殺的消息後大驚失色,趕忙召集眾人商議對策。他的兒子劉循表示願意領兵前去守雒城。劉璋又問誰可為輔將時,他的舅氏吳懿站了出來表示願意前往。吳懿還推薦了吳蘭、雷銅二人為副將一同前往雒城。
在雒城劉璝、張任接著吳懿等人後向他們詳細敘述了之前發生的事情。吳懿聽後表示現在兵臨城下難以拒敵詢問他們有何高見時泠苞提出了一個計策:利用涪江之水來淹死劉備的軍隊因為他們占據的山腳地形最低隻要決開江水就可以盡數淹死敵軍。吳懿同意了這個計策並立即命令泠苞前往準備決水器械同時讓吳蘭、雷銅引兵接應。
與此同時在劉備這邊他命令黃忠、魏延各自守住一個營寨自己則返迴涪城與軍師龐統商議對策。這時有細作報告說東吳孫權派人結好東川的張魯準備來攻打葭萌關。劉備聽後大驚失色因為如果葭萌關失守那麽他們的後路就會被截斷進退兩難。龐統建議讓蜀中人孟達去守葭萌關因為他多知地理。孟達還推薦了一個人名叫霍峻字仲邈他曾是荊州劉表部下的中郎將也是南郡枝江人。劉備聽後大喜立刻派遣孟達和霍峻前往守葭萌關。
龐統迴到自己的住所,門吏突然來報:“有位客人特地來訪。”龐統出門迎接,看到這位客人身高八尺,形貌非常魁梧,頭發剪得很短,披散在頸上,衣服穿得不太整齊。龐統問道:“先生是何方人士?”但這位客人沒有迴答,直接走進屋裏仰臥在床上。
龐統感到非常疑惑,再三詢問客人的身份和來意。客人說:“別急,我會和你談論天下大事。”龐統聽了更加疑惑,於是命令手下人送上酒菜。客人起身就開始吃喝,毫無謙讓之態,並且食量很大。吃完後,他又躺下睡覺了。
龐統對這位客人的行為感到非常不解和疑惑,擔心他可能是敵方的細作。於是他派人去請法正過來辨認一下這位客人的身份。法正慌忙趕來,龐統出門迎接並告訴他:“有這樣一個人在我這裏……”法正問:“莫非是彭永言嗎?”於是兩人一起進屋去看那位客人。
當他們走到床邊時,那位客人突然跳起來說:“孝直(法正的別名),別來無恙啊!”