相对于李自成的大顺军而言,张献忠的大西军败亡的速度就更快了。
大西军刚占据四川大半个省以后,张献忠也不是不积极进取。他在崇祯十六年秋冬,趁着李自成的大顺军主力攻略北京,而陕西、汉中等地,大顺军兵力空虚的机会,命孙可望往取汉中,想要来个虎口拔牙。
可对于汉中这个西北地区的军事要地,大顺军也是相当重视,再加上大西军的实力实在是不如大顺军,所以孙可望部在汉中,被李自成部将贺珍击败。之后,张献忠亲率大军前往救援,并命部将刘进忠入据保宁府,部将马元利克顺庆守之。由于惧于大顺军的兵锋,两军也就互相对峙,暂时陷入了胶着状态。
接着,为了保证四川的安全,张献忠派平东、虎威二将军,向北平定汉南地区。又命都督张广才早灭曾英,以便打开东下的道路。此年冬,大西军其名、张广才两军齐发,却不知李自成早已用贺珍替换马爌为主帅。结果大西军的三万兵马又被贺珍部击败。