1936年9月底,局势发生急剧变化,张国焘延误战机,改向西去,静(宁)会(宁)战役未能实施,破坏了整个战略形势,敌胡宗南部对二方面军形成南北夹击之势,形势危急。10月2日,遵照中央电令,二方面军挥师北上。
10月3日,红二军团,红六军团分别从成县横川,徽县,两当等地出发,分为左右纵队,经栗川、伏家镇、江洛镇和高桥、麻沿、娘娘坝抵汪川、大门。

10月7日上午,红六军团从天水的大门镇长途跋涉,经盐官罗家堡对面南山下山,淌西汉水进入盐官和罗家堡之间,在龙池湾误中敌陆军第三军王钧部埋伏,深陷重围。我军十六师仓促应战,敌人在飞机支援下向我军猛烈攻击,从三面对红军构成夹击之势。红十六师、模范师指挥员士气高昂,不怕牺牲,前赴后继,英勇杀敌,激战半日,终于摧毁敌阵,杀开一条血路。军团长陈伯钧,政委王震,参谋长彭绍辉亲自指挥红军主力迅速经将军梁向北转移。红十六师在政委晏福生指挥下担任后卫,边打边撤,掩护主力转移。敌军疯狂攻击,形势危急,十六师卫生队和所有后勤人员均投入战斗,我红军指战员不怕牺牲,沉着应战,但终因敌众我寡,装备悬殊,此役一百多红军指挥员壮烈牺牲,政委晏福生负重伤,辎重大部遗失。
红十六师负责掩护主力突围,政委晏福生的右臂又被敌人的机枪子弹打中,晏福生忍着剧烈的疼痛,把随身携带的文件包交给一名警卫员,命令警卫员带着文件突围,说罢纵身从山坡上跳了下去。警卫员见已经受伤的晏福生跳下了山坡,以为牺牲了,哭着离开阵地去追赶大部队。几天后,部队在渭水边为晏福生举行了追悼会。
红军十六师政委晏福生和战友合影

其实,晏福生没有牺牲,他滚下山坡后,忍着伤痛,藏到一个半山山洞养伤。晏福生几经周折,最后在通渭找到了部队,不幸的是晏福生受伤的右臂由于没有得到及时医疗救治,回到部队后截了肢。后来,被人们称为“独臂将军”。 晏福生是红军著名的战斗英雄,先后参加了辽沈战役和平津战役,后又南下兼湘西军区司令员,1955年,晏福生被中央军委授予中将军衔。
龙池湾战役是红二方面军走出草地后经历的最惨烈损失最严重的战斗。虽然红六军团损失严重,但龙池湾战役粉碎了敌人妄图南北夹击消灭红军的梦想,跳出了敌军精心构筑的包围圈,保存了红二方面军的主力,为红二方面军北上与红一、四方面军胜利会师开辟了道路。