率领大军也随后抵达,总共两万多名骑兵,直接兵临城下。李光弼派遣五千名步兵从东门出城迎战,叛军死死地堵住城门,不肯后退。李光弼于是下令城上的五百名弩手一同放箭射击,叛军这才稍稍后退;接着又派出一千名弩手,分成四队,让他们轮番放箭,箭矢接连不断,叛军难以抵挡,只好收兵撤退到滹沱河以北。李光弼又派遣五千名士兵,在滹沱河以南列成枪阵,与叛军隔河对峙;叛军屡次派骑兵冲锋搏杀,都被李光弼的士兵用箭射退,人马被射中的超过半数,只好暂时撤退,原地休整,等待步兵前来增援。这时有村民前来报告,说叛军的五千名步兵从饶阳赶来,昼夜兼程奔袭了一百七十里,现在已经抵达九门县以南的逢壁,准备就地休息。李光弼立刻派遣两千名步兵和两千名骑兵,收起军旗和战鼓,沿着滹沱河悄悄行军,抵达逢壁时,叛军正在埋锅造饭,官军趁机发动突袭,将这股叛军全部歼灭,一个都没有逃脱。史思明得知步兵全军覆没的消息,军心涣散,只好率军撤退到九门县城驻守。当时常山郡下辖的九个县,有七个县已经归附官军,只有九门、藁城两个县还被叛军占据。李光弼派遣副将张奉璋率领五百名士兵驻守石邑,其余各县都派驻三百名士兵驻守。
玄宗任命吴王李祗为灵昌太守、河南都知兵马使。此前贾贲已经率军抵达雍丘,麾下有两千名士兵。谯郡太守杨万石献城投降安禄山后,逼迫真源县令河东人张巡担任自己的长史,让他向西去迎接叛军。张巡抵达真源后,率领官吏和百姓在玄元皇帝庙中痛哭誓师,起兵讨伐叛军,有数千名官吏百姓自愿追随他;张巡挑选了一千名精兵,向西进军抵达雍丘,与贾贲的部队会师。
当初,雍丘县令令狐潮献城投降叛军,叛军任命他为将领,派他率军向东到襄邑攻打淮阳的援军,令狐潮大败淮阳援军,俘虏了一百多人,关押在雍丘城中,准备将他们全部处死,随后他就前去拜见李庭望;被俘虏的淮阳士兵趁机杀死看守的叛军,令狐潮抛下妻子儿女仓皇逃走,贾贲因此得以率军进入雍丘城驻守。庚子日,令狐潮率领叛军的精锐部队反攻雍丘;贾贲出城迎战,兵败战死。张巡率领士兵奋力苦战,击退了叛军,于是接管了贾贲的全部兵马,自称吴王先锋使。
三月乙卯日,令狐潮又联合叛军将领李怀仙、杨朝宗、谢元同等,率领四万多兵马突然兵临雍丘城下;城中的士兵都十分恐惧,没有固守城池的决心。张巡对众人说:“叛军兵力精锐,现在有轻视我们的心思。我们如果能出其不意地发动攻击,他们必定会惊慌溃散。只要挫败叛军的锐气,这座城池就可以守住了。”于是张巡派遣一千名士兵登上城墙防守;自己亲自率领一千名士兵,分成几队,打开城门,突然冲杀出去。张巡身先士卒,直冲叛军的阵地,叛军纷纷向后退避,于是大败而逃。第二天,叛军再次出兵攻打雍丘城,在城池周围架设了上百门火炮,把城楼和女墙都轰塌了;张巡于是下令在城墙上架设木栅,抵御叛军的进攻。叛军像蚂蚁一样攀着木栅向上爬,张巡就命令士兵把蒿草捆成束,浇上油脂,点燃后投向叛军,叛军无法继续登城。张巡又看准叛军的空隙,率军出城偷袭,有时还在夜里把士兵从城墙上放下去,袭击叛军的军营。双方昼夜苦战六十多天,总共交战三百多次,官军将士们穿着铠甲吃饭,包扎好伤口就继续作战,最终叛军大败而逃。张巡率领士兵乘胜追击,俘虏了两千名叛军士兵,凯旋而归,官军的声势因此大振。
当初,户部尚书安思顺得知安禄山有谋反的图谋,就趁着入朝的机会上奏玄宗。等到安禄山起兵谋反后,玄宗因为安思顺事先已经奏报过,所以没有治他的罪。哥舒翰向来和安思顺有嫌隙,就派人伪造了一封安禄山写给安思顺的信,在潼关城门口把送信的人擒获,将信献给玄宗,并且列举了安思顺的七条罪状,请求玄宗将他处死。丙辰日,安思顺和他的弟弟太仆卿安元贞都被处死,家属被流放到岭南。杨国忠因为这件事没能救出安思顺,从此开始畏惧哥舒翰。
郭子仪返回朔方后,挑选了更多的精兵强将,戊午日,率军进军到代郡。戊辰日,吴王李祗率军击退了谢元同的叛军,朝廷于是任命李祗为陈留太守、河南节度使。壬午日,朝廷任命河东节度使李光弼为范阳长史、河北节度使,加封颜真卿为河北采访使。颜真卿举荐张澹担任支使。
此前,清河有位名叫李萼的年轻人,年仅二十多岁,代表清河郡的百姓向颜真卿请求援兵,他说:“您率先高举讨伐叛贼的大旗,黄河以北的各个郡县都把您当作抵御叛军的长城。如今清河郡就在您的西邻,朝廷平日里把江淮、河南地区的钱粮布帛都储存在这里,用来供给北方的边防军,这里被称为‘天下北库’;现在库中存有三百多万匹布、八十多万匹帛、三十多万缗钱、三十多万斛粮食。当年朝廷讨伐突厥默啜的时候,兵器铠甲都储存在清河的武库中,现在还有五十多万件;清河郡有七万多户人家,十多万人口。我私下估算,清河郡的财富是平原郡的三倍,兵力是平原郡的两倍。您如果真的能调拨一些士兵给我,安抚并统领清河郡的军民,把平原、清河二郡作为核心腹地,那么其他的郡县就如同四肢一样,