此时,李林甫在暗中已经完全投靠了安禄山。
天宝十四年,范阳、河东、平卢三镇节度使安禄山以诛杨国忠为名起兵反唐。
天宝十五年,安禄山在洛阳自称大燕国皇帝,建元圣武。
天宝十五年,安史叛军破潼关。
玄宗带领少数妃嫔、随臣逃出长安。十四日,玄宗在逃亡途经马嵬驿时,发生了兵变。
太子李玙同亲信密定之后,派心腹宦官李辅国去拉拢左龙武大将军陈玄礼,密谋策划以非常手段对付杨国忠,这一行动或许在长安城内就已开始。玄宗避乱出逃,离开京师时的全部队伍约有三千余人,殿后的太子李玙的后队人马就有两千人,其中包括禁军中的精锐部队——飞龙禁军。他的儿子广平王李俶和建宁王李倓在出逃的队伍中“典亲兵扈从”,这给李玙发动政变提供了千载难逢的好机会。
逃亡队伍到达马嵬驿。禁军将士因饥疲劳顿,已有不逊怨言。队伍的骚动给暗中操纵与策划兵变的太子李玙提供了绝好时机。杨国忠被布置周密的禁军追到马嵬驿的西门内乱刀砍死,割下首级。他的儿子杨暄及韩国夫人也被乱军杀死。不过,杀死杨国忠父子,事变才只是完成了第一步。
逼杀杨贵妃,是李玙密谋马嵬兵变的又一步骤。但令李玙始料不及的是,陈玄礼身为禁军首领,在处死贵妃后,带头向玄宗表示效忠。在诛杨一事上陈玄礼与李玙意见一致,但是他仍然忠于玄宗,这确保了玄宗的人身安全。
李玙一手策划马嵬兵变,诛杀杨氏,矛头已指向了玄宗。玄宗入蜀不可逆转,父子分道扬镳也已势在必行。李玙不可能再随父皇一路西行,只有分兵,另谋发展。李玙分兵后的境况也极其窘促,一路之上,草动风吹,仓皇颠沛,惊魂难定。直到顺利抵达朔方军治所灵武,狼狈不堪的太子李玙一行才得以喘息。
马嵬兵变之中,易林在暗中推波助澜,功不可没。
天宝十五载,李玙在杜鸿渐等人的陪同下,抵达朔方军大本营灵武。经过一番布置与筹划,李玙在灵武城的南门城楼,举行了简单的登基仪式。登基后,改年号为至德,并且将当年改为至德元载,玄宗被推尊为太上皇。
从此以后,李玙变成了唐肃宗。
当天,肃宗就派使者前往四川,向太上皇报告这一消息。
为收复长安城,唐肃宗李玙派出的唐朝大军以正副元帅广平王李豫、郭子仪为中军,李嗣业为前军,王思礼为后军,率朔方等军及回纥、西域之兵十五万人,号称二十万大军,从凤翔出发,东讨叛军。李玙命令广平王李豫与回纥太子叶护结为兄弟,回纥太子叶护大喜,称广平王李豫为兄。
官军进至长安西,于香积寺北大破叛军,斩敌六万人,叛将张通儒弃城逃走,官军一战收复长安。回纥军想进长安抢掠。原来肃宗急于收复京师,与回纥相约定攻克长安时“克城之日,土地、士庶归唐,金帛、子女皆归回纥。”这时,回纥叶护要按约定执行。
广平王李豫与回纥叶护太子说:“现在刚克复了京师,如果大肆进行抢掠,那么在东京的人就会为叛军死守,难以再攻取,希望到东京后再履行约定。”
回纥叶护太子吃惊地跳下马跪下来捧着广平王李豫的脚,说:“我当率军为殿下立刻前往东京。”
于是与仆固怀恩率领回纥、西域的军队从长安城南经过,扎营于水东岸。
百姓、军士以及胡人纷纷拜广平王李豫,都哭泣着说:“广平王真不愧汉夷各族的主人!”
肃宗得知后高兴地说:“朕不如广平王!”
于是广平王李豫整军入京城,城中百姓不分男女老幼,都夹道欢呼悲泣。李豫留在长安,镇守安抚了三天后,率领大军向东去收复洛阳。任命太子少傅虢王李巨为西京留守。
唐朝官军与回纥军大破叛军,叛军严庄与张通儒等人放弃陕郡逃跑,广平王李豫与郭子仪进入陕城,仆固怀恩率兵分头追击叛军。
严庄先进入洛阳向安庆绪报告败状。安庆绪率领他的部下逃跑,放弃洛阳。回纥军进入洛阳府库收取财帛,在市井村坊劫掠财物三天。唐朝拿出罗锦一万匹给回纥,回纥停止了劫掠。
如今皇帝李玙再婚,这次续娶的是一位很有背景的女子,她就是皇后张良娣。张良娣便是慕容雪慕容仙子的俗名,张是她的本家之姓。
李玙并未因为娶了张皇后就感觉太平无事了,而是更加谨慎小心。
至德二年,安庆绪杀死安禄山,肃宗没有听从谋士李泌的建议趁乱直捣叛军老巢,错失歼敌良机。
乾元二年,安庆绪所率叛军与唐军于相州交战,激战正酣。然肃宗为防武将,竟不设元帅,仅遣宦官鱼朝恩监军。鱼朝恩对兵法一窍不通,用兵之道更是茫然无绪,以致唐军大败。而鱼朝恩却将相州失利之责归咎于郭子仪,肃宗李玙