曹魏起三路大军,迎拒东吴入寇:左路刘劭救淮阴,右路田豫救襄阳,中路魏帝亲征,以满宠为领军司马救合淝。满宠引军至巢湖,望见东岸战船似城旌旗如云,乃至中军奏曹睿曰:“吴人素来轻我水战,见我兵至,竟不提备,今夜可劫其水寨,必获大胜!”曹睿即命骁将张球,引五千精兵各带火具,自水上攻之;令满宠引五千轻骑,自陆岸攻之;曹睿亲督大军,随后接应。
夜至二更,两路齐发,张球军直抵吴兵水寨,驰船闯入,四下纵火。吴兵惊慌,舟船乱撞,大火烧毁战船器具不计其数。吴兵刚逃上岸,满宠引轻骑掩至,一阵冲杀,尸横遍野。曹睿驱兵,乘势大进,孙权抵敌不住,败退江东。不数日,快马连报:“孙韶兵败淮阴,退走广陵;诸葛瑾兵败襄阳,退至沔口。”孙权大挫,自此不振。魏军大获全胜,众将摩拳擦掌,要一举过江,踏平江东。曹睿曰:“孙权大败,乃一时轻敌之故也,今天下三足鼎立,东吴有大江之险,上下同心,未可平也。”遂命诸将各守险要,帝驾班师洛阳。
孔明于棋山谋划长久之计,乃令蜀兵与魏民相杂垦田,凡有收成,军得一份,民得两份,魏民皆悦。司马师入告其父曰:“蜀兵夺我许多粮米,今又与民屯田渭滨,如此必成长久之势,不如大战一场,决一雌雄。”司马懿曰:“我奉圣旨坚守,不可轻出。”忽报:“魏延高挑都督金盔,寨前骂战。”众将愤慨。司马懿曰:“孔明之计神鬼莫测,我与之战败多胜少,但我不出其无能为也,当以坚守为上。”众将听令。
孔明见司马懿总是不出,乃谋划一计,于是升帐。命马岱于上方谷大立木栅,多堆柴草上撒火硝,四面埋雷,谷中半坡虚搭窝铺,然后伏兵两侧,只等司马懿入谷,立即纵火;又令人于谷口,高竖七星号带,夜设七架火鼓;命魏延引五百军兵,屯于谷前山道,但见司马懿兵来,即将其诱入谷中;又命高翔将木牛流马分为三十头一队,运载粮米,于山道至上方谷之间,往来行走,如被魏兵抢去,便是大功。三将得令而去。孔明又令棋山大寨所有兵马,皆去屯田,且吩咐众将曰:“若魏兵来战,只许诈败,不许胜敌,但见司马懿提兵大出,即合力猛攻其渭南大营。”众将遵命,分屯各处。
夏侯惠、夏侯和入帐告司马懿曰:“今蜀兵四散屯田,各处结营,以木牛流马往来上方谷运粮,若不早图,日久根深,更难撼也。”司马懿曰:“恐又是诸葛亮诱我之计。”二人曰:“都督如此疑虑,蜀寇何日可破?我二人愿提兵一战,以报大恩!”司马懿曰:“既如此,许你二人出战。”于是,夏侯惠、夏侯和各引五千兵马离寨。
忽遇蜀兵驱木牛流马运粮,夏侯和、夏侯惠纵兵冲杀,蜀军奔走,木牛流马尽被抢获。驱回营寨,司马懿大喜。次日,兄弟二人又掠得蜀兵百余人,司马懿亲自盘问。蜀兵告曰:“丞相料都督坚守不出,即命军兵四散屯田,以为长久之计,不想被擒。”司马懿即将蜀兵尽皆放回。夏侯和曰:“何不杀之?”司马懿曰:“此等小卒,杀之何益?放归本寨,必说我宽厚仁慈,可瓦解其军心也。”半月之间,魏兵连胜,蜀兵连败,司马大都督疑云尽扫,雄心复振。