这事传进李元昊的耳朵后,他很生气。按说李元昊即位后,首先应该攻占河西走廊上瓜、沙、肃(今甘肃酒泉市)等州,这样才能把兴灵地区与之前得到的甘州、凉州连成一片,现在李元昊不打算这么做了,他决定先拿唃厮啰开刀,出出这口恶气,然后再解决河西走廊的问题。
七月份,李元昊派大将苏奴儿率兵两万五千,进攻唃厮啰的领地猫牛城(今青海西宁市东北)。猫牛城中的吐蕃兵也实在是很有勇气,他们主动出城迎战,将李元昊派出的军队打得大败,还俘虏了其主将苏奴儿。
李元昊听说苏奴儿兵败,于九月份亲率大军出征,再次围攻猫牛城。可拼死拼活打了一个多月,猫牛城岿然不动。
强攻不行,只有智取了,李元昊派人假装向城内的吐蕃守将约和,暗中却派兵跟随其后,等到守将打开城门放使者入城的时候,李元昊的士兵就蜂拥而入,将猫牛城攻下。
攻下猫牛城后,李元昊做了一件蠢事,他为了发泄心中的怒气,大肆杀戮城中居民,城内之人所剩无几。
在我看来,屠城是野蛮的表现。
宋景祐三年,也就是李元昊改元广运的这一年(1033),唃厮啰的内部发生叛乱,其国相温逋哥将唃厮啰囚禁,唃厮啰逃出后,调集兵士杀掉温逋哥,然后把都城迁到了青唐城。
李元昊抓住了唃厮啰内乱的机会,出动大军包围了青唐城,唃厮啰派部将安子罗领兵十万,阻断李元昊大军的归路。
李元昊得知消息,还兵与安子罗的军队战斗。这一战打得十分激烈,双方都拼尽了全力,誓要置对方于死地。经过长达两百多天的战斗,李元昊终于打败了安子罗,迫使其撤退。