吐蕃、南诏联军于七盘(今四川省汶川县北），接着连续攻占维州、茂州二州。李晟所部神策兵追杀吐蕃、南诏联军于大渡河外，双方激战，蕃兵死伤千余人，败退崖谷，李晟切断吐蕃军粮草后，加上天寒，联军缺衣少吃，死亡八、九万。南诏王异牟寻十分害怕，迁居苴咩城（今云南省大理市）筑防拒守。