則披掛上馬率領全軍開啟三個城門殺出。鄧艾看到蜀兵出戰便撤兵後退。諸葛瞻奮力追殺忽然一聲炮響四面八方的魏兵合攏來把諸葛瞻困在了核心。諸葛瞻率領蜀兵左衝右突殺死數百人但鄧艾命令全軍放箭射擊蜀兵四散而逃。諸葛瞻中箭落馬他大呼道:“我力已竭盡應當用一死來報國!”於是拔劍自刎而死。
他的兒子諸葛尚在城上看到父親戰死在軍中勃然大怒於是也披掛上馬準備出戰。張遵勸諫說:“小將軍不要輕易出戰。”但諸葛尚嘆息道:“我們父子祖孫都深受國家的厚恩現在父親已經為國捐軀我又怎能苟且偷生!”於是他策馬殺出陣中最終也戰死沙場。後人有詩讚美諸葛瞻和諸葛尚父子道:“不是忠臣獨少謀蒼天有意絕炎劉。當年諸葛留嘉胤節義真堪繼武侯。”
鄧艾憐惜他們的忠誠將諸葛瞻父子合葬在一起然後乘虛攻打綿竹。張遵、黃崇、李球三人各自率領一軍殺出。然而蜀兵人數少而魏兵人數多三人最終也都戰死沙場鄧艾因此奪得了綿竹。他犒勞完軍隊後便前來攻取成都。