1935年3月,红四方面军为向四川、甘肃边界发展,并配合中央红军在川、黔、滇边境地区的作战行动,决定发起嘉陵江战役。国民党川军邓锡侯第28军和田颂尧第29军共52个团的兵力,布防于广元至南部长约300公里的嘉陵江西岸。红四方面军总指挥徐向前、政治委员陈昌浩决定集中方面军主力,求得在运动中大量歼敌。
3月28日晚,战役开始。红30军一部在苍溪城南塔子山附近秘密渡江,迫近对岸时被守军发现,突击部队在炮火支援下登岸,全歼守敌1个营,攻占滩头阵地。29日拂晓,红30军主力相继渡江投入战斗,攻占西岸飞虎山、高城山、万年山等制高点,并击退援敌1个旅。与此同时,红31军在苍溪城北鸳溪口强渡成功,一举攻占对岸险要阵地火烧寺,击溃守敌1个旅,直插剑门关。红9军一部在阆中城北涧溪口顺利渡江,于31日攻占阆中。第一梯队占领西岸要点后,迅速向守敌纵深及两翼发展进攻。第二梯队红4军从苍溪渡江投入战斗。红9军一部击溃守敌2个旅的阻击后向南疾进,并在红4军一部配合下,于4月2日攻占南部县城。红30军一部溯白龙江而上,于4月10日攻占青川,而后北上摩天岭,歼胡宗南部1个营,14日攻占平武。红4军一部于21日攻占北川。至此,战役结束。
嘉陵江战役历时24天,共歼国民党军12个团多约1万人,攻克县城8座,控制了东起嘉陵江、西迄北川、南起梓潼、北抵川甘边界纵横100余公里的广大新区,为红四方面军向川甘边发展创造了有利条件,并从战略上配合了中央红军的行动。