天宝十五载(756年)四月,在唐平安史之乱的战争中,唐朔方节度使
郭子仪与河东节度使
李光弼合军,于九门(今河北
藁城西北)城南击败
史思明的作战。
天宝十五载二月,李光弼在常山(今河北正定)击败
史思明之后(参见常山之战),常山郡所属9县,有7县反正归附唐军。史思明退据九门,与李光弼相持。李光弼命裨将张奉璋率兵500人,镇守石邑(今河北获鹿东南),作为唐军的粮草基地。两军相持40余日,都不肯轻易出战。史思明派兵断绝唐军粮道,常山城内缺草,马食发生困难,李光弼派车500辆,去石邑取草,驾车者皆披盔甲,又派弓箭手千人护卫,组成方阵而行,才将粮草运回。安禄山大将蔡希德领兵攻石邑,张奉璋力战,将其击退。李光弼以自己兵力有限,不敢决战,便遣使向郭子仪告急。郭子仪星夜兼程,率兵东出井陉(今河北获鹿西南),于四月初九赶到常山,与李光弼会合。唐军兵力已达10多万人,粮草也源源不断地运来,士气大振。十一日,郭子仪、李光弼率军与史思明战于九门城南,史思明大败。叛军骁将李立节被郭子仪部将浑瑊射死。蔡希德逃往钜鹿(今河北巨鹿),史思明自知不敌,率残部逃奔赵郡(治今河北赵县)。郭子仪、李光弼乘胜率军追击,直抵赵郡。史思明立足未稳,又逃往
博陵(今河北定州)。唐军于四月十八日攻拔赵郡,杀伪太守郭献谬,缴获兵器数万。郭子仪、李光弼将俘获的叛军士卒4000人全部释放。又将攻克赵郡时,士兵乘乱抢劫百姓的东西,全部退还给主人。当时河北民因痛恨叛军的残暴,自发地组织起来,抗击叛军,多至2万人,少者万人。及见郭子仪、李光弼军纪严明,都欢天喜地,纷纷出来支援官军。郭子仪、李光弼又率军北上,围攻博陵。史思明集众固守。