刘备去世后,诸葛亮为了完成他的遗愿,多次出师北伐,但都无功而返。北伐之所以失败,除了蜀国的综合国力比较弱之外,还有一个重要的原因就是诸葛亮遇到了他后半生最主要的一个对手司马懿。
诸葛亮历次北伐,领兵抵御的都是司马懿,二人交手,基本上是互有胜负。在互相攻打的过程中,双方对彼此都有了一定的了解,因此谁也无法把对方一口吃掉。司马懿最危险的一次经历是在上方谷被诸葛亮困住,差一点被火烧死。而诸葛亮也有类似的情况,他在西城曾差一点被司马懿活捉。
马谡丢了街亭之后,司马懿统帅15万大军直逼西城,此时诸葛亮身边只有2500名老弱残兵,可谓危险至极。然而诸葛亮却叫人大开城门,自己在城头之上淡定弹琴,司马懿见诸葛亮如此镇定,认为城中必有埋伏,于是领兵撤退了。那么司马懿真的没有看破空城计吗?答案当然是否定的。其实他早已看穿了诸葛亮的计谋,但却故意放了诸葛亮一马,当司马昭问他为什么要这样做时,司马懿只说了4个字:兔死狗烹!
他深知自己统率如此众多的魏国精锐,魏主无论如何时对自己放心不下的,如果诸葛亮完了,那么他们司马氏父子的地位必将不保。当年他在雍凉练兵的时候,不就因为手握重兵差点被魏主赐死吗?只是后来曹真挡不住诸葛亮,魏主不得已才重新启用了他。像司马懿这样的聪明人,他是不会在同一个地方跌倒两次的。所以明明看破了空城计,但为了自保,他还是选择放过了诸葛亮。