建中四年(783年)十月,泾原兵因朝廷赏赐不厚,在
长安发动叛乱,推举曾任泾原节度使的
朱泚为首,并攻占长安(参见泾原之战),
李适逃往
乾县(今陕西乾县)。陇右留后
韦皋急派亲信求见,建议德宗请吐蕃军协助平息叛乱,德宗应允,并先后两次派使向吐蕃求助,口头承诺平定叛乱后将安西、北庭之地划归吐蕃,并每年赠送彩绢1万匹。
建中五年七月,
吐蕃派兵助唐平定朱泚之乱。事后,唐宰相
李泌等就割地给吐蕃一事提出反对意见。德宗无奈不再向吐蕃提割地一事,而以满足彩绢需求为酬赏,吐蕃恼怒。
贞元二年八月二十日,吐蕃大相尚结赞率兵大举攻
泾州(治临泾,今甘肃镇原东南)、
陇县(治汧阴,今陕西陇县东南)、
邠州(治新平,今陕西彬县)、
宁州(治定安,今甘肃宁县)等地。毁坏农田禾稼、抢掠人畜,使唐西部边地骚动,州县备战守城。
同年九月,吐蕃派游骑军攻入
乾县(今
陕西省永寿县西南
好畤河村),九月十九日唐京师戒严,德宗准备逃离
长安以避吐蕃军锋芒。大臣
齐映苦劝德宗驻守长安抗敌,
李适乃下令
护国军浑瑊率军一万,
华州节度使
李元谅率军八千,左金吾将军
张献甫、神策将李升昙等驻守
咸阳市,以备吐蕃军攻入长安。
秃发乌孤李晟派部将王率领三百精兵埋伏于汧城,命王佖放吐蕃军先过汧城,袭其中军主力。王佖用李晟之计,果然大败尚结赞。
建中五年十月初七,李晟命王佖率领5000步骑偷袭摧沙堡(今宁夏固原西北)。十六日遇蕃军2万,激战中蕃军败退,
唐军乘胜追击,攻克摧沙堡,杀摧沙堡守将扈屈律悉蒙等7人,焚蕃军粮草后退兵。尚结赞率残军从
宁县、
庆州(治
合水县,今
庆阳市县)北撤,十七日在合水县北扎营。唐宁节度使韩游派部将史履程夜袭蕃军营寨,蕃军早有防备,杀死唐兵数百人,并追击史履程。当时韩游瓌在平川 列阵,策应史履程,派人潜伏西山击鼓,蕃军迫兵闻声大惊,丢弃所掠东西而退。
建中五年十一月二十五日,蕃军进攻盐州(治今
定边县),唐盐州
刺史杜彦光畏而派人送牛酒犒劳蕃军,继而拱手让城于蕃军,并移兵
敷州(治洛交,今
富县)。十二月,蕃军又进攻
夏州(治岩绿,今
靖边县东北白城子),迫使夏州刺史
拓跋乾晖率众弃城东逃。又攻
米脂县(治今陕西米脂),又攻克
麟州(治新奉,今陕西神木北),退守鸣沙城(今
青铜峡市西南
黄河东岸丰安故城)。时冬春交季,蕃军粮运不继,羊马死亡严重,驻守灵、夏二州蕃军供给危机,遂改变策略,派使臣与
唐通好,以归还灵、夏二州为条件,要求重新盟会,修改界约。德宗不允,令
李元谅和陈许兵马使
韩全义率领步骑兵1.2万人会合邠宁守军攻取盐州,又令
马燧率河东军攻蕃军腹背。
此战,
唐军知己知彼,集中优势兵力,击其精锐,正面强攻与夜袭相结合,终获胜利。通过精心策划的伏击和夜袭,以及对敌军供给线的破坏,唐军成功地削弱了吐蕃军的战斗力,并在关键时刻发动攻势,取得了战略上的重要胜利。此外,唐军的防御部署和城市戒备措施也有效地防止了吐蕃军的进一步侵犯,保卫了国土安全。