四川是天府之国,在这里,永宁土司奢崇明起兵反叛,分四路进攻,各有兵数万。叛军连破四十一州县,水陆并进,包围成都。
在奢崇明眼里,成都已是囊中之物。在围攻成都的期间,他设国号为大梁,并封给自己属下封丞相等官职。
成都官员得知奢崇明造反时,城内只有镇远营的士兵七百余人,左布政使朱燮元将要进京朝见皇帝。蜀王朱至澍因为局势大乱,他请求朱燮元留下治军,保卫成都府。
朝廷也下达了任命朱燮元为四川巡抚的圣旨,并调派杨愈茂为四川总兵官带官军一万余人入川平叛。
女将秦良玉带兵一万余人援救成都,与叛军交战被击退。现在四川总兵官杨愈茂带了一万余人进入成都守卫城池,朱燮元又临时招募了不少青壮年才勉强凑得近两万人的乌合之众。
今年五十五岁的朱燮元是大明朝的好臣子,不但有为国尽忠报效之雄心,还有克敌制胜的谋略。他自知手下的这些临时拼凑的士卒,在野战上是无法击败数量远超过官军的叛军,他准备以死守城池应对。好在蜀王不傻,知道唇齿相依的道理。蜀王愿意王府府库中调拨粮食与银两给士兵,守城的军需物资目前来讲还很充足,士气也还算是高涨。
叛军逼近城池,朱燮元同右布政使司周著、按察使林宰等分段守城,多次靠火器将其击退。时至傍晚,叛军携带钩绳和云梯数千,攀登城墙企图登城,朱燮元告诫士兵只用炮击、甩擂石,不要喧哗。到天明,叛军的尸体已在城下堆满。
当时护城河水已经干涸,叛军率领着投降他们的百姓举着竹篾编的盾牌和柴草运土石填入护城河,土石堆积如山,下面用竹棚支撑,用以防止火铳和擂石的射击,设置强劲的弓弩仰射城上的官兵。朱燮元趁夜派壮士缒下城墙,带着涂满油脂的柴草,杀死叛军的守夜者,放火焚烧,堆积如山的土石坍塌,叛军的士气大受挫折。