虽然上方谷之战是《三国演义》中虚构出来的故事,但对于诸葛亮北伐失败的结果并没有太大影响,最后的结局都是一样的。历史上,诸葛亮和司马懿大概只交手过两次左右,双方互有胜负,司马懿为人谨慎,根本就不可能给诸葛亮这样的机会,演义中将诸葛亮和司马懿描写成宿敌,也完全是为了衬托诸葛亮。不过要是诸葛亮真能在上方谷烧死司马懿,或者在其他场合将他除掉的话,诸葛亮北伐的计划就能成功么?可能真相也没这么乐观。北伐不仅仅比拼诸葛亮一人的实力,背后还有蜀国和曹魏国力的比拼,从这点来看曹魏是要远强于蜀汉的。而且对于蜀国来说存在一个致命伤,就是人才的更替始终比不上其他两国,所以等先辈们都不在以后,可以看出蜀国国力越来越疲敝,这不是除掉一位司马懿就能解决的。
诸葛亮北伐碰上一个只守不攻的司马懿已经非常头疼了,因为自己这边兵力是劣势,如果主动出击的话,结果可能会得不偿失。所以诸葛亮也是想尽了各种激将法逼司马懿出兵,可惜司马懿隐忍的能力超出常人数倍,如果换做一位将军出身的统领,可能早就受不了了。但司马懿宁愿身传女衣,也不上诸葛亮的当,最后还把诸葛亮给气的吐血。所以如何能将司马懿彻底除掉,成了诸葛亮当时面临的最大问题,而上方谷一役就是诸葛亮最好的机会。
诸葛亮在渭河附近一边贮备粮草,一边勘察地形,最后发现了上方谷。上方谷处于两座高山之间,进口狭窄,每次只能通过几匹马,而谷内又有一片平地。如果能把司马懿大军引入谷内,再从山上发起进攻,司马懿的军队根本就来不及从这狭窄的路口撤退,这样就形成了一个天然的封闭场所。不过人算不如天算,诸葛亮智者千虑必有一失,他万万没想到自己用火攻奇袭司马懿,但老天却来了一场及时雨将司马懿给救下。不对...这次并没有下雨,而是司马懿在谷中被大火烧死。
司马懿死后,对诸葛亮来说是好事,对曹睿来说也是好事。因为曹睿会派出司马懿就是想顺便把他给除掉,以曹魏的军力和人才储备,对付一个诸葛亮还没到无人可用的境地。而且司马懿不在,可能曹魏宗亲和士族之间的对抗也会更加平衡一些,司马懿最后能轻易除掉曹爽,就是因为当时曹魏宗亲的实力每况愈下,但士族却越来越强,加上有司马懿这样的三代老臣坐镇,曹爽拿什么跟他斗啊。
如此看来,司马懿一死可能对曹魏来说才是真正的好事。诸葛亮虽然不用再面对司马懿,但他的对手并不会减少,对于蜀国来说想要北伐成功司马懿并不是最关键的一环,让自己的国力更加强盛才是关键。