形势,立即命心腹宦官王继恩率兵入川镇压。二月初,宋军还未入川,起义军攻占成都并创建政权的消息再次传到开封,宋太宗大为震惊,加派兵力,分北路和东路攻蜀。
起义军在宋的大军入川前,曾派杨广率军北攻剑门以便占领川北的门户,但因人少力单,未能攻下。相反,却用了二十万大军,花费八十多天时间,围攻梓州这样一个没有多大战略意义的城市,最终没有攻下,反被宋军击溃。宋军于是顺利入川,直扑成都城下。五月六日,宋军攻占成都,李顺被俘,十余万大蜀军大多战死,被斩首者达三万。起义军余部又推举张余为首领,继续进行斗争,转战云南、川东。至道二年(996)二月,张余在嘉州(今四川乐山)兵败牺牲,其他残部也相继为官府招降或消灭。李顺起义最终失败。
澶渊之盟是怎么回事咸平二年(999)冬,辽承天太后、圣宗亲率大军南下大举攻宋。宋名将杨延昭(杨业之子)被围困于遂城(今河北徐水西北),杨延昭命令士兵乘夜色把水浇在城墙外侧,第二天水冻成冰,辽军无法靠近,未能攻城,于次年正月退兵。但,从此以后,辽军每年派兵南下入侵。