唐朝在邊疆實(shí)行兵鎮(zhèn)制度,由節(jié)度使管轄,屬于西域胡人的安祿山,當(dāng)時(shí)兼任平盧、范陽、河?xùn)|三鎮(zhèn)節(jié)度使,擁兵15萬,實(shí)力強(qiáng)大。那時(shí)保定大部屬于范陽兵鎮(zhèn),是安祿山的地盤。
天寶十四年(755年)十一月初九,安祿山以討楊國忠為名在范陽起兵叛唐,安史之亂爆發(fā)。安祿山率軍15萬,號(hào)稱20萬,從范陽出發(fā)向南推進(jìn)。十九日,安祿山乘鐵輿達(dá)博陵(今定州),何千年等20騎將博陵太守楊光翙斬于軍中,河北州縣望風(fēng)瓦解。不足一個(gè)月,就控制了河北大部郡縣,河南部分郡縣也望風(fēng)歸降。安祿山長(zhǎng)驅(qū)直入,至十二月十三日攻占東都洛陽。
天寶十五年(756年)正月初一,安祿山在洛陽稱大燕皇帝,改元圣武。五月,唐將郭子儀、李光弼率軍大敗安祿山部史思明于嘉山(在今曲陽縣境),斬首4萬余,俘虜千余人。史思明奔博陵,李光弼圍博陵,唐軍聲勢(shì)大振,河北10余郡都?xì)⑴衍娛貙w唐。六月,潼關(guān)失守,唐玄宗西逃,李光弼圍博陵未攻下,聞潼關(guān)失守,撤軍南下,河北復(fù)為叛軍所有。同年,太子李亨在靈州(今寧夏吳忠市區(qū))自行登基,是為唐肅宗,改元至德。郭子儀被封為朔方節(jié)度使,李光弼擔(dān)任河?xùn)|節(jié)度使,郭、李奉詔討伐,分兵進(jìn)軍河北。史思明率大軍至今保定南部拒敵。雙方經(jīng)反復(fù)交戰(zhàn),史思明敗,郭子儀收復(fù)河南河北,這就是杜甫所寫著名詩篇《聞官軍收河南河北》的背景。
至德二年(757年)正月,安祿山的兒子安慶緒殺安祿山,自立為帝。命史思明回守范陽。同年,長(zhǎng)安為唐軍收復(fù),安慶緒自洛陽敗退河北,途中其部將李歸仁率胡兵數(shù)萬人投歸史思明。安慶緒對(duì)史思明收其殘部不滿,欲伺機(jī)除掉史思明,遂封史思明為媯川王,兼范陽節(jié)度使。范陽本是安氏老窩,安祿山從東京和西京所掠珍寶,多半運(yùn)往這里存放,已是堆積如山。史思明得到這些財(cái)富后,恃富而驕,欲將范陽占為己有,也不想再被安慶緒節(jié)制。
史思明向唐朝廷奉上歸降書,愿以所領(lǐng)13郡及兵8萬降唐。唐肅宗得報(bào)大喜,封他為歸義王,兼范陽節(jié)度使。但史思明“外示順命,內(nèi)實(shí)通賊”,不斷招兵買馬,引起唐肅宗警覺。乾元元年(758年)安慶緒為郭子儀等統(tǒng)兵60余萬所圍困。但由于唐肅宗的孱弱和猜忌,對(duì)郭子儀支持不力,以致戰(zhàn)事久拖不下。次年春,叛軍大敗唐軍。不久史思明伺機(jī)殺掉了安慶緒,并接收了安慶緒的部隊(duì),兵返范陽,自稱“大燕皇帝”。
上元二年(761年)三月,史思明軍內(nèi)訌,史思明被其子史朝義所殺。寶應(yīng)元年(762年)十月,唐代宗繼位,并借回紇兵收復(fù)洛陽,史朝義奔莫州(今河北任丘北)。廣德元年(763年)春天,田承嗣獻(xiàn)州投降,送史朝義母親及妻子于唐軍。史朝義率五千騎逃往范陽,史朝義部下李懷仙獻(xiàn)范陽于唐軍。史朝義無路可走,于林中自縊死,安史之亂宣告結(jié)束。