1948年5月西府战役,是彭老总率领的西北野战军打的一次大败仗,原因有两方面,一是彭总当时有点心急,另一个则是,青海马家军的参战,让西北野战军没有思想准备。他们在长武、冉店桥、张家坡三次击破西北野战军第六纵队司令员罗元发负责的阻击阵地,给我军造成的损失不小。
对此,有老兵回忆说:教导旅在屯子镇陷于敌人重围。我新四旅接到野司的命令,协同独一旅立即赶赴屯子镇解教导旅之围,这使敌人陷入我三个旅的夹击之中,战局十分有利。然而军事上往往回出现一些意想不到的变化,狡诈的马步芳前来增援的两个旅又使我旅和独一旅反处在两敌夹击之中,此时已升为新四旅旅长的程悦长,深知抗击马步芳部队的重要性,情况再严重,处境再恶劣,也要保证总部的转移和彭总的安全,要解救友邻部队教导旅。
战斗打得十分激烈,部队与马匪展开了白刃格斗,教导旅终于冲出了敌人的重围,彭总和总部也安全转移了,然而新四旅陷入了敌人重兵包围之中。数次突击,都未能冲破敌人的包围。十六团组织了一个突击连,配了机枪和冲锋枪。程悦长从一个战士手里接过机枪,命令战士们不要怕围困,为部队杀开一条血路!
但马家军真是凶猛,打到最后,旅部的机关干部和警卫人员、伤病员等,在一个一面是山,三面是沟的狭小阵地上又陷入敌人的包围。面对绝境,旅长程悦长最后做出决定;全军分散突围,2-3人、4-5人一股,跳涧各自逃命,班自为战,人自为战,选路冲击。经过英勇拼杀,大部分指战员遭敌密集火力杀伤,全旅垮了,跑掉少数人而已。这一仗新四旅损失四五千人,3团(24团)2000余人全团被消灭,16团和771团的战士也所剩无几。
率领马家军参战的马步芳长子马继援在此役后,狂妄的对部下说:“留下些(解放军),别打光了,否则老蒋要调我们到山西打仗”。这也是马继援以后极其蔑视老彭的原因,不过,一年后,他在在天时地利人和都大不利的情况下还敢于跟一野硬顶,直至惨败。