蜀后主建兴12年(公元234年),诸葛亮领兵34万伐魏,分5路进军,六出祁山。魏明帝曹睿闻报,命司马懿为大都督,领兵40万至渭水之滨迎战。
诸葛亮与司马懿是沙场老对手,双方都知道对方兵法娴熟,足智多谋,不好对付。所以战前各自都作了周密部署,严阵以待。
诸葛亮在祁山选择有利地形,分设左、右、前、后、中5个大营,并从斜谷到剑阁一线接连扎下14个大营,分屯军马,前后接应,以防不测。
司马懿则屯大军于渭水之北,同时在渭水上架起九座浮桥,命先锋夏侯霸、夏侯威领兵5万渡河至渭水南岸扎营,又在大营后方的东原,筑城驻军。进可攻,退可守,稳扎稳打,务使魏军立于不败之地。
司马懿受命离开魏都时,曾受曹睿手沼:“卿到渭滨,宜坚壁因守,勿与交战。蜀兵不得志,必诈退诱敌,卿慎勿追。待彼粮尽,必将自走,然后乘虚攻之,则取胜不难,亦免军马疲劳之苦。”所以在经过两次规模不大的交锋、双方互有胜负之后,魏军便深沟高垒,坚守不出。
由于蜀军劳师远来,粮草供应颇为困难,因而利于速战;而魏军以逸待劳,利于坚守。
因而诸葛亮的主要策略目标,就是要诱敌出战,调虎离山,速战速决。然而司马懿老谋深算,素以沉着、谨慎、稳重著称,加上有魏明帝临行手诏,也不必担心那些急于求功的部将鼓噪攻击。
诸葛亮深知,己方最根本的弱点是远离后方,粮草供应困难;他同时也深知司马懿正是看准了自己这一弱点,并利用这点作文章,期待并设法使蜀军断粮,从而将蜀军困死或逼蜀军撤退,然后乘机取胜。于是诸葛亮便将计就计,也在粮草供给--问题上作文章、设诱饵,以此引司马懿这只“虎”离山。
措施之一是分兵屯田,与当地老百姓结合就地生产粮食,以供军需,摆出一副作持久战的架势。这就等于宣示司马懿:你不急,我也不急;若是我不急,看你还急不急。
果然司马懿的长子司马师沉不住气了,对司马懿说:“现在蜀兵以屯田作持久战的打算,如此下去,如何是了?何不约孔明大战一场,以决雌雄。”司马懿口头上虽说:“我奉旨坚守,不可轻动”,心里其实也很着急。
诸葛亮的另一个措施.是自绘图样,令工匠造木牛流马,长途运粮。据传这东西很好使,“宛如活者一般,上山下岭,各尽其便。”蜀营粮草由木牛流马源源不断从剑阁运抵祁山大寨。
司马懿闻报大惊说道:‘吾所以坚守不出者,为彼粮草不能接济,欲待其自毙耳。今用此法,必为久远之计,不思退矣。如之奈何?”
诸葛亮看出厂司马懿急于破坏蜀军屯田、运粮、屯粮计划的心情,于是进一步利用这一点引他上钩。办法是:一方面在大营外造木栅,营内掘深坑,堆干柴,而在营外周围的山上虚搭窝铺草营造成蜀兵分散结营。与百姓共同屯田屯粮,而大营空虚的假象,引诱魏军前来劫营;另一方面在上方谷内两边的山坡上虚置许多屯粮草屋,内设伏兵,同时让军土驱动木牛流马,伪装往来谷口运粮。而诸葛亮自己则离开大营,引一支军马在上方谷附近安营,以引诱司马懿亲领精兵来上方谷烧粮。
而司马懿呢?他虽烧粮心切,却又极为谨慎小心,深恐中了诸葛亮调虎离山的诡计。于是便也使了个声东击西、调虎离山计来应战。他亲领魏兵去劫蜀兵祁山大营,但却一反过去每战必让主攻部队走在前面的惯例,让手下的部将冲锋在前,直扑蜀营,自己反而在后引援军接应。他这样做,一则是担心蜀营有准备,怕中了埋伏;二是他指挥魏军劫蜀军大营本属佯攻,目的是调动蜀军各营主力,甚至诸葛亮本人领军前来营救,而他却自领精力奇袭上方谷,烧掉蜀方的粮草。
然而,诸葛亮料到了司马懿的调虎离山计,因而当魏军直扑蜀军大营时,诸葛亮只是事先安排蜀军四处奔走呐喊,虚张声势,装作各路兵马都齐来援救的态势,而诸葛亮却趁司马哉这只“虎”已离山之机,另派—支精兵去夺了渭水南岸的魏营,而自己却在上方谷等待司马懿来“烧粮”,以便“瓮中捉鳖”。
司马果然中计。他见四处蜀军都急急忙忙奔向大营救援,便趁机急领司马师、司马昭及一支亲兵杀奔上方谷来,接着又被蜀将魏延依诸葛亮的安排,用诈败的方法诱进谷中,截断谷口。一时山谷两旁火箭齐发,地雷突起,草房内干柴全都着火,烈焰冲天。
司马氏父子眼看就将葬身火海。亏得突来一场倾盆大雨,才救了司马氏父子3人及少数亲兵的性命。
司马懿原本拿定了深沟高垒、坚守不出、决不离山的主意,结果却仍被诸葛亮调出了山;他原想用“调虎离山”计烧掉蜀军的粮草,想不到却反而中了谙葛亮的“调虎离山”计。