太宗急令王继恩为西川招安使，统军从剑门入川；又增派雷有终、裴庄、尹元等率兵自湖北入夔门，进行镇压，并一再下诏招抚，命张咏知成都府，伺机入川。王继恩分兵两路，扑向剑州、阆州（今四川苍溪东南）。这时，起义军战线长，兵力分散，又将主力长期围攻梓州，另一部胶着在眉州（今四川眉山）城外。四月，王继恩军破剑州、绵州（今四川绵阳）、阆州、巴州（今四川巴中）；东路官军亦进入夔门，攻战于涪江流域。王继恩率军勐攻成都。十多万起义军撄城拒守，展开激战。淳化五年（994年）五月六日，成都失陷，计词、吴文赏等十二名起义军首领被俘