1920年，唐继尧联合四川的国民党人黄复生、卢师谛、吕超等发兵反对熊克武。唐继尧令驻扎川南的滇军赵又新助吕超攻成都，顾品珍攻内江，石青阳同黔军攻岳池、合川。熊克武、但懋辛退往阆中，于阆中整编军队，成立靖国军，熊克武自任督军，下辖3个军及1个师。其中，刘湘为第2军军长，刘成勋为第3军军长。但懋辛担任第1军军长，辖喻培棣的第1师、张冲的第2混成旅、何光烈的第5师、余际唐的全川江防总队。同年8月，熊克武发动驱滇黔之战，任命刘湘为前敌总指挥，两路进攻，但懋辛率第一路自绵阳、罗江、广汉进攻成都，第二路则由三台经中