却说孔明自驾小车,引数百骑探路前行。前有一河,名西洱河,水势虽缓,却无半只船筏。孔明令军士伐木为筏,岂料木料入水即沉。孔明遂问吕凯,凯答曰:“闻西洱河上流有山,多产巨竹,大者围可数尺。可令人伐竹为桥,以渡军马。”孔明即调三万人入山,伐竹数十万根,顺水放下,于河面最狭处搭起竹桥,阔十余丈。随即调大军于河北岸一字下寨,以河为壕堑,浮桥为门,垒土为城;又过桥至南岸,连下三营,专待蛮兵。
孟获引数十万蛮兵,怀恨而来。将近西洱河,便令前部一万刀牌獠丁直扣前寨搦战。孔明头戴纶巾,身披鹤氅,手执羽扇,乘驷马车,左右众将簇拥而出。见孟获身披犀皮甲,头顶朱红盔,左手挽牌,右手执刀,骑一头赤毛牛,口中骂不绝口;手下万余洞丁,各舞刀牌往来冲突。孔明急令退回本寨,四面紧闭,不许出战。蛮兵皆裸衣赤身,直冲到寨门前叫骂。诸将怒火中烧,皆来禀孔明:“某等愿出寨决一死战!”孔明不许。诸将再三请战,孔明止曰:“蛮人不遵王化,此番而来,狂傲正盛,不可迎其锋芒。且坚守数日,待其锐气稍减,吾自有妙计破之。”
蜀兵坚守数日,孔明登高瞭望,见蛮兵已多懈怠,遂聚诸将曰:“汝等敢出战否?”众将欣然愿往。孔明先唤赵云、魏延入帐,附耳低言,授以密计,二人领计先行。又唤王平、马忠入帐,亦授计策。再唤马岱分付:“吾今弃此三寨,退过河北;我军一退,汝便拆毁浮桥,移于下流,再渡赵云、魏延军马过河接应。”岱领计而去。又唤张翼:“我军退去后,寨中多设灯火。孟获知之必来追赶,汝可断其后路。”张翼领计退下。孔明只教关索护车。众军退去后,寨中灯火通明,蛮兵望见,不敢贸然冲突。
次日平明,孟获引大队蛮兵至蜀寨,却见三个大寨空无一人,寨内弃下粮草车仗数百余辆。孟优曰:“诸葛亮弃寨而走,莫非有诈?”孟获曰:“吾料诸葛亮弃辎重而去,必因国内有急——若非吴侵,定是魏伐。故虚设灯火为疑兵,实则弃车仗而逃。可速追之,莫失良机!”遂自驱前部,直抵西洱河边。望见河北岸上寨中旗帜整齐,灿若云锦;沿河一带又设锦城,蛮兵哨探见了,皆不敢进。获谓优曰:“此是诸葛亮惧吾追赶,故在河北岸暂歇,不出二日必走。”遂令蛮兵屯于河岸,又使人上山砍竹为筏以备渡河,却将敢战之士尽移于寨前。殊不知蜀兵早已潜入其境内。
是日狂风骤起,四壁厢火明鼓响,蜀兵骤然杀到。蛮兵獠丁自相践踏,孟获大惊,急引宗族洞丁杀开血