卻說孔明已將啟程日期申報玄德,教都會聚雒城。玄德與眾官商討:“今孔明、翼德分兩路取川,會於雒城,同入成都。水陸舟車,已於七月二旬日啟程,此時將及待到。今我等便可進兵。”黃忠曰:“張任每日來搦戰,見城中不出,彼軍懶惰,不做籌辦,本日夜間分兵劫寨,勝如白天廝殺。”玄德從之,教黃忠引兵取左,魏延引兵取右,玄德取中路。當夜二更,三路軍馬齊發。張任公然不做籌辦。漢軍擁入大寨,放起火來,烈焰騰空。蜀兵馳驅,連夜直趕到雒城,城中兵策應入去。玄德還中路下寨;次日,引兵直到雒城,圍住攻打。張任按兵不出。攻到第四日,玄德自提一軍攻打西門,令黃忠、魏延在東門攻打,留南門北門放軍行走。本來南門一帶都是山路,北門有涪水:是以不圍。張任瞥見玄德在西門,騎馬來往,批示打城,從辰至未,人馬垂垂力乏。張任教吳蘭、雷銅二將引兵出北門,轉東門,敵黃忠、魏延;本身卻引軍出南門,轉西門,單迎玄德。城內儘撥民兵上城,擂鼓助喊。卻說玄德見紅日平西,教後軍先退。軍士方回身,城上一片聲喊起,南門內軍馬凸起。
卻說劉璋差卓膺、張翼二將,前至雒城助戰。張任教張翼與劉璝守城,自與卓膺為前後二隊,任為前隊,膺為後隊,出城退敵。孔明引一隊不整不齊軍,過金雁橋來,與張任對陣。孔明乘四輪車,綸巾羽扇而出,兩邊百餘騎簇捧,遙指張任曰:“曹操以百萬之眾,聞吾之名,望風而走;今汝何人,敢不投降?”張任瞥見孔明軍伍不齊,在頓時嘲笑曰:“人說諸葛亮用兵如神,本來馳名無實!”把槍一招,大小軍校齊殺過來。孔明棄了四輪車,上馬退走過橋。張任從背後趕來。過了金雁橋,見玄德軍在左,嚴顏軍在右,衝殺將來。張任知是計,急回軍時,橋已拆斷了;欲投北去,隻見趙雲一軍隔岸擺開,遂不敢投北,徑往南繞河而走。走不到五七裡,早到蘆葦叢雜處。魏延一軍從蘆中忽起,都用長槍亂戳。黃忠一軍伏在蘆葦裡,用長刀隻剁馬蹄。馬軍儘倒,皆被執縛,步軍那邊敢來?張任引數十騎望山路而走,正撞著張飛。張任方欲退走,張飛大喝一聲,眾軍齊上,將張任活捉了。本來卓膺見張任入彀,已投趙雲軍前降了,一發都到大寨。玄德賞了卓膺。張飛解張任至。孔明亦坐於帳中。玄德謂張任曰:“蜀中諸將,望風而降,汝何不早投降?”張任睜目怒叫曰:“忠臣豈肯事二主乎?”玄德曰:“汝不識天時耳。降即免死。”任曰:“本日便降,久後也不降!可速殺我!”玄德不忍殺之。張任厲聲高罵。孔明命斬之以全其名。先人有詩讚曰:“義士豈甘從二主,張君忠勇死猶生。高超正似天涯月,夜夜流光照雒城。”玄德感慨不已,令收其屍首,葬於金雁橋側,以表其忠。次日,令嚴顏、吳懿等一班蜀中降將為前部。