宋朝消滅了後蜀,宋將王全斌等人指使宋兵對當地居民進行無法無天地搶掠活動,使受害的蜀民強烈不滿。盡管王全斌等多位將領,因此受到處罰,仍時常有一些蜀兵和蜀民自發組織起來反抗宋兵。
淳化四年(公元993年),爆發了王小波、李順領導的農民起義,給宋朝統治者以沉重的打擊。
王小波是青城縣(今四川省灌南縣南部)農民。青城縣除出產糧食外,還盛產茶葉。茶農以種茶為生。宋太宗時期推行“榷茶”法,由朝廷專門強行收購茶葉,致使許多茶農失業,而朝廷官員和地主商人卻趁機牟利。貧富差距拉大,許多種茶的人和種莊稼的人難以生活。淳化四年二月,王小波在青城縣領導一百多號破產的農民和失業的茶農起義,他號召說:“現在的人窮的窮、富的富,太不合理!今天我們起義,就是要均貧富!”
起義軍的行動,立即得到廣大農民的擁護,短短幾天時間發展到一萬多人。王小波指揮大家攻下青城後,又用棍子抽打的屍體。起義軍隊伍迅速擴大,接著又打下邛州(今四川省邛崍)、蜀州(今四川崇慶)、眉州(今四川眉山)的彭山。隨後攻取永康、雙流、新津、溫江、郫縣等地。起義隊伍增加到幾萬人。
彭山縣令齊元振,是被朝廷賜予璽書獎勵的清官。起義農民從這個所謂的清官家中搜出一大批金帛。起義軍把縣令齊元振和一些土豪劣紳處死,為民除了害,參加起義的農民就更多了。可是,在十二月份進攻江原縣(今四川省崇慶東南)時,王小波中箭,不治身亡。起義者並沒有因王小波犧牲而氣餒,又推舉他的內弟李順為首領,繼續與官府鬥爭。
淳化五年(公元994年)初,李順帶領義軍在兩天內攻下漢州(今四川廣漢)、彭州(今四川彭縣),對成都構成了威脅。起義軍乘勝前進,隻用十多天時間便攻克成都。李順在成都建立了農民政權,號稱“大蜀”,自己稱為“大蜀王”,立年號“應運”。
大蜀政府最高長官為“中書令”,軍事最大官職為“樞密使”。李順沒有貪圖享受,仍繼續指揮義軍擴大成果。農民軍占領的地盤越來越大,北至劍關,南至巫峽,全歸於義軍手中。義軍發展到幾十萬人之多。
起義軍的壯舉,使宋太宗又恨又怕,派宦官王繼恩率兵鎮壓起義軍。起義軍的主要力量放在進攻上,忽視了防守。所以,當朝廷軍隊打來時,防線很快被攻破,農民軍成千上萬人犧牲,李順也在戰鬥中英勇地犧牲了。李順犧牲後,張倉餘領導剩下的幾十萬義軍堅持戰鬥,先後攻下嘉州(今四川樂山)、戎州(今四川宜賓)、瀘州、渝州(今重慶市)、涪州(今四川涪陵)、萬州(今四川萬縣市)等地。
宦官王繼恩沒有鎮壓住農民起義,宋太宗又派白繼斌帶兵入川對付義軍。農民軍受到宋兵前後夾擊,損失慘重,兩萬多人戰死。張倉餘隻好率一萬來人退守嘉州。但宋軍追至嘉州時,大蜀嘉州知州王文操叛離義軍投降朝廷,張倉餘被捕,英勇就義。時值公元995年。
後來,民間傳說在成都陷落的時候,李順並沒有死,他化裝成一個和尚,秘密逃出成都,繼續率領農民軍戰鬥。宋軍進城時,抓到一個胡子很長的人,外貌很像李順,就把他殺掉了。又過了四十年,在廣州街上出現一個老翁,有人認出他是李順,官府把他抓起來,在監獄裏秘密殺死了。這些傳說雖然不一定可靠,但是說明李順在群眾中影響是很大的。
王小波、李順、張倉餘領導的農民起義雖然失敗了,但是卻有深遠的曆史意義。