姜维听得此信,欣然上表,再议出师伐魏。时蜀汉景耀元年冬,大将军姜维以廖化、张翼为先锋,王含、蒋斌为左军,蒋舒、傅佥为右军,胡济为合后,维与夏侯霸总中军,共起蜀兵二十万,拜辞后主,径到汉中。与夏侯霸商议,当先攻取何地。霸曰:“祁山乃用武之地,可以进兵,故丞相昔日六出祁山,因他处不可出也。”维从其言,遂令三军并望祁山进发,至谷口下寨。时邓艾正在祁山寨中,整点陇右之兵。忽流星马报到,说蜀兵现下三寨于谷口。艾听知,遂登高看了,回寨升帐,大喜曰:“不出吾之所料也!”原来邓艾先度了地脉,故留蜀兵下寨之地;地中自祁山寨直至蜀寨,早挖了地道,待蜀兵至时,于中取事。此时姜维至谷口分作三寨,地道正在左寨之中,乃王含、蒋斌下寨之处。邓艾唤子邓忠,与师纂各引一万兵,为左右冲击;却唤副将郑伦,引五百掘子军,于当夜二更,径从地道直至左营,于帐后地下拥出。
却说王含、蒋斌因立寨未定,恐魏兵来劫寨,不敢解甲而寝。忽闻中军大乱,急绰兵器上的马时,寨外邓忠引兵杀到。内外夹攻,王、蒋二将奋死抵敌不住,弃寨而走。姜维在帐中听得左寨中大喊,料道有内应外合之兵,遂急上马,立于中军帐前,传令曰:“如有妄动者斩!便有敌兵到营边,休要问他,只管以弓弩射之!”一面传示右营,亦不许妄动。果然魏兵十余次冲击,皆被射回。只冲杀到天明,魏兵不敢杀入。邓艾收兵回寨,乃叹曰:“姜维深得孔明之法!兵在夜而不惊,将闻变而不乱:真将才也!”次日,王含、蒋斌收聚败兵,伏于大寨前请罪。维曰:“非汝等之罪,乃吾不明地脉之故也,”又拨军马,令二将安营讫。却将伤死身尸,填于地道之中,以土掩之。令人下战书单搦邓艾来日交锋。艾欣然应之。