五月,唐太子
李适继位,是为德宗,其为稳定内部局势,对吐蕃采取以和为主,和战相济的策略。八月,德宗派
太常少卿
韦伦为使,护送
李豫在世时前后8次被扣留的吐蕃使节等共500人到吐蕃,表示对吐蕃诚心修好的态度。吐蕃因其在东面的疆界要求得不到唐的认可,便屡次发兵企图迫使唐承认,均遭唐兵反击而失败。在南面,吐蕃多次发兵攻打,但也屡遭失败。
为雪此恨,
寒衣节,
吐蕃联合
南诏新王异牟寻,发兵20万(一说10万)分三路攻唐:中路出入茂州(治汶山,今
阿坝藏族羌族自治州茂汶),过汶川(今四川番县南)及灌口(今四川灌县西北);北路从扶州(治同昌,今四川南坪东北)、
文县(治曲水,今甘肃文县西
白龙江南岸),过方维(今四川平武东北)、白坝(在今四川境);南路从
黎州(治梁水,今四川云南华宁)、
雅州(治
蒙山,今四川雅安西),过
邛崃市(今四川荣泾西)关,声称欲取蜀作为吐蕃的东府。当时唐剑南节度使
崔宁应诏在京师
长安(今陕西西安),留守诸将难以抵御
吐蕃、南诏联军强大攻势,联军势如破竹连克许多州县,唐剌史多弃城逃命,百姓藏于山谷。
李适急诏
朱泚所领的范阳兵5000人、禁军4000援救
剑南道,并更换崔宁等剑南所属的旧部将帅。命右神策都将李晟率禁兵4000,金吾大将军
曲环率
邠州、
陇县、港阳兵5000南下驰援蜀中。
剑南东川节度使出兵自
江油市(今四川平武东南)到白坝与山南东西道节度使兵会师,合击吐蕃、南诏联军。范阳军追杀败退的吐蕃、南诏联军于七盘(今四川汶川北),接着连续攻占维、茂二州。
李晟率所部神策兵追杀蕃南联军于
大渡河外,双方激战,蕃兵死伤干余人,败退崖谷,李晟切断蕃军粮草后援,加之天寒,蕃南联军缺衣少吃,死亡八、九万,南诏王寻牟异十分恐惧,徙居
羊苴咩城(今
大理白族自治州)筑防拒守。