1948年4月16日,西野四个纵队的6万兵力发动了西府陇东战役。经过将近一个月的激烈战斗,西野成功消灭了敌军21000余人,但自身也付出了惨重的代价,共有6566人伤亡,8407人失踪或被俘,总损失达到14973人。值得注意的是,西野当时共有5个纵队,总兵力约为75000人,因此这次战役的损失接近一个纵队的规模,实在是损失惨重。此次战役的主要目标是宝鸡,然而宝鸡当时是国民政府控制区,距离解放区非常遥远。
那么,西野为何要在如此艰难的情况下,远距离攻击宝鸡呢?答案很简单,因为当时的西野面临着极大的困难,缺粮少衣的情况十分严重。尽管陕北解放区面积广阔,但总人口仅有150万,而西野的主力、地方部队和机关人员加起来超过了10万人。150万人要养活10万多人,在陕北这片贫瘠的高原上几乎是不可能的。1947年,西野全年只发过一次服装,那是5月的蟠龙战役后,缴获了敌人的一个物资仓库。每个战士只得到了一件黄衬衫和一条军裤,之后将近一年的时间里,西野再没有发过一次新衣,许多战士的衣服已经破损不堪,急需更换。如果说缺衣还能凑合过日子,但缺粮却是致命的。西野的电报中屡次提到缺粮字眼,举例如:黄区缺粮……且吕梁、太岳粮食均缺。中、宜打援,敌徘徊不前,我无粮不能久待…… 兵马未动,粮草先行,缺粮的情况使得西野面临巨大挑战,而宝鸡正是胡宗南军队最重要的物资补给基地,那里储存了大量的粮食、弹药和军装。只要能够占领宝鸡,西野的缺粮、缺衣和缺弹药的问题就能得到解决,这也是西野冒险远征宝鸡的一个关键原因。1948年4月16日,西府陇东战役正式开始。当时,胡宗南的主力集中在洛川一带,西府一带的兵力十分薄弱,因此战役开打后,西野仅用了几天时间便攻占了十多个城镇,并于4月24日包围了宝鸡,次日成功攻克了这座城市。西野不仅击毙了敌整编76师师长徐保,还缴获了足够全军使用两年的军需物资!看到堆积如山的物资,西野的官兵们无比激动,然而此时,城中的一纵和二纵还没来得及更换装备,裴昌会兵团的8万余人已经逼近城下,而马家军的骑兵也在紧急赶来,西野面临着被敌军包围的危险。 那么,西野的指挥部为何没有安排部队阻止援军呢?实际上,西野是安排了阻击部队的,然而最终未能成功。负责阻击马家军骑兵的是西野的第6纵队,而负责阻击胡宗南援军的是第4纵队。在西野的5个纵队中,第1纵队和第2纵队是最强的,第1纵队有17000人,第2纵队有25000人,而第6纵队和第4纵队的兵力只有一万多人。宝鸡被围困后,在胡宗南的命令下,马继援的整编第82师和裴昌会兵团全力开进,向宝鸡进发。第6纵队未能成功挡住马继援的进攻,先后丢失了长武和彬县,西野的退路被切断;而第4纵队也未能有效阻止裴昌会兵团的进攻。第6纵队在失去长武和彬县后,立即通过电台向指挥部报告并得到了批准,开始撤离阵地,向主力部队靠拢。然而,第4纵队在丢失阵地后,没有向指挥部请求支援,也没有通知其他部队,而是直接撤退。此举导致裴昌会兵团没有任何阻碍地推进到宝鸡城下。西野此时陷入了敌人前后夹击的困境,情况异常危急。由于退路被切断,西野只能通过肖金或荔堡绕道撤退,前者距离更近。为了尽快脱离险境,西野指挥部命令张宗逊带领第2纵队放弃荔堡,攻占肖金,掩护主力撤退。当时,肖金已经被马家军的两个骑兵团占领,如果第2纵队强行攻打,未必能在短时间内收复。若陷入僵局,荔堡一旦丢失,西野唯一的退路将被彻底切断,后果不堪设想。张宗逊决定抗命不遵,他将纵队主力留在荔堡,并通过电台向指挥部发报,要求主力迅速撤退。电报发出不久后,胡宗南的钟松带领整编第36师向荔堡发起猛烈攻击,张宗逊指挥部队奋勇抵抗,死守最后的退路。最终,西野主力赶到,成功击退钟松的进攻,顺利撤回解放区。张宗逊的这次抗命挽救了西野全军的命运。1955年,他被授予上将军衔。