却说秦王苻坚闻简文帝崩,桓十温十又死,遂与群臣商议取十江十南之计。当王猛上言曰:“十江十南急未可攻,宜先取汉中,以得胜之兵,再取十江十南,可一鼓而下也。”秦王坚曰:“正合吾意。”遂使十邓十羌为都督,徐成、杨安、张蚝为副将,领兵十万,分三队而去。次日,十邓十羌、杨安将征西军士分为三队,前部先锋徐成,后队张蚝,押运粮草。
即将起程,早有细作报入汉中,鲁荣忙使人至梁州,唤弟鲁卫回来,商议退敌之计。卫曰:“汉中最险十陽十平关,我去当依山傍林,下千余寨栅,迎敌秦兵,兄在汉宁,尽发粮草接应。”鲁荣遣大将杨仕、杨钦带五千军马,以助其弟,即日便起,到十陽十平关,下寨已定,与十邓十羌两边相持半月余,各不相胜。羌传令退军,徐成进曰:“敌势未必强,公何自退焉?”羌曰:“吾料贼兵,每日提备,急难取胜,吾退军回,贼兵必定赶之,吾分轻骑抄袭其后,胜贼必矣。”成等曰:“都督神机,莫可测也!”于是杨安、张蚝分两路,各引轻骑三千,取小路去取十陽十平关后,十邓十羌大军尽拔寨起行。杨钦听知秦兵退,请杨仕商议曰:“今羌退兵,可乘势击之。”仕曰:“十邓十羌诡计极多,未必真实,不可追赶。”杨钦曰:“你不去,我当自去。”杨仕苦谏不从,杨钦起五寨人马前进。是日大雾漫天,对面皆不相见,杨钦军至半路扎祝却说杨安军抄过山后,见重雾垂空,又闻马嘶人语,恐有伏兵,急催人马速行。正说间,到杨钦寨前,内有几个守寨兵土,听得马蹄响,只道是杨钦兵回,开门纳入。军马一涌而入,放起火来,五寨军士大乱,尽皆弃寨而走。当杨仕将及雾散之时来探消息,五寨一齐火起,杨仕引兵来敌,与杨安战不数合,背后张蚝兵到,杨仕杀开一条路,望汉宁、巴州而逃。杨钦正要回时,已被杨安、张蚝占定寨了,背后秦兵赶杀,两下来攻,杨钦等军大溃而走,又被秦兵后追,无心恋战,领了败军投十陽十平关。鲁卫知二将败走,各营已失,半夜弃关奔南郑、巴州去讫。羌得了十陽十平关诸寨。
鲁卫、杨仕来见鲁荣,言二将失了隘口。鲁荣大怒,欲斩杨仕,仕曰:“某曾劝杨钦休追秦兵,钦不肯听从,故有此败。仕再乞一军,前去搦战,必斩秦兵;如不胜,愿依军令,斩首阶下。”荣命即去,杨仕上马,引二万军离南郑,往汉宁、巴州而去。
却说杨安劝十邓十羌进兵,羌言不可,安曰:“安乞一军,前去哨路。”羌即令安领五千骑望南郑路上来。正迎杨仕,两军摆开,仕遣裨将昌倚出马,与安十十交十十战,不两合,被安一刀砍于马下。杨仕自挺槍出,与安斗三十合以上,不分胜负,安拨回马走,仕赶来,被安使拖刀计,斩杨仕于马下,军众大败而回。
羌知安已斩杨仕,即时催军直十逼十成都城下下寨。鲁荣惊得手足无措,忙与弟鲁卫收拾库中宝物,不敢回朝,乃领从兵五千,弃城走入南蛮去讫。
十邓十羌见鲁荣走,令诸将勿追,引众入城,分兵守定。又遣杨安与朱彤以兵二万人入寇梓潼、涪城。
史说梓潼太守姓周名虓,字孟威,素有节十操十,闻苻坚遣杨安等以兵来寇,恐梓潼不固,乃引众退守涪城;又忧不能保全,使副将刘仁率步骑送母妻还南;将至十江十陵,被杨安细作窃知,报与杨安知之,安谓朱彤曰:“今周虓送母妻还国,卿领一军,星夜从间道去,追获其母妻,则周虓自然降矣。”彤曰:“将军率兵向涪城,吾引一军星夜去追。”于是朱彤率十精十兵五千,抄小路,先抵十江十陵南路,未及半日,只见刘仕引一千兵送虓母妻到,被朱彤获之,勒兵回见杨安,同致涪城。杨安将虓之妻母,到城下高叫周虓曰:“君早纳降,保全母妻,不失孝道;如若不降,先杀汝母妻,然后攻城。”周虓见母妻被缚在城下,乃号泣谓众曰:“吾欲尽忠,奈母亲被劫,若不出降,必受其害,哀哀父母,生我劬劳,无以报恩,反贻以祸,人子之心何以安乎?”言讫,遂下城开门纳降,因此杨安等将兵入据涪城,使朱彤押送周虓其母妻,与羌大军还京,来见秦王苻坚。
坚大悦,以周虓为尚书郎,虓固辞不受曰:“虓受晋国厚恩,以至今日,但老母见获,失节于此,母子获全,秦之惠也,虽公侯之贵,不以为荣,况郎任乎?”坚乃止,遂使人监视,不与还国。虓每见坚,或箕踞而坐,呼之为氐贼。尝值元会,仪卫甚盛,坚问之曰:“晋朝元会,与此何如?”虓攘臂厉声曰:“犬羊相聚,何敢比拟天朝?”秦人见虓不屈,屡请杀之,坚待之弥厚。