唐西北边军东调平板,吐蕃乘虚攻陷陇右。广德元年,吐蕃军破大震关,提入关中。郭子仪奉命赴咸阳御敌,无奈兵力不足。程元振隐瞒军情不报,代宗仓皇东走。吐蕃攻占长安。
郭子仪收兵商州,与诸路勤王之师,收复京城。吐蕃退居陇右,南攻剑南西山。
天宝十四载(755)冬天安禄山起兵反叛后,唐朝廷内地军备弛废已久,无精锐之师可用,紧急征调河陇和西域的边军东来平叛,而留守之兵单弱。吐蕃、党项遂乘虚进犯,大肆侵吞唐朝边疆,陇右、河西的大片土地,相继沦落敌方。
至德元载(756),吐蕃攻陷陇右都州(青海乐都)、廓州(青海化隆西)、河州(甘肃临夏)的边防据点威戎、神威、定戎、宣威、制胜、天成、金天七军和石堡、百谷、雕案三城。
唐军天宝末年的胜利化为乌有。至德二载(757)十月,吐蕃攻陷都州。
乾元元年(758),吐蕃攻陷河源军(青海西宁)。上元元年(760)吐蕃攻陷廓州。十二月,党项进犯美原(陕西富平)、同官(陕西铜川),大肆抢掠后退走。上元二年(761)二月,奴刺(西羌种落)、党项侵扰宝鸡,火烧大散关(陕西宝鸡南),杀死凤州(陕西凤县)刺史箫拽,大掠而去。五六月间,党项又侵扰宝鸡、好畴(陕西永寿西南)宝应元年(762)正月二十四日,吐蕃使者来朝,肃宗软令郭子仪和宰相萧华、裴遵庆等人在鸿寺与之敌血盟誓。然而就在这一年吐蕃攻陷唐朝陇右秦(甘肃秦安西北)、成(甘肃西和西北)、渭(甘肃陇西东南)等州。党项也于是年三月和五月,侵扰奉天(陕西乾县)、同官、华原(陕西耀县)等地。
代宗广德元年(763),吐蕃攻陷兰(甘肃兰州)、河(甘肃临夏)、眺(甘肃临潭)等州。是年初夏,郭子仪先后几次上奏,提醒代宗道:“不可轻视吐蕃、党项的侵扰,应当早作防备。”四月底,唐朝派遣兼御史大夫李之芳等人出使吐蕃,竟被强行扣留,两年后方才放归。
是年七月,吐蕃军队大举东侵,攻破大震关(陕西陇县西南),自凤翔以西,那州(陕西彬县)以北的土地,都被吐蕃所占领。当吐蕃频频东侵之时,边镇将领不断向朝廷告急。但是,专权用事的程元振却认为这是边将相互结党,谎报军情以勒索恐嗽朝廷,竟将告急军情全部扣压,不向代宗襄报。
九月下旬,吐蕃军绕过凤翔,向东北进犯径州(甘肃径川),唐刺史高晖献城投降,并为吐蕃充当向导。吐蕃军队越过那州时,代宗才得到告急的消息。十月一日,代宗下诏征调各地节度使率兵人援京师。第二天,奉天吐蕃军的前锋骑兵进至武功(陕西武功),京城上下大为震惊。代宗又紧急下诏以雍王李适为关内兵马元帅,以郭子仪为副元帅,出镇咸阳,抵御吐蕃进犯。
然而,郭子仪于去年八月从河东入朝后,即被解除了兵权,赋闲在家,其亲信部属大多已经离散,各寻去就。诏命急切,郭子仪带着临时召集的几十名骑兵。离京赴任。当他们抵达咸阳时,吐蕃以及吐谷浑、党项、氏、羌诸部落军队共约20万人,遍布原野,前后达数十里,已经绕开咸阳,从司竹园(陕西周至东)渡过渭河,沿着秦岭山脚向东推进。郭子仪急遣行军判官王延昌回京奏报,请求火速派兵增援。但又遭到程元振的阻拦,王延昌无法面见代宗报告敌情。
十月四日,渭北行营兵马使吕月将带领2000名精兵,在屋(陕西周至)西面击退吐蕃军。十月六日,吐蕃增兵再次进攻,吕月将力战之后被俘,部下士兵全体战死。代宗此时正在宫中调遣兵将,准备军需,面吐蕃前锋已经抵达渭河便桥(西渭桥,陕西咸阳西南)。警报传至宫中,代宗不知所措,于十月七日出京向东奔逃。其余禁军一哄而散,京城官吏百姓,争相逃窜躲藏。还在咸阳原上的郭子仪获知皇驾已经离京,立即返回长安。
再说代宗自禁苑面出,在骑兵护从下东渡沪水时,射生将王献忠突然关闭苑门,截留下500名骑兵,然后胁迫丰王李洪(玄宗第二十六子)等十位亲王,西去投降吐蕃军。这伙人走到开远门(长安西面北头第一门)时,迎面碰上从咸阳赶回来的郭子仪。在郭子仪高声喝止下,王献忠下马进言道:“现在皇帝已经东逃,京城无主。令公身为兵马元帅,废立之事就在您一句话!”未等郭子仪开口,丰王抢上前来问道:郭令公为何不说话表态尸行军判官王延昌斥责丰王道:皇帝虽然蒙尘在外,但圣德英明。您身为亲王,讲这种狂悖的话,居心何在尹郭子仪将丰王等人训诫一番后,派兵押送他们去见代宗,听候处置。
十月八日,代宗一行到达华州(陕西华县),州县官吏早已逃散,无人迎驾安排食宿,随行护驾的禁军士兵饥寒交迫。幸亏观军容使鱼朝恩从陕州(河南陕县)带兵及时赶到,代宗便在神策军的护卫下,急惶惶向撞关奔去。对随后被押送到撞关的丰王李洪,代宗未予责斥。从驾大臣以恐生祸乱,上奏请予正法。代宗遂下诏赐丰王自裁而死。
十月九日,吐蕃大军进人长安。唐降将高晖与吐蕃大将马重英拥立已故那王李守礼的孙子、广武王李承宏为傀儡皇帝,更改年号,设置百官。吐蕃士兵则大肆抢掠府库和市场,甚至放火焚烧民宅。京城内一片恐慌,市井萧然。溃散的皇家禁军士兵也乘机抢劫,长安民众纷纷逃往南山避难。
郭子仪率领部下数百人以及家人仆从,避人长安城东南牛心谷中,一时不知该向何处。行军判官王延昌、监察御史李枣建议道:皇帝蒙尘离京,吐蕃步步进通,令公身为元帅,不可自安于山谷之中。何不先南人商州(陕西商县),然后再奔赴皇帝行在之处犷郭子仪连连点头称是。王延昌又分析道:
“吐蕃军如果知道令公在城南,肯定会分兵前来追赶。我们不能走大道,不如取道玉山(蓝田山)路,可以出其不意。”于是,郭子仪下令沿山麓向东撤退。山路狭隘,载运家属和财物的车辆绵延于道,士兵难以快速前进。王延昌与李粤两人遂与郭子仪分手,抄近路奔往商州,收集溃散逃往当地的禁军将士。郭子仪经过蓝田县(陕西蓝田)时,与元帅都虞侯减希让和风翔节度使高升等人,又收集了上千名士兵。郭子仪担心吐蕃军向东追逼代宗,便在七盘(陕西蓝田东南)驻兵三日,观望形势,然后才赶往商州。
这时,演逃到商州的几百名禁军,在军将张知节带领下,已开始抢琼逃难官员和百姓的资财马匹。王延昌与李曹到达后,传喻郭元帅不日将至,劝说张知节整顿士兵,勤王立功众将士欣然愿听命令,立即停止抢掠扰民,等待郭元帅前来。
郭子仪到达商州后,集合散兵及武关(陕西丹凤东南)驻军共4000余人,声势稍振。他流泪陈言,晓谕将士共雪国耻收复京城。众将士深受感动,人情振奋。郭子仪请太子宾客第五琦担任粮料使,负责军需供应事宜。
已于十月十二日到达神策军驻地陕州的代宗,害怕吐蕃大军东出渔关,下诏命令郭子仪前去陕州。郭子仪上疏陈说关中敌情和局势后请求道:“臣不收复京城,无颜来见陛下。臣若出兵蓝田,吐蕃就不敢向东进兵。”代宗获报,诏示同意。
与此同时,延节度使白孝德在其节度判官段秀实的劝说下,已率勤王之师南下,逼近京散,并会合蒲州(山西永济)、陕州、商州、华州等各路援军,联兵进讨吐蕃。
吐蕃军占领长安后,立广武王李承宏为傀儡皇帝,准备掠走城中青壮男女和各类手工艺匠人,整队回国。郭子仪派左羽林将军长孙全绪带20名骑兵西出蓝田,去观察敌情;命第五琦为代理京兆尹,与长孙全绪一同前往。又命禁军将领张知节率军继后,接应行动。长孙全绪到达蓝田北面的韩公堆,白天击鼓摇旗,夜晚点燃髯火,迷惑敌军。前光禄卿殷仲卿也聚集了上千名士卒,保卫蓝田,遂与长孙全绪互相呼应,率200名骑兵向西渡过沪水,虚张声势。
吐蕃人见北面和东面唐军云集而来,不明其中虚实,军心恐惧。而长安民众又哄骗吐蕃人道:“郭令公已率大军从商州赶来,兵马多得数不清。”吐蕃人信以为真,开始逐渐从长安撤军。长孙全绪又派禁军将领王甫潜人城内。王甫暗中纠集几百名市井青年,夜晚间于朱雀街击鼓呐喊,吐蕃军更加惶恐不安。十二月二十一日,吐蕃军全部退出长安。唐降将高晖犹如丧家之犬,率部下30名骑兵向东逃窜,到达渔关时,被守将李日越抓获斩首。
吐蕃从长安退兵的消息传到代宗行在陕州后,代宗诏命以郭子仪为西京留守。二十五日,郭子仪从商州启程,于十一月初三率军进人长安。廊延节度使白孝德和那宁节度使张蕴琦所率勤王之兵驻扎于京曦各县。郭子仪传召他们人城,共同维持京徽治安秩序。射生军将赵琪纵兵行暴,民众怨声载道。郭子仪下令将其逮捕,当众杖杀,百姓欢呼敬服。
吐蕃大军西撤至凤翔,围城攻击。唐节度使孙志直闭城坚守。这时,镇西节度使马磷闻知代宗离京东走陕州,率1000余名精锐骑兵前来勤王,正好到达凤翔。马瑛率军突人城内旋又出城冲杀,勇不可挡。吐蕃军畏其不惧死亡,遂撤围西走,在原(宁夏固原)、会(宁夏靖远)、成(甘肃西和西北)、渭(甘肃陇西)几州留居下来。
十二月,吐蕃军转而向南进犯,攻陷剑南道西北部的松州(四川松潘)、维州(四川理县东北)、保州(四川理县西北)等地。这几州地处眠江上游的山区,西川节度使高适无力救援。至此。剑南西山各州均被吐蕃所占领。