万年大惊,只得率同诸将火速退兵,一面令刘成功、李升分兵两路,且战且走。行不五里,忽闻前头的鼓声又起,原来是李守信等早已绕出官兵背后,向前倒攻上来。万年正待亲自上前接战之时,不防那李过等也从左右赶杀上来,一时四面的杀声惊天动地。李守信、李万庆、马维兴、刘宗敏、李过、罗虎、袁宗第、高一功、贺珍、贺锦、田虎、高立功等一班大将,各率马步大兵,把官兵团团围住。自成亲自率了李双喜、周凤梧、俞彬等,风驰电掣杀入垓心来捉万年,只闻得一片金鼓声,夹着喊杀之声,摇山动岳。副将刘成功身带七伤,首先阵亡。万年手握长枪,大呼陷阵,左冲右突,手斩偏将六员,自成的兵将一拥杀上前来。此时官兵早被自成的兵将杀得七零八落,死亡过半。万年身边只剩下部将张广见、高国勋二人,各率残兵死战不退。自成又传令,叫部下人马大呼:“万年早早投降,免遭诛戮!”万年料不能脱,便向高、张二将说道:“本帅与尔生同乡里,素知二公忠勇,今日大势已去,徒死无益,可急拔身早出,速向督帅军前报信,留下身子好替国家出力,好为我米脂人争光!”说毕,就在马上拔剑自刎而死。自成见他落马,立刻麾兵奋进,四面兜杀,霎时功夫官兵全军覆没,自成下令收兵。那一片战场,登时变成了血肉腥膻,尸骸狼藉,日色都无光了!后来邑举人原任江西新城县知县冯汝为有诗叹曰:
忠孝家声旧,威名震九边。
十年拼马革⑨,千里逐狼烟。
数叹封侯蹇⑩,空怀报国坚。
宁州城外水,千载尚呜咽。
万年既死,高、张二将方才混入土卒中,各自逃回陕西去了。后来二人都以战功卓著,广见官至湖广宝庆总兵官,国勋官至京师提塘副将——此是后话。
再说那曹文诏正在由晋入陕之时,忽闻万年兵败战死,想起袍泽之情,不禁放声大哭!一面催督人马星夜进兵,来与万年复仇,因此他这一支大兵来得非常迅速。
自成闻知文诏兵至,立刻率了人马,星夜赶奔了五六十里,便与官兵恰恰遇着。自成下令,叫大将马世耀率领人马火速出战。
文诏望见了世耀,便咬牙切齿,立叫副将柳国镇上前迎战。国镇挺枪而出,与世耀一刀一枪,大战了三十余合未分胜负。副将曹变蛟看见国镇不能取胜,立刻率领人马上前助战。世耀抵挡不住,登时败下阵来,文诏麾兵追杀上去,便与自成的大队相遇。前军大将李过与变蛟一气鏖战七八十合,自成看见变蛟武艺高强,恐怕李过有失,急忙下令叫高立功、萧云林率了人马分左右杀上前去,文诏亦调副将柳国镇、张全斌分头迎敌。一时金鼓齐鸣,杀声四起。文诏亦舞动大刀,亲自杀出阵来,顶头便遇着了李守信,交马大战了三十余合,守信料敌不住,拖刀败阵而走。自成大怒,急令大将罗虎、史太一齐出马,来战文诏。文诏大喝:“无名小贼,何苦白白的送死!”说时举刀一挥,斩史太于马下,顺势回转刀来,直劈罗虎。罗虎大惊,急忙舞刀迎住,交马不上十合,早被文诏杀得大败而逃。文诏也不追赶,飞马向中军一直来斩自成。自成大惊,连忙亲舞钢矛上前迎战。其时背后的将士看见自成出马,一齐都杀上前来,刀、枪、剑、戟围住文诏,四面夹攻。文诏大怒,舞动手中的钢刀、连斩上将三员,背后柳、张二将也杀退了两翼敌兵,乘胜上前接应。官兵人人奋勇,一阵杀得自成的人马抛盔弃甲,大败而走。文诏也不追赶,下令收回了人马,安营下寨。次日一早,又率领大队人马上前搦战。不料自成营中即是深沟高垒,任他如何叫骂,到底没有一个人出来应战。