孔明自乘小车,来祁山前、渭水东西,踏看地理。忽到一谷口,见其形如葫芦之状,内里可容千余人;两山又合一谷,可容四五百人;背后两山环绕,只可通一人一骑。孔明看了,心中大喜,问领导官曰:“此处是何地名?”答曰:“此名上方谷,又号葫芦谷。”孔明回到帐中,唤裨将杜睿、胡忠二人,附耳授以密计。令唤集随军匠作一千余人,入葫芦谷中,制造木牛流马利用;又令马岱领五百兵守住谷口。孔明嘱马岱曰:“匠作人等,不准放出;外人不准放入。吾还不时自来点视。捉司马懿之计,只在此举。切不成泄漏动静。”马岱受命而去。杜睿等二人在谷中监督匠作,依法制造。孔明每日来往唆使。
孔明又唤张嶷分付曰:“汝引五百军,都扮作六丁六甲神兵,鬼头兽身,用五彩涂面,妆作各种奇特之状;一手执绣旗,一手仗宝剑;身挂葫芦,内藏炊火之物,伏于山傍。待木牛流马到时,放起炊火,一齐拥出,驱牛马而行。魏人见之,必疑是神鬼,不敢来追逐。”
半夜今后,天复明朗。孔明在山头上鸣金收军。本来二更时阴云暗黑,乃孔明用遁甲之法;后出兵已了,天复明朗,乃孔明驱六丁六甲扫荡浮云也。
张嶷受计引兵而去。孔明又唤魏延、姜维分付曰:“汝二人同引一万兵,去北原寨口策应木牛流马,以防交兵。”又唤廖化、张翼分付曰:“汝二人引五千兵,去断司马懿来路。”又唤马忠、马岱分付曰:“汝二人引二千兵去渭南搦战。”六人各各遵令而去。
忽一日,长史杨仪入告曰:“即今粮米皆在剑阁,人夫牛马,搬运不便,如之何如?”
倘有疏虞,如之何如?不如令别将先去,父亲为后应可也。“懿从之,遂令秦朗引一万兵,去劫蜀寨,懿自引兵策应。是夜初更,风清月朗;将及二更时分,俄然阴云四合,黑气长空,劈面不见。懿大喜曰:天使我胜利也!“因而人尽衔枚,马皆勒口,长驱大进。秦朗抢先,引万兵直杀入蜀寨中,并不见一人。朗知入彀,忙叫退兵。四下火把齐明,喊声震地:左有王平、张嶷,右有马岱、马忠,两路兵杀来。秦朗死战,不能得出。背后司马懿见蜀寨火光冲天,喊声不断,又不知魏兵胜负,只顾催兵策应,望火光中杀来。俄然一声喊起,鼓角喧天,火炮震地:左有魏延,右有姜维,两路杀出。魏兵大败,十伤八九,四散逃奔。此时秦朗所引一万兵,都被蜀兵围住,箭如飞蝗。秦朗死于乱军当中。司马懿引败兵奔入本寨。
二人依令,各引五百军,扮作蜀兵,夜间偷太巷子,伏在谷中,果见高翔引兵驱木牛流马而来。将次过尽,两边一齐鼓噪杀出。蜀兵措手不及,弃下数匹,张虎、乐綝欢乐,驱回本寨。司马懿看了,公然进退如活的普通,乃大喜曰:“汝会用此法,莫非我不会用!”便令巧匠百余人,劈面拆开,分付依其尺寸是非厚薄之法,一样制造木牛流马。不消半月,形成二千余只,与孔明所造者普通法例,亦能驰驱。遂令镇远将军岑威,引一千军驱驾木牛流马,去陇西搬运粮草,来往不断。魏营军将,无不欢乐。