大歷十四年(779年)十月,吐蕃、南詔組成了號(hào)稱二十萬(wàn)的聯(lián)軍進(jìn)犯蜀地。李適派右神策都將李晟率四千神策軍、金吾大將軍曲環(huán)率領(lǐng)由邠寧、隴右、范陽(yáng)各鎮(zhèn)組成的五千士兵前往蜀地,與山南東、西道的唐軍聯(lián)合,一同擊敗蕃詔聯(lián)軍。范陽(yáng)軍追擊至七盤(pán),再次擊破蕃詔聯(lián)軍,并攻克新城、維州、茂州;李晟率軍追擊到大度河外,再次大破蕃詔聯(lián)軍。聯(lián)軍饑寒交迫、隕死于崖谷的達(dá)到八、九萬(wàn)人。南詔國(guó)王異牟尋大為恐懼,遷都苴咩城(今云南大理)以避唐軍。貞元二年(786年),吐蕃大相尚結(jié)贊率軍入侵。李晟派部將王佖伏兵于汧城,大敗吐蕃,幾乎生擒尚結(jié)贊。十月,李晟派猛將野詩(shī)良輔、王佖率領(lǐng)步騎五千出擊,擊敗吐蕃軍兩萬(wàn),攻克摧砂堡,斬其將領(lǐng)扈屈律悉蒙。河?xùn)|節(jié)度使馬燧率軍降服河曲六胡州。
貞元四年(788年),吐蕃軍二萬(wàn)入侵清溪關(guān),一萬(wàn)攻東蠻。劍南西川節(jié)度使韋皋命韋晉鎮(zhèn)要沖城,督諸軍防御。巂州經(jīng)略使劉朝彩等出關(guān)連戰(zhàn),大破吐蕃。
貞元五年(789年)夏,吐蕃軍三萬(wàn)犯寧州(今甘肅寧縣),金吾將軍高崇文率甲士三千解救,于佛堂原大破吐蕃,吐蕃軍陣亡過(guò)半。十月,韋皋派部將王有道率軍大破東蠻、兩林蠻及吐蕃青海、臘城二節(jié)度使,吐蕃軍投崖及溺死者不可勝數(shù),驍將乞藏遮遮被殺。數(shù)年后,韋皋收復(fù)巂州。
貞元八年(792年),山南西道節(jié)度使嚴(yán)震于芳州擊敗吐蕃,又攻取黑水堡。
貞元九年(793年),李適令邠寧慶副元帥渾瑊與靈鹽節(jié)度使杜希全等重修鹽州(今寧夏鹽池縣北)城,經(jīng)兩年時(shí)間完工。史稱“由是靈武、銀夏、河西稍安,虜不敢深入“。
貞元十三年(797年),邠寧節(jié)度使楊朝晟于邊境要地修筑方渠、合道、木波三城,又在馬嶺(今甘肅環(huán)縣)筑城,辟地三百里。
貞元十六年(800年),吐蕃進(jìn)攻靈州,兵敗烏蘭橋。韋皋攻占吐蕃末恭、颙二城。
貞元十七年(801年)八月至貞元十八年(802年)正月,唐軍經(jīng)維州之戰(zhàn)、渡瀘之役,大破吐蕃軍十萬(wàn),生擒吐蕃大相論莽熱,并降服部分黑衣大食及康國(guó)軍隊(duì)。