万历十四年(1586年),奢崇明袭职四川土司永宁(治所在今四川省叙永西南、辖境相当今叙永、筠连、古蔺等县地)宣抚使,与其子奢寅很早以前就有反明割据之心。天启元年(1621年),奢崇明亲自请调马、步兵2万援辽,派遣其婿樊龙、部党张彤等领兵至重庆。九月十七日,奢崇明起兵杀死巡抚徐可求等军政官员20余人,发动叛乱,占据重庆,攻合江,破泸州,陷遵义(今属贵州省),建国号“大梁”,设丞相、五府等官。尔后,奢崇明、奢寅率军数万分道向成都进发,先后攻陷富顺、内江、资阳、简州(今四川简阳)、新都、龙泉(今四川成都市东南附近)。
十月十八日,包围成都。当时成都守兵只有2000人,布政使朱燮元急调石柱宣慰司(治所在今四川石柱县)、龙安府(治所在今四川省平武县)等地官军入援,同巡按御史薛溥政等分门固守。明廷升朱燮元为四川巡抚,调派杨愈茂为四川总兵官,入川平叛。石柱宣慰使秦良玉(女)派遣其弟秦民屏,其侄秦翼明等率士卒4000人进驻南坪关(今四川南川西南),扼重庆叛军归路,又分兵守忠州(今四川省忠县)。
女将秦良玉自统精兵6000人沿江西上。贵州巡抚李标派总兵张彦芳、都司许成名、黄运清等援救四川。从十月至十二月,大小百余战,消灭叛军1万余,先后收复遵义、绥阳、湄潭、桐梓、乌江(今均屑贵州省)等地。叛军方面,奢寅在成都造云梯和旱船(吕公车),日夜攻城。秦良玉等各路援军到达成都以后,与登莱副使杨述程、安锦副使刘芬谦大败叛军于牛头镇,收复新都。