唐肃宗至德二年(757年)正月五日(1月29日)夜,安庆绪与严庄、李猪儿串通,三人悄悄进入安禄山住所。侍卫见是严庄和安庆绪,谁也不敢动。于是严庄、安庆绪持刀站立在帐外,李猪儿手持大刀直入帐内,对准躺在床上的安禄山腹部猛砍一刀。安禄山平时总把佩刀放在床头防身,事前已被李猪儿偷偷拿走,这时他挨了一刀,知大事不好,急忙去摸刀,哪里还摸得着?他气急败坏地摇着帐竿大声喝叫:“贼由严庄。”在喊叫声中,血和肠从腹部流出数斗,很快死于非命。享年五十五岁。安庆绪当即在其床下挖了一个数尺深坑,用毡子裹着安禄山的尸体,连夜埋在坑中。并诫令宫中严加保密。
第二天早晨,严庄对部下宣告说:安禄山病危,诏立安庆绪为太子,军国大事皆由太子处分。随即继承帝位,尊禄山为太上皇,然后发丧。
安庆绪杀父安禄山后,自立为帝,年号载初。命史思明回守范阳,留蔡希德等继续围太原。同年,长安为唐军收复,安庆绪自洛阳败逃退至邺(今河北临漳),其部将李归仁率精锐及胡兵数万人,溃归范阳史思明。
史思明复叛
因契丹、同罗等族组成的精兵大部归史思明,在安庆绪杀父称帝后,对史思明收其溃散的残部不满。欲找机会除掉史思明。
史思明自围攻太原被李光弼击退后,回到范阳驻守,安庆绪封他为妫川王,兼范阳节度使。范阳本是安氏老窝,安禄山从东京和西京所掠珍宝,多半都运往这里存放,已是堆积如山。渐渐地,史思明恃富而骄,欲将范阳占为自己所有,也不想再被安庆绪节制。
史思明向唐廷奉上归降书,愿以所领13郡及兵8万降唐。唐肃宗得报大喜,封他为归义王,兼范阳节度使。但史思明“外示顺命,内实通贼”,不断招兵买马,引起唐肃宗警觉。唐朝廷策划消灭他,不料计划外泄,史思明复叛,与安庆绪遥相声援。
乾元元年(758年)安庆绪为郭子仪等统兵20余万所围困,后增至60万,但由于肃宗的孱弱和猜忌,诸军不设统帅,以致战事久拖不下,次年春,叛军得史思明之助,大败唐九节度使之60万大军,其围遂解。宦官鱼朝恩谗毁,子仪被召还长安,解除兵权,处于闲官。不久安庆绪被史思明所杀,史思明接收了安庆绪的部队,兵返范阳,称“大燕皇帝”。
平定乱事
上元二年(761年)三月,叛军内讧,史思明为其子史朝义所杀,内部离心,屡为唐军所败。宝应元年(762年)十月,唐代宗继位,并借回纥兵收复洛阳,史朝义奔莫州(今河北任丘北)。仆固怀恩率朔方军追击史朝义。
广德元年(763年)春天,田承嗣献莫州投降,送史朝义母亲及妻子于唐军。史朝义率五千骑逃往范阳,史朝义部下李怀仙献范阳投降。史朝义无路可走,于林中自缢死,历时七年又两个月的安史之乱结束。
唐廷任命田承嗣为魏博(今河北南部,河南北部)节度使,李怀仙为卢龙(今河北北部)节度使,李宝臣为成德(今河北中部)节度使,薛嵩为相卫节度使,此后唐朝进入藩镇割据的局面。