主聽後大笑起來。
過了一會兒楊暨從宮中出來劉曄又奏報說:“我昨天勸陛下伐蜀是因為這是國家的大事怎麼能隨便洩露給別人呢?用兵之道在於詭詐和機密:事情沒有發生之前一定要嚴格保密。”魏主聽後恍然大悟說:“你說得對。”從此對劉曄更加敬重和信任。
在十天內司馬懿也入朝拜見魏主將曹真的表奏之事詳細地說了一遍並建議道:“我料想東吳現在還不敢輕舉妄動我們正好可以趁此機會去攻打蜀國。”魏主於是任命曹真為大司馬、徵西大都督司馬懿為大將軍、徵西副都督劉曄為軍師。三人拜別魏主後率領四十萬大軍前往長安直奔劍閣來取漢中。其他將領如郭淮、孫禮等也分別帶領軍隊從各條路線進攻。
漢中人得知這個訊息後迅速報告給成都方面。此時孔明已經病癒多時每天都在操練人馬學習八陣之法已經精通熟練了正準備出兵中原。聽到這個訊息後他立即召來張嶷和王平吩咐道:“你們兩人先帶領一千兵馬去守住陳倉古道以抵擋魏軍的進攻我會隨後率領大軍前來接應。”兩人聽後抱怨道:“人家都說魏軍有四十萬人馬卻詐稱有八十萬聲勢浩大得很怎麼只給我們一千兵馬去守隘口呢?如果魏軍大舉進攻我們怎麼抵擋得住呢?”孔明回答說:“我本來想多給你們一些兵馬但又怕士卒們太過辛苦所以才少給了一些。”張嶷和王平面面相覷都不敢接受這個任務。
孔明說:“如果有疏忽失誤,不是你們的過錯。不必多說,可以趕快出發了。”兩人又哀求道:“如果丞相要殺我們兩人,就在這裡請動手吧,只是不敢去執行這個任務。”孔明笑道:“你們怎麼這麼愚蠢呢!我命令你們去,自然有我的考慮。我昨晚仰觀天象,看到畢星位於太陰的分野,這個月內必定會有大雨淋漓,魏兵雖然有四十萬,但他們怎麼敢深入山險之地呢?因此不需要用太多的兵力,我們決不會受到危害。我將把大軍都安置在漢中,讓他們在那裡安居一個月,等待魏兵撤退。那時候,我們再以大軍追擊,以逸待勞,我們的十萬大軍就可以戰勝魏兵的四十萬大軍了。”兩人聽完,才大喜過望,拜辭而去。
孔明隨後率領大軍從漢中出發,傳令教各處隘口準備乾柴草料和細糧,都足夠一個月人馬食用,以防備秋雨;給大軍寬限一個月的時間,先提供衣食,等待出征。
卻說曹真、司馬懿一同率領大軍,直接來到陳倉城內,卻看不到一間房屋。詢問當地人,都說孔明回去時放火燒燬了。曹真便想從陳倉道進發,司馬懿說:“不能輕進。我夜觀天象,看到畢星位於太陰的分野,這個月內必定會有大雨。如果我們深入重地,常勝則可以,但如果有疏忽失誤,人馬就會受苦,要撤退就難了。我們應該在城中搭起窩鋪駐紮,以防備陰雨。”曹真聽從了他的建議。
不到半個月的時間,大雨傾盆而下,連綿不斷。陳倉城外平地水深三尺,軍器都溼透了,人們無法入睡,晝夜不安。大雨連續下了三十天,馬匹沒有草料可吃,死亡無數,軍士們怨聲載道。訊息傳入洛陽後,魏主設壇求晴卻沒有效果。
黃門侍郎王肅上書說:“前人的記載中有這樣的話:‘千里饋糧,士有飢色;樵蘇後爨,師不宿飽。’這是說的在平地上行軍的情況。更何況我們現在深入險阻之地,鑿路前進,所付出的辛勞必定是平地的百倍。現在又加上連綿的陰雨,山路陡峭溼滑,人多而擁擠無法展開行動,糧食遠道而來難以接續供應。這實在是行軍的大忌啊!聽說曹真出兵已經超過一個月了但行程才走了一半的山谷治理道路的工程浩大戰士們全都參與勞作。這使得敵人能夠以逸待勞這是兵家所忌憚的情況啊!說到前代的歷史則有武王伐紂出關後又返回的事例;說到近代則有孫權征討武、文兩帝臨江而未渡江的情況。這難道不是因為他們順應天意、知曉時機、善於權變嗎?希望陛下能夠考慮到水雨艱難的情況讓士卒們得到休息。日後如果有機會再乘勢出擊。這就是所謂‘讓民眾在喜悅中勇於赴難忘記生死’的道理啊!”
魏主看了奏表正在猶豫楊阜、華歆也上書進諫。於是魏主下詔派遣使者傳令曹真、司馬懿回朝。曹真與司馬懿商議說:“現在已經連續陰雨三十天了軍士們沒有了鬥志都想著回家怎麼能夠禁止得了呢?”司馬懿說:“不如我們先撤回去吧。”曹真說:“如果孔明追來怎麼辦?”司馬懿說:“我們可以先埋伏兩支軍隊斷後然後再撤兵。”正在商議的時候忽然有使者來傳達魏主的命令於是兩人將大軍的前隊改為後隊後隊改為前隊緩緩撤退。
而孔明計算著一個月的秋雨即將結束但天還沒有放晴便親自率領一支軍隊駐紮