1935年11月上旬,张国焘的南下部队在四川百丈地区遇到了麻烦。
这一年6月,红军左、右路军分裂后,张国焘相信有八万红军一定可以在川康地区建立一个红色王国。于是,在继绥、、崇巴懋战役的胜利,红四方面军又发起天(全)芦(山)名(山)雅(安)邛(崃)大(邑)战役。但是,在向邛崃、名山的重镇百丈进军时,红军却付出了近一万人的惨重伤亡,受了重创的红四方面军在百丈决战中碰壁。
1936年的春天,红四方面军再次翻越大雪山。此时,全军已从南下时八万人锐减到四万人。走投无路的张国焘决意北上。7月2日,长途跋涉了一万多里从湘赣、湘鄂根据地西征的红六军团、红二、六军团与四方面军在四川甘孜会师。中央军委电令,红二、六军团组成中国工农红军第二方面军,贺龙任总指挥,任弼时任政委。
1936年8月,会师后的二、四方面军通过腊子口进入甘肃南部,占领哈达铺、大草滩,包围了岷县。鲁大昌守军与红军发生激战,被歼灭2000人。休整后的红军分左、右两路突进,红四方面军为左路,占领漳县、渭源、通渭,向会宁、静宁地区挺进;右路的第二方面军,经西和、武山间东去。连克成县、徽县、康县、两当,突破天水、盐关间的封锁线,越过西兰公路,进军会宁、静宁地区。
陕北的中央红军在东征之后,为了迎接、配合二、四方面军,挥师西进。环县曲子镇一役,马鸿逵的骑兵旅长冶成章(外号'冶骡子")受伤被俘,红军大获全胜。马鸿逵部队望风披靡,被迫困守宁夏。西征军在固原一带与东北军骑兵部队相遇,消灭了四个连。
1936年秋,西征军在聂荣臻、左权率领下占领会宁、界石铺一带,扼守西兰公路,警戒西安、天水的敌军,以迎接二、四方面的先头部队与西征的红一方面军一师在会宁的青江驿与静宁的界石铺一带会师,10月1 1日,红二方面军在静宁兴隆镇与一方面军一师会师。经过艰苦转战,长途跋涉,中国丁农红军三大主力在会宁会师。
会师后的红军开始了夺取宁夏的战役。然而,国民党胡宗南、关麟征、毛炳文的部队已集结陇西、天水一带。10月21日,敌军分别从东、南、西三个方面,进攻静宁、通渭、会宁。在蒋介石的胁迫下,东北军、西北军参加了对红军的进攻。敌人以优势兵力先后攻占华家岭、会宁、通渭、静宁,红五军伤亡800余人,副军长罗南辉在大墩梁战斗中壮烈牺牲。红三十军在靖远南六七公里处的虎豹口渡河成功,一举突破马步青骑五师在黄河西岸的防线。随后红九军开始渡河,徐向前、陈昌浩率四方面军总部随同过河指挥。
然而,由于敌军的迅速逼进,河东、河西红军被割断,被迫由打拉池向东转移的河东红军,在环县以北山城堡全歼敌两个整旅。河西红军(包括四方面军的三十军、九军、五军及总部直属部队)被命名为西路军,不久便踏上了西去的悲壮征程……
为了接应西去打通国际交通线的河西红军,1937年2月,中共中央决定组成援西军,由四军、三十一军、二十八军、三十二军组成,刘伯承任司令员。援西军从陕西淳化、三原出发西进,来到甘肃镇原县时,传来西路军兵败祁连的不幸消息。援西军只好屯兵待命,接应西路军失散人员。7月底,他们结束了援西军的使命,奉命开赴三原改编。