王小波、李顺起义后,知梓州张雍即募练士卒,修缮城池,备粮缮械,准备悉力抵抗。
次年,李顺派相贵率兵二十万围攻梓州,殿内崇班卢斌出城拒敌,被击退。义军架云梯,夜里攻城,张雍令发机石击碎云梯,义军稍退,于城西北制云梯,张雍组织百余名敢死队沿城墙顺绳而下,烧毁其攻城器械。
一日,北风肆虐,义军乘风纵火,急攻北城门,张雍与卢斌亲自率兵阻止,义军围城八十余日,不得入。王继恩遣将救援,义军不利乃退走。
义军攻陷汉州、彭州,既而攻陷cd。转运使樊知古逃出来,率余众去梓州。
李顺入cd,号大蜀王,建号“应运”。
李顺继续派兵攻打其它地方,北抵剑关,南距巫峡。
五月,宋将王继恩率兵攻陷cd,俘获起义军领袖李顺,并斩起义军三万余。但与此同时,cd城外尚为起义军所据。
李顺部将张余率余众万人攻陷嘉(今四川乐山)、戎(今四川宜宾市)等八州,后又攻夔州、施州、陵州等。
张余率兵克开州后,兵逼夔州,从西津口攻城,矢石如雨。峡路都大巡检白继赟率数千精兵日夜兼程,救援夔州,与巡检使解守容腹背夹击义军,义军大败,二万将士英勇就义,尸塞江川,血染河水。
王继恩攻陷cd后,手握重兵,久留不撤,且专以宴饮为务。太宗以蜀土未平,于本年九月,诏张咏知益州(即cd府)。
王继恩攻陷cd,李顺被俘。义军余部在张余率领下,冲出城外,连克嘉、戎、泸、渝、涪、忠、万七州,兵逼开州。
开州监军秦傅序率兵昼夜拒战。围城既久,许多官兵投靠义军,义军兵势更盛。城中乏食,秦傅序尽出积蓄,购买酒肉,犒劳士兵,士兵感恩力战。秦傅序遣人上书,愿尽死力战,誓不降敌。不久,义军攻破城池,秦傅序投火尽忠。
王继恩及其部下恃功暴横,张咏恐军还之日有不测之变,于是密奏太宗,请遣腹心近臣可以弹压主帅者,急赴cd分屯师旅。
十二月,太宗派枢密直学士张鉴、西京作坊副使冯守规等往安抚西川。张咏至蜀后,邀集上官正、宿翰诸将晓以大义,官军乃四出镇压,所失州县,次第收复。
张咏巡视各地,晓谕百姓,使之各安其业。他曾说:昔日李顺胁民为贼,今日我化贼为民。时cd驻兵三万,军粮不足半月。
张咏四处走访,了解到民间有粮而无盐,于是他降低官盐价格,听民以米易盐,不足一月,得好米数十万斛,可供军粮二年,乃奏罢陕西运粮,军民咸安。王继恩的卫兵劫掠民财,张咏令人缚置井中。张咏鼓励士大夫参加科举考试,理刑恤狱,益州大治。
剑南西川招安使王继恩率兵攻陷cd,击败义军。中书叙功论赏,拟任继恩为宜徽使。太宗因不愿宦官参预朝政而否决。
王继恩是宦官、防御使,宋太祖驾崩时,宋皇后急令王继恩召太子赵德芳入宫。王继恩却拿着遗诏去找晋王赵光义,赵光义因此而登基,所以赵光义在心里还是比较防备王继恩的。
参政赵昌言、苏易简等纷纷上奏:“陛下,王继恩功大,非此职不足以酬其功。”
赵光义不高兴了:“太祖定制,何人敢违。学士张洎、钱若水别议官名。”
张洎、钱若水特置宜政使授之。朝参时位在东班前,称为班官。政和二年(1112)改中卫大夫。
宋政府镇压了王小波、李顺后,太宗为笼络人心,下罪己诏。其略曰:朕用人不当,清浊不明,致使百姓之父母官不以亲民为政,专务贪暴,扰民为寇。因此,朕自责备,自今而后,永鉴前弊,改弦更张。
这个罪己诏也是赵光义的一番心意了,可是他并没有改变农民的社会地位,没有改善他们生活水平,下这个诏书有毛用啊。
李顺农民起义在四川等地进行,大宋的边境灵州也遭到了李继迁的围攻,李继迁围攻诸寨,烧杀抢掠,侵扰百姓,掠夺钱财粮食。李继迁胁迫绥州居民迁移平夏,并在沿边攻围堡砦,大肆俘掠。
赵光义命李继隆为河西兵马都部署,尚食使尹继伦为都监,率兵征讨李继迁。
李继隆的部下说:“大人,我们这边兵力不足,不如在石堡城休整,视情况而定。”
李继隆不同意:“我们直接去夏州,出其不意,他也不知道我们有多少兵力。但是如果我们在石堡一直不出去的话,那么李继迁肯定能看出来我们有多少兵力了,那个时候我们再前进就不容易了。”
李继捧闻大军将至,将其家眷、吏卒屯营夏州郊外,ń庠梗献马五十匹,乞即罢兵。
李继迁趁机夜袭继捧,继捧仅以身免,只身还城,指挥使赵光嗣囚禁继捧,打开城门,迎接李继隆。
李继隆入夏州,将李继捧槛送京师,李继迁见宋军兵盛逃走。
赵光义下诏以赵光嗣为夏州团练使,高文岯为绥州团练使,拆夏州城,将其民迁移到绥、银诸州。
赵光义想李继迁还没有抓到,就没有处死李继捧。赵光义屡次诘责,李继捧只叩首请死,赵光义就赦免李继捧的罪行,授右千牛卫上将军,封宥罪侯。