早在1917年4月,
川军第2师师长
刘存厚,因对
滇军将领、
四川省督军
罗佩金裁编川军不满,联络其他川军发动“刘罗之战”。后经调停,滇军由
成都市撤至川南。7月1日,
丁巳复辟,溥仪委任刘存厚为四川
巡抚。中旬,
唐继尧即以护法讨逆名义,将滇军改称
陕西靖国军,编成第1~第6军,(后又增编第7、第8军)自任总司令,通电讨伐刘存厚,发动靖国之役,旋令罗佩金指挥驻川滇军向成都进攻。滇军在青(神)眉(山)一带同川军激战数日,伤亡甚众,退回川南。
11月上旬,依附北洋集团的川军第2师和第1第3师各一部,向川南靖国
滇军发动全面反攻,下旬占领
泸州市、
宜宾市(今宜宾)等要地,滇军节节向南败退,情况十分危急。
唐继尧为扭转败局,决心以大部兵力坚守川南,牵制川军主力向川东机动,以第4军李友勋旅、第1军何海清旅,分出
合江县、
永川区,秘密进入
江津区,协同在
綦江区地区的黔军和四川靖国军,向防守比较薄弱的重庆方向进攻,切断
北洋军援川的重要通道,孤立川南川军,得手后,再由东向西,与川南靖国军夹击川军主力,进而夺取成都。
30日,黔、
川军由重庆东南,滇军从西南夹击重庆。战到12月3日,又攻克
铜罐驿镇、白市驿等要点,进迫浮图关。
吴光新等见大势已去,弃城逃走。4日,滇黔川靖国联军进占重庆。嗣后,联军分3路向
成都市方向开进,协同川南滇军主力进击成都和反攻泸(州)纳(溪)地区。
战至1918年1月底,联军收复
纳溪区、
泸州市、
永川区、
荣昌区、
遂宁市等地后,川军主力被压缩在嘉定(今
乐山市)、
简阳市、成都之间的狭小地带。川军大部倒戈。
刘存厚率残部退往川北。2月20日,联军进占成都。靖国之役至此告一段落。