泾师既变,势已不复能东征,乃用陆贽之议,于明年正月,改元兴元,下诏罪己,赦李希烈、田悦、王武俊、李纳之罪,朱滔如能效顺,亦与维新,惟朱泚不赦。于是削平东方之志荒矣。而李怀光既怀反侧,即京城亦不易平。时刘德信与李晟俱屯东渭桥,不受晟节制,晟杀之,并其军。怀光奏请与晟合军,诏许之。两军遂会于陈涛斜。见第五章第八节。怀光逗留不进,而密与朱泚通谋。晟恐为所并,奏请移军东渭桥。上寝其奏不下。会陆贽诣怀光营宣慰,自以意问怀光,怀光无异议。贽还,劝上乘机速许之。晟军遂得移。而李建徽及神策行营节度使杨惠元,犹与联营,贽复请令与晟合军同往。上恐怀光以此为辞,不许,后果为所夺焉。诏加怀光太尉,赐铁券。怀光对使者投于地,曰:&ldo;人臣反乃赐铁券,怀光不反,今赐铁券,是使之反也。&rdo;乃发卒城咸阳,移军据之。上知怀光反侧,欲幸梁州。见第四章第二节。山南节度使严震闻之,遣张用诚将兵五千至盩厔迎卫。盩厔见第四章第二节。用诚与怀光通谋。震继遣衙将马勋奉表。上语勋,勋还梁州取震符召用诚,执以送震。震杖杀之。怀光又约韩游瑰为变,游瑰奏之。又使其将赵升鸾入奉天为内应,升鸾亦诣浑瑊自言。上乃命戴休颜留守,而幸梁州。又欲南幸成都,严震谏,李晟亦以为言,乃止。
于是李晟留,为收复京城之计。晟假判官张彧京兆尹,督渭北刍稿以赡军。李怀光欲击之,其众不可。乃略泾阳、见第六章第二节。三原、今陕西三原县。富平,今陕西富平县。自同州走河中。同州见第五章第八节。怀光遣使诣邠州,令留后张昕悉发所留兵万余人及行营将士家属会泾阳。韩游瑰诱旧部八百,驰还邠州,说昕无从怀光。昕不听。游瑰乃与诸将高固、杨怀宾相结以图昕。初吐蕃尚结赞请出兵助唐收复京城,上遣崔汉衡往使,致其兵,时屯邠南。高固诈为浑瑊书,召吐蕃使稍逼邠城。昕等惧,不敢出,而谋杀诸将之不从者。游瑰知之,与固等先举兵杀昕。汉衡矫诏以游瑰知军府事。于是游瑰屯邠宁,戴休颜屯奉天,骆元光屯昭应,今陕西临潼县。尚可孤屯蓝田,皆受李晟节度,晟军声大振。诏以晟兼河中尹、河中、晋、见第四章第一节。绛、见第二章第六节。慈、隰皆见第一节。节度,又兼京畿、渭北、鄜坊、丹延皆见第一节。节度招慰使。而以浑瑊为朔方节度。朔方、邠宁、振武、永平、奉天行营兵马副元帅。又加李晟京畿、渭北、鄜坊、商华兵马副元帅。罢怀光副元帅河中尹、并朔方诸道节度。所管兵马,委本军自举一人统领。浑瑊率诸军出斜谷。在陕西郿县南。行四百七十里出谷,抵褒城。崔汉衡劝吐蕃出兵助之。尚结赞曰:&ldo;邠军不出,将袭我后。&rdo;韩游瑰闻之,遗将曹子达率兵三千往会瑊军。吐蕃论莽罗依以兵二万从之。李楚琳遣将石锽将卒七百,从瑊拔武功。见第三章第二节。朱泚遣韩旻攻之。锽迎降。瑊战不利。会曹子达以吐蕃至,破之。吐蕃旋以疫引去。而瑊遂引兵屯奉天,与李晟东西相应,以逼长安。五月,晟移书浑瑊、骆元光、尚可孤进军。元光、可孤克期皆至。晟薄京城。贼来战,败之。朱泚、姚令言西走。是日,浑瑊、戴休颜、韩游瑰亦克咸阳。姚令言之东,以兵马使冯河清知留后,判官姚况知州事。令言叛,河清与况,誓敦诚节。即时发甲仗器械送行在。时六军虽集,都无戎器,泾州甲仗至,军乃振。特诏褒其诚效,以河清为四镇、北庭、泾原节度,况为行军司马。驾幸梁州,其将田希鉴潜通朱泚,害河清。及是,希鉴复拒泚,泾卒杀令言以降。泚与范阳亲兵北走,为其下所杀。源休奔凤翔,李楚琳杀之。李忠臣奔樊川,在长安南。擒获斩之。张光晟潜通使于李晟,晟兵入苑,光晟劝泚速奔,遂来降,晟表请减罪,不许,亦伏诛。晟以泾州倚边,数害戎帅,请理不用命者。初奉天解围,李楚琳遣使贡奉。时方艰阻,不得已,命为凤翔节度使。至汉中,欲令浑瑊往代。陆贽言商岭道迂且遥,骆谷复为贼所扼,骆谷,在盩厔西南,通洋县。仅通王命,惟在褒斜,虑其塞道,乃已。朱泚平,驾还京师,至凤翔,欲因迎驾诸军,遣人往代。贽又以类于胁执,不如至京征授一官,从之。及是,以晟兼凤翔、陇右,仍充泾原节度,兼管内诸军及四镇、北庭行营兵马副元帅。时楚琳已入朝,晟请与俱,至而诛之。上以初复京师,方安反侧,不许。八月,晟至凤翔,理杀张镒之罪,斩裨将王斌等十余人,托以巡边至泾州,田希鉴迎谒,执而诛之。并诛害冯河清者石奇等三十余人。
朱泚既灭,李怀光遣子璀诣行在谢罪,请束身归朝。诏遣给事中孔巢父往宣慰。巢父至河中,怀光素服待罪,巢父不之止,又宣言于众曰:&ldo;谁可代太尉领军者?&rdo;怀光左右发怒,杀巢父。怀光复治兵为守御计。诏浑瑊、马燧、骆元光、唐朝臣鄜坊节度。同讨之。瑊破同州,复为怀光所败。诏征邠军赴之。马燧取绛州,分兵会瑊。明年,贞元元年(785)。三月,乃逼河中。时天下旱蝗,资粮匮竭,言事者多请赦怀光。燧朝京师,言其不可。七月,乃与瑊、元光及韩游瑰逼河中。八月,怀光自缢死。《新书&iddot;游瑰传》。朔方将牛名俊斩其首以降。新旧《书&iddot;怀光传》。