公元228年,蜀汉丞相诸葛亮第一次北伐,街亭失守后,军队退回汉中。后世最熟悉的“空城计”,便被安排在这场撤军过程中:西城城门大开,诸葛亮登楼抚琴,司马懿率大军抵达城下,却因怀疑有伏兵而下令撤退。
故事很精彩,却有一个绕不开的问题:这件事在正史里并没有这样记载。要解释司马懿为什么不进攻,得先分清《三国演义》的文学铺陈和史书中的真实战局。
![]()
《三国志·蜀书》记载,马谡在街亭被张郃击败,诸葛亮撤军,西县百姓受到安抚,随后回到汉中。这里没有诸葛亮抚琴,也没有司马懿兵临城下。西城,即今天甘肃天水一带的西县,当时确实与蜀军撤退有关,但“空城计”的完整情节,主要来自小说以及更早的传闻。
更关键的是,街亭之战时,魏军负责追击蜀军的主将是张郃。司马懿当时主要镇守宛城一带,奉命经营荆州方向,并非率数万大军赶到西城。换句话说,小说中的司马懿,很大程度上承担了魏军名将的角色。
裴松之注《三国志》时,曾引述郭冲关于诸葛亮空城计的说法,但同时指出其中存在明显疑点。诸葛亮身边只有少量兵力,司马懿若真率军进入,确实可能遭遇伏击;可若司马懿根本不在现场,故事中的关键冲突便失去了史实依据。
![]()
那为什么这段故事能够流传数百年?原因并不复杂。诸葛亮以谨慎著称,司马懿又善于持重,两人的性格被后世不断加工,最终形成了一场“智者互猜”的经典对局。
小说里,司马昭看见城门洞开,急着请战:“父亲,诸葛亮就在城楼,何不趁机拿下?”司马懿却制止道:“诸葛亮一生谨慎,此举反常,城中必有埋伏。”这几句对白并非史料,却准确迎合了读者对司马懿形象的想象。
有意思的是,空城计真正动人的地方,不在于城里到底有没有兵,而在于战争中的信息极不完整。城门敞开,百姓扫地,主将抚琴,这些动作都可能是伪装。进攻者无法确认真相,便必须计算代价。
![]()
即便把故事当成一次假设,司马懿选择不攻也并非毫无道理。西城不是魏军此战的核心目标,魏军已经取得街亭方向的战果,贸然深入陌生地域,容易遭到蜀军反扑。若城中确有伏兵,主将损失的不只是几千人马,还可能破坏整个战区部署。
司马懿尤其清楚诸葛亮的用兵习惯。诸葛亮很少把主力押在无法收拾的险局上,倘若突然把自己摆在城楼上,反而会让对手怀疑:这是仓促撤退,还是有意诱敌?战场上最危险的,往往不是看得见的刀枪,而是无法判断的意图。
但把司马懿不进攻解释成“故意保住诸葛亮”,就属于过度演绎了。有人认为司马懿需要蜀汉存在,以便凭借对外战争保全自身,这种说法很有戏剧性,却缺乏直接史料支撑。228年时的司马懿虽然已是魏国重臣,但还没有后来那种足以控制朝局的权势。
![]()
曹操确实曾对司马懿有所提防,曹丕临终也曾提醒曹叡留意此人。可是曹叡即位后,司马懿仍屡次受命出征,原因主要在于他的军事能力和魏国面临的现实压力,而不是他暗中扶持蜀汉。魏国需要有人对付诸葛亮,司马懿恰好是合适人选。
公元234年,诸葛亮病逝于五丈原,司马懿并未因此失去全部政治价值。此后魏国与辽东、公孙渊等势力的冲突,又让他继续获得统兵机会。公元249年,高平陵之变爆发,司马懿夺取曹魏军政大权,这与他长期经营、宗族关系和朝廷斗争有关,不能简单归结为一场空城计。
所以,标题中的“司马懿已经料到”,属于小说设定;“为何不发起进攻”,在真实历史里没有这场对话,也没有确切答案。若从文学逻辑看,是疑兵、谨慎与风险判断;若按史实考辨,司马懿当时很可能并未出现在西城城下。琴声可以是后人写下的,但街亭失守和蜀军撤退,却是确实发生过的战事。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.