按说此时的李元昊应该乘胜追击,将青唐城拿下,可是,两百多天的连续战斗使李元昊的军队粮草不继,很多士兵因饥饿而死。在这种情况下,李元昊只好撤军。当大军过宗哥河的时候,安子罗暗中派人决开河水,水淹元昊军。不计其数的士兵被大水淹死,李元昊狼狈撤了回去。
这一仗的惨败使李元昊十分恼怒。十二月,他再次率领大军进至河湟地区。唃厮啰自知难以抵敌,屯兵于鄯州(今青海省西宁市境内),不出来与元昊作战。
唃厮啰不出战,李元昊只好主动进攻。这次他吸取了上次的教训,渡河时,在水浅的地方插上标识,然后安心进攻。
这些动作被唃厮啰的细作探知得清清楚楚,将计就计,唃厮啰暗中派人把这些标记移到了深水里。
李元昊对唃厮啰的进攻惨遭失败,士兵争相逃命,到了河边,都去寻找标识过河,没想到全部误入深水,十有八九的人都被淹死,只有少数残兵败将保护着李元昊逃了回来,大量的辎重都“奉献”给了唃厮啰。