諸葛亮因錯用馬謖而失掉戰略要地——街亭, 魏將司馬懿乘勢引大軍15萬向諸葛亮所在的西城蜂擁而來。 當時, 諸葛亮身邊沒有大將, 只有一班文官, 所帶領的五千軍隊, 也有一半運糧草去了, 只剩2500名士兵在城裡。 眾人聽到司馬懿帶兵前來的消息都大驚失色。 諸葛亮傳令, 把所有的旌旗都藏起來, 士兵原地不動, 如果有私自外出以及大聲喧嘩的, 立即斬首。 又叫士兵把四個城門打開, 每個城門之上派20名士兵扮成百姓模樣, 灑水掃街。 諸葛亮自己披上鶴氅, 戴上高高的綸巾, 領著兩個小書童, 帶上一把琴,
司馬懿的先頭部隊到達城下, 見了這種氣勢, 都不敢輕易入城, 便急忙返回報告司馬懿。 司馬懿聽後, 笑著說:“這怎麼可能呢?”於是便令三軍停下, 自己飛馬前去觀看。 離城不遠, 他果然看見諸葛亮端坐在城樓上,
但歷史正史上, 諸葛亮並沒有用過“空城計”, 這是羅貫中移花接木, 把趙雲在漢中巧設 “空城計”, 用在諸葛亮身上了。 趙雲, 字子龍, 蜀漢著名將領, 有勇有謀有膽有識。 《三國志》記載, 趙雲一生到過兩次漢中, 一是隨劉備奪取漢中;二是隨諸葛亮北伐駐守漢中。 其中, 巧設“空城計”, 智退曹軍, 就發生在劉備奪取漢中時。 陳壽《三國志·趙雲傳》裴注引《雲別傳》載:“夏侯淵敗, 曹公爭漢中地, 運米北山下, 數千萬囊。 黃忠以為可取, 雲兵隨忠取米。
司馬光《資治通鑒》卷六十八載:“三月, 魏王操自長安出斜穀, 軍遮要以臨漢中。 劉備曰:“曹公雖來, 無能為也, 我必有漢川矣。 ”乃斂眾拒險, 終不交鋒。 操運米北山下, 黃忠引兵欲取之, 過期不還。 翊軍將軍趙雲將數十騎出營視之, 值操揚兵大出, 雲猝與相遇, 遂前突其陳, 且鬥且卻。 魏兵散而複合, 追至營下, 雲入營, 更大開門, 偃旗息鼓。 魏兵疑雲有伏, 引去;雲雷鼓震天, 惟以勁怒于後射魏兵。 魏兵驚駭, 自相蹂踐, 墮漢水中死者甚多。 備明旦自來,至雲營,視昨戰處,曰:‘子龍一身都為膽也!’”
備明旦自來,至雲營,視昨戰處,曰:‘子龍一身都為膽也!’”