安史之乱,大力三年
755年12月16日 ~ 756年07月15日
安史之乱爆发。天宝十四载(755年)十一月初九,身兼范阳、平卢、河东三镇节度使的安禄山,以“忧国之危”、奉密诏讨伐奸相杨国忠为名,在范阳(今北京)起兵反唐。叛军主力约十五万,多为久经战阵的胡汉精兵,迅速南下。由于唐朝承平日久,中原武备松弛,州县官吏多望风瓦解或弃城而逃。叛军迅速攻陷河北诸郡,并于同年十二月十二日渡过黄河,攻占洛阳门户陈留(今河南开封)。天宝十五载(756年)正月初一,安禄山在洛阳称帝,国号“大燕”,改元圣武。唐朝方面,仓促组织防御,由封常清、高仙芝等将领在洛阳、潼关一线布防,但新募之兵战斗力弱,洛阳很快失守。玄宗听信监军宦官边令诚谗言,冤杀高仙芝、封常清,改派哥舒翰镇守潼关。哥舒翰采取固守险关的策略,一度遏制了叛军西进长安的势头。然而,玄宗与杨国忠急于求成,强令哥舒翰出关决战,导致756年六月灵宝之战唐军惨败,潼关失守,长安门户洞开。
756年07月15日 ~ 757年01月
玄宗幸蜀与肃宗灵武即位。天宝十五载(756年)六月十三日凌晨,唐玄宗李隆基在潼关失守的消息传来后,仓皇率领部分皇室成员、官员及禁军逃离长安,前往蜀地避难。七月十五日,队伍行至马嵬驿(今陕西兴平西),随行禁军发生哗变,将士饥疲愤怒,在龙武大将军陈玄礼主导下,以“祸由杨国忠”为由,诛杀宰相杨国忠及其党羽,并迫使玄宗缢死杨贵妃,史称“马嵬驿之变”。事变后,玄宗继续入蜀,太子李亨则被当地百姓和部分官员留下,北上组织平叛。七月十二日(一说九日),李亨在灵武(今宁夏灵武)即皇帝位,是为唐肃宗,改元至德,遥尊玄宗为太上皇。肃宗灵武即位,重新树立了唐朝的政治核心,为平叛事业提供了合法的领导中枢。他重用郭子仪、李光弼等将领,并遣使向回纥借兵,同时命其子广平王李俶(后改名李豫)与郭子仪等筹划收复两京。这一事件标志着平叛战争进入了以肃宗朝廷为主导的新阶段。
757年01月29日 ~ 757年10月
安禄山被杀与唐军收复两京。至德二载(757年)正月初五,安禄山因其眼疾恶化、性情暴虐,加之欲立幼子安庆恩为嗣,引发长子安庆绪不满。安庆绪与严庄、李猪儿等人密谋,于深夜潜入安禄山寝宫,由李猪儿持刀将安禄山刺杀。安庆绪随即即位,但威望不足,叛军内部矛盾加剧。同年,唐军在肃宗朝廷组织下展开反攻。九月,元帅广平王李俶与副元帅郭子仪,率领唐军及回纥、西域援军共计十五万,于长安城西香积寺以北与叛军十万展开决战。唐军以李嗣业率领的前军陌刀队为先锋,大破叛军,收复长安。十月,唐军乘胜东进,在新店(今河南陕县西)再次击败叛军主力,安庆绪弃洛阳北逃至邺城(今河南安阳)。唐军于十月十八日收复洛阳。两京的收复极大地鼓舞了唐朝军民士气,但叛军主力未灭,战争转入相持阶段。值得注意的是,回纥兵在收复洛阳后曾进行大规模抢掠,给当地百姓带来深重灾难。
758年09月 ~ 759年03月
邺城之战与史思明复叛。乾元元年(758年)九月,唐肃宗命郭子仪、李光弼等九位节度使率步骑二十余万(一说六十万)围攻退守邺城的安庆绪。由于肃宗猜忌将领,不设元帅,仅以宦官鱼朝恩为观军容宣慰处置使进行协调,导致唐军号令不一,指挥混乱。唐军筑垒挖壕,引漳水灌城,邺城陷入绝境。安庆绪向留守范阳的史思明求救。史思明在范阳击败唐将李光弼派去的部队后,率十三万精兵南下,于乾元二年(759年)正月在魏州(今河北大名)自称“大圣燕王”。三月,史思明进至邺城外围,与唐军对峙。他不断以小股部队骚扰,并劫掠唐军粮道。三月初六,唐军与史思明军决战于安阳河北。决战时狂风骤起,飞沙拔木,两军皆大惊溃散。唐军各节度使部队各自溃退回本镇,损失惨重,军资器械尽弃。史思明收集溃兵,诱杀安庆绪,兼并其部众,随后返回范阳,于四月自称“大燕皇帝”,改元顺天,叛乱的领导权转移到史思明手中,安史之乱进入第二阶段。
759年 ~ 761年03月
史思明南侵与再次占领洛阳。史思明称帝后,于乾元二年(759年)九月,再次发兵南下,攻陷汴州(今开封)、郑州,兵锋直指洛阳。唐军主帅李光弼审时度势,认为洛阳难守,主动放弃洛阳,将兵力收缩至河阳(今河南孟州),形成掎角之势,阻遏叛军西进关中。史思明占领洛阳空城,但与李光弼在河阳一线形成僵持,多次交战互有胜负。上元二年(761年)二月,肃宗在宦官鱼朝恩的怂恿下,强令李光弼由守转攻,收复洛阳。李光弼不得已,与仆固怀恩等出兵,在邙山与史思明军交战。由于仆固怀恩违令,在平原列阵,遭叛军骑兵冲击,唐军大败,河阳、怀州(今河南沁阳)等地相继失守,叛军势力复振,关中震动。有观点认为,邙山之败是唐廷中枢错误干预前线指挥的典型例证,使得平叛形势再度恶化。
761年03月 ~ 763年01月
史思明被杀与叛乱平定。上元二年(761年)三月,史思明在邙山获胜后,欲西攻陕州,进而取长安。其长子史朝义时任前锋,屡战不利,引起史思明不满,史思明甚至扬言要杀史朝义及其部将。史朝义与其部将骆悦、蔡文景等人恐惧,遂发动兵变,于三月十三日夜间在鹿桥驿(今河南洛宁)擒获史思明,并将其缢杀。史朝义在洛阳即位,改元显圣。但史朝义资望较浅,叛军内部将领多为安禄山旧部,不听调遣,叛军势力开始分裂和衰弱。宝应元年(762年)十月,唐代宗(已即位)以雍王李适为天下兵马元帅,仆固怀恩为副元帅,并再次借助回纥精兵,大举反攻。唐军与回纥军联合作战,于洛阳北郊横水、昭觉寺等地大破史朝义军,再次收复洛阳。史朝义一路北逃,其辖下节度使如薛嵩、张忠志、田承嗣、李怀仙等纷纷降唐。广德元年(763年)正月,穷途末路的史朝义逃至范阳附近,被已降唐的范阳节度使李怀仙派兵追击,走投无路,于温泉栅(今河北卢龙西)自缢而死。历时七年又两个月的安史之乱至此基本平定。