孔明分撥已定,先引五千兵退去西城縣搬運糧草。忽然十余次飛馬報到,說:“司馬懿引大軍十五萬,望西城蜂擁而來!”時孔明身邊別無大將,只有壹班文官,所引五千兵,已分壹半先運糧草去了,只剩二千五百軍在城中。眾官聽得這個消息,盡皆失色。孔明登城望之,果然塵土沖天,魏兵分兩路望西城縣殺來。孔明傳令,教“將旌旗盡皆隱匿;諸軍各守城鋪,如有妄行出入,及高言大語者,斬之!大開四門,每壹門用二十軍士,扮作百姓,灑掃街道。如魏兵到時,不可擅動,吾自有計。”孔明乃披鶴氅,戴綸巾,引二小童攜琴壹張,於城上敵樓前,憑欄而坐,焚香操琴。
卻說司馬懿前軍哨到城下,見了如此模樣,皆不敢進,急報與司馬懿。懿笑而不信,遂止住三軍,自飛馬遠遠望之。果見孔明坐於城樓之上,笑容可掬,焚香操琴。左有壹童子,手捧寶劍;右有壹童子,手執麈尾。城門內外,有二十余百姓,低頭灑掃,傍若無人,懿看畢大疑,便到中軍,教後軍作前軍,前軍作後軍,望北山路而退。次子司馬昭曰:“莫非諸葛亮無軍,故作此態?父親何故便退兵?”懿曰:“亮平生謹慎,不曾弄險。今大開城門,必有埋伏。我兵若進,中其計也。汝輩豈知?宜速退。”於是兩路兵盡皆退去。孔明見魏軍遠去,撫掌而笑。眾官無不駭然,乃問孔明曰:“司馬懿乃魏之名將,今統十五萬精兵到此,見了丞相,便速退去,何也?”孔明曰:“此人料吾生平謹慎,必不弄險;見如此模樣,疑有伏兵,所以退去。吾非行險,蓋因不得已而用之。此人必引軍投山北小路去也。吾已令興、苞二人在彼等候。”眾皆驚服曰:“丞相之機,神鬼莫測。若某等之見,必棄城而走矣。”孔明曰:“吾兵止有二千五百,若棄城而走,必不能遠遁。得不為司馬懿所擒乎?”後人有詩贊曰:“瑤琴三尺勝雄師,諸葛西城退敵時。十五萬人回馬處,土人指點到今疑。”言訖,拍手大笑,曰:“吾若為司馬懿,必不便退也。”遂下令,教西城百姓,隨軍入漢中;司馬懿必將復來。於是孔明離西城望漢中而走。天水、安定、南安三郡官吏軍民,陸續而來。
卻說司馬懿望武功山小路而走。忽然山坡後喊殺連天,鼓聲震地。懿回顧二子曰:“吾若不走,必中諸葛亮之計矣。”只見大路上壹軍殺來,旗上大書“右護衛使虎冀將軍張苞”。魏兵皆棄甲拋戈而走。行不到壹程,山谷中喊聲震地,鼓角喧天,前面壹桿大旗,上書“左護衛使龍驤將軍關興”。山谷應聲,不知蜀兵多少;更兼魏軍心疑,不敢久停,只得盡棄輜重而去。興、苞二人皆遵將令,不敢追襲,多得軍器糧草而歸。司馬懿見山谷中皆有蜀兵,不敢出大路,遂回街亭